Drop support for IE 11 and Samsung 4 (#23234)

pull/23237/head
Steve Repsher 2024-12-10 04:35:33 -05:00 committed by GitHub
parent d1c981bc19
commit 98af479fd3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 10 additions and 16 deletions

View File

@ -4,13 +4,12 @@
# - released in the last year + current alpha/beta versions # - released in the last year + current alpha/beta versions
# - Firefox extended support release (ESR) # - Firefox extended support release (ESR)
# - with global utilization at or above 0.5% # - with global utilization at or above 0.5%
# - must support dynamic import of ES modules # - exclude dead browsers (no security maintenance for 2+ years)
# - exclude browsers no longer being maintained
# - exclude KaiOS, QQ, and UC browsers due to lack of sufficient feature support data # - exclude KaiOS, QQ, and UC browsers due to lack of sufficient feature support data
unreleased versions unreleased versions
last 1 year last 1 year
Firefox ESR Firefox ESR
>= 0.5% and supports es6-module-dynamic-import >= 0.5%
not dead not dead
not KaiOS > 0 not KaiOS > 0
not QQAndroid > 0 not QQAndroid > 0
@ -20,23 +19,18 @@ not UCAndroid > 0
# Legacy builds are served when modern requirements are not met and support browsers: # Legacy builds are served when modern requirements are not met and support browsers:
# - released in the last 7 years + current alpha/beta versionss # - released in the last 7 years + current alpha/beta versionss
# - with global utilization at or above 0.05% # - with global utilization at or above 0.05%
# The lattermost query ensures that support for popular old browsers is not dropped too early # - exclude dead browsers (no security maintenance for 2+ years)
# (e.g. IE 11, Android 4.4, or Samsung 4). # - exclude Opera Mini which does not support web sockets
#
# In addition, legacy browsers must support some minimum features that cannot be polyfilled:
# - ES5 (strict mode)
# - web sockets to communicate with backend
# - inline SVG used widely in buttons, widgets, etc.
# - custom events used for most user interactions
# - CSS flexbox used in the majority of the layout
# Nearly all of these are redundant with the above rules.
# As of May 2023, only web sockets must be added to the query.
unreleased versions unreleased versions
last 7 years last 7 years
>= 0.05% and supports websockets >= 0.05%
not dead
not op_mini all
[legacy-sw] [legacy-sw]
# Same as legacy plus supports service workers # Same as legacy plus supports service workers
unreleased versions unreleased versions
last 7 years last 7 years
>= 0.05% and supports websockets and supports serviceworkers >= 0.05% and supports serviceworkers
not dead
not op_mini all