https://mediawiki.org/wiki/Compatibility#Browser_support_matrix
Summary
This proposal is to restate Basic (Grade C) browser support except Edge and Android to last 7 years' versions. Edge will be unaffected and remain at 79. Android is also unaffected, as the last version of Chrome WebView for Android 5 is 95.
Differences
Before
- Chrome: 49
- Firefox: 49
- Edge: 79
- Safari (macOS, iOS): 10
- Android: 5 (Chrome WebView 49)
After
- Chrome: 62 [previous 7 years' versions]
- Firefox: 57 [previous 7 years' versions]
- Edge: 79 (first Chromium version of Edge, 2020)
- Safari (macOS, iOS): 11 [previous 7 years' versions]
- Android: 5 (Chrome WebView 62 [previous 7 years' versions])
Statistics
CanIUse
- Chrome 49: 0.02%
- Chrome 50: 0.01%
- Chrome 53: 0.01%
- Chrome 56: 0.02%
- Firefox 52: 0.04%
- Firefox 56: 0.01%
- Safari iOS 10.2: 0.01%
- Safari iOS 10.3: 0.04%
Negligible amounts: Chrome 51, 52, 54, 55, 57-61, Firefox 49-51, 53-55, Safari macOS 10.x.
Total Chrome 49-61, Firefox 49-56 and Safari 10.x: 0.16%
HTML/CSS additions
Unprefixed
- CSS writing-mode property
- CSS :any-link selector (-moz- no longer needed, -webkit- still needed)
- CSS Filter Effects
- Intrinsic & Extrinsic Sizing (partial, only -webkit- unprefixed only, -moz- still needed)
- CSS3 Multiple column layout (partial)
Full support
- :placeholder-shown CSS pseudo-class (unprefixed)
- CSS text-orientation (-webkit- prefix for Safari)
- ::placeholder CSS pseudo-element (unprefixed)
- CSS background-blend-mode
- Pattern attribute for input fields
- Form validation
- HTTP/2 protocol
- :indeterminate CSS pseudo-class
- CSS3 Border images
- CSS.supports() API
- :default CSS pseudo-class
- :in-range and :out-of-range CSS pseudo-classes
- focusin & focusout events
- CSS font-stretch
- Download attribute
- Subresource Integrity
- Fetch
- Upgrade Insecure Requests
- CSS font-variant-numeric (useful for tables)
- #rrggbbaa hex color notation (very useful)
- Animated PNG (APNG)
- Minimum length attribute for input fields
- rel=noopener
- SPDY protocol
- "once" event listener option
- KeyboardEvent.key
- CSS justify-content: space-evenly
- CSS Grid Layout (level 1) (very useful)
- :focus-within CSS pseudo-class
Partial support
- Resource Timing (basic support)
- Opus audio format
- relList (DOMTokenList)
- Scroll methods on elements (scroll, scrollTo, scrollBy)
- system-ui value for font-family
- FLAC audio format