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.