Browser support depends on what features and web APIs you need.
Security as a baselineWell, 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 featuresTo 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 Browsers||TLSv1.2||CSS Grid||WebP||WOFF2|
|Internet Explorer *||11 (8-10)||-||-||-|
|Safari (Mac OS)||7 (OS X 10.9)||10.1||14 (macOs 11)||12|
|Internet Explorer (Win Phone 8.1)||11||-||-||-|
*) Internet Explorer 11 will be retired and go 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.
ConclusionBrowser 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.