Last Updated: 22.October.2022
Tags: #browser, #web, #html, #comparison
Browser Compatibility Comparison
I always try my best to fit my blog into the HTML5 specification. But what if the browsers do not support the spec? I suddenly got worried about it and I decided to do the test by myself.
Browsers
I must include 3 major browsers: firefox, chrome and safari. I only tested on PC, not mobile. Since each browser uses the same engine for both platforms, the compatibility issue between the two must be minor. I didn't include the Edge browser because it uses the Chrome's engine. I excluded Samsung Internet, Brave and many other browsers for the same reason.
I also tested on minor or outdated browsers: IE, Ladybird, Servo and NetSurf. They all use their own engine, all built from scratch.
- Firefox
- Version 106.0 on Windows 10
- tested on 2022/10/20
- Chrome
- Version 106.0.5249.119 on Windows 10
- tested on 2022/10/20
- Safari
- Version 15.3 on MacOS 12.2.1
- tested on 2022/10/22
- IE
- Version 11.0.19041.1566 on Windows 10
- tested on 2022/10/20, but that doesn't matter at all: IE's not maintained anymore.
- Ladybird
- Version ?? on Serenity OS
- tested on 2022/10/22
- NetSurf
- Version 3.10 on Windows 10
- tested on 2022/10/20
- Servo
- Version ?? on Windows 10
- tested on 2022/10/20
Result
Checkpoint | Firefox | Chrome | Safari | IE | Ladybird | NetSurf | Servo |
---|---|---|---|---|---|---|---|
Smooth Scroll | O | O | X | X | X | X | X |
CSS Variables | O | O | O | X | O | X | O |
MathML (without help of JS) | O | X | O | X | X | X | X |
copy_button of fenced code blocks [0] | O | O | O | X | X | X | X |
CSS: transparent background color | O | O | O | X | O | X | O |
Changing theme [1] | O | O | O | X | X[2]
| X[3]
| X[4]
|
Tasklist: Checked marker [5] | O | O | O | O[6]
| X[7]
| X[8]
| O |
Tasklist: Triangle marker [9] | O | O | O | O[10]
| O | X[11]
| O |
Background blur when viewing an image [12] | O | O | X | X | X | X[13]
| X |
Alignment of the Settings menu [14] | O | O | O | O | X[15]
| X[16]
| X[17]
|
Collapsible tables with animations [18] | O | O | O | O | X[19]
| X | O |
Special Characters [20] | O | O | O | O | X | ▲[21]
| O |
CSS Media Query: Screen Orientation | O | O | O | O | O | X | X |
CSS Media Query: Print [22] | O | X[23]
| O | O | X[24]
| X[25]
| X[26]
|
Rendering Korean alphabets (한글) | O | O | O | O | X | O | O |
Score | 15/15 | 13/15 | 13/15 | 8/15 | 4/15 | 1.5/15 | 7/15 |
Currently, firefox is the only browser that passes all the tests. It's surprising that even the major browsers are not rendering valid html5 pages properly.
I'll be back 6 months later. I hope the browsers pass more tests then.