Semaphor blog
Blog: Semaphor

Browser support

Browser support depends on what features and web APIs you need.

Security as a baseline

Well, considering that SSL v2 and v3 are insecure, and TLS 1.0 and 1.1 are weak too, we don't support any of those encryption protocols on our web-servers. The baseline is browsers supporting TLS version 1.2 or newer.

Internet Explorer 8-10 can support TLSv1.2, but it is disabled by default.

Modern web features

To name just a few interesting features, that may affect your project:
  • CSS Grid, for page layout and minor parts too.
  • WebP, a new-ish image file format, with better compression, resulting in smaller files.
  • WOFF2, is a web-font file format, with brotli compression, resulting in smaller files.

Features by browser version

Desktop BrowsersTLSv1.2CSS GridWebPWOFF2
Firefox2754 (52-53)6539
Internet Explorer *11 (8-10)---
Safari (Mac OS)7 (OS X 10.9)10.114 (macOs 11)12
Mobile browsers
Internet Explorer (Win Phone 8.1)11---
Safari iOS510.31410

*) Internet Explorer 11 was retired and went out of Microsoft support on June 15, 2022. You probably don't need to support it any more.

Firefox 52 is the last 32 bit version. Users with old 32 bit PCs may be stuck on that version.

Claiming that Internet Explorer 11 has no grid support, is not entirely true. The IE-team pioneered the Grid layout standard, but didn't keep up with the developing standard, and thus IE11 is stuck with a non-standard implementation, just like the first versions of Edge.

ES6 or any of the new Javascript APIs may be important too. It depends on your application. Feel free to extent the table above, with new columns of features, that is important in your project.


Browser support is becoming less of a concern, as Internet Explorer is finally considered unsupported, and the other browsers are auto-updated. But, you still need to keep an eye on Safari and Firefox, as they tend to lack a little behind on certain features.


09-02-2022 11:44


Add comment

It may take a moment until your comment is published.