Problem/Motivation
On October 17, 2013, Internet Explorer version 11 was released to the world.
(In comparison, Chrome browser released 45 versions since then)
Through the years, that pain point of writing additional code and spending numerous amount of hours to add support for IE11 only grew bigger, due to lack of standards and IE11 doing things in its own special way...
CKEditor 5 has dropped support for IE11, meaning that we will either unable to switch from ckeditor4 to ckeditor5 and retain support.
Inspired by https://death-to-ie11.com/ and https://www.swyx.io/writing/ie11-eol/
Latest stats:
https://analytics.wikimedia.org/dashboards/browsers/#all-sites-by-browser
IE usage -
2020-11-29 - 1.0%
https://gs.statcounter.com/browser-market-share#quarterly-200901-202004
IE usage -
2020 Q4 - 1.1%
Additionally, should any organisations wish to continue supporting IE11 past Drupal 10's release date, there is also the possibility to remain on Drupal 9's LTS release, until the end of 2023.
Accessibility
WebAIM does a two-yearly survey of browser usage, and their last survey showed IE11 usage at 10.9%, down from 23.3% in 2017. Their next survey will be in 2021, which may be too late to make a decision for Drupal 10 (although it will give us more data between the decision needing to be made and release). 10.9% is quite high, but dropping from 23.3% in two years is also a fast rate of decline.
miggifford reached out to WebAIM on Twitter, and their response was:
Our official recommendation is that IE die a fast and ignominious death. Nobody should be using it. Period. A new survey early next year will provide more data, but continued support for no longer seems reasonable.
Similar responses were received from anysurfer, the Belgian accessibility organisation: #3155358-34: [policy, no patch] Drop IE11 support from Drupal 10.0.x and the founder of the Blind Institute of Technology in Denver: [#3155358-36: [policy, no patch] Drop IE11 support from Drupal 10.0.x.
The US Web Design System still supports IE11, although it is rapidly approaching their threshold to drop support:
https://github.com/uswds/uswds/issues/3877
Thanks @mgifford! USWDS follows the 2% rule. We officially support any browser above 2% usage as observed by analytics.usa.gov.
Last month IE11 was at 3.6% over the past 90 days. This month it is 2.9%, and we'll continue to monitor it.
Combined this means a fast rate of usage decline amongst accessibility survey respondents, several accessibility organisations explicitly arguing that support should be dropped and discouraging people from using it, and the US federal government on a trajectory to drop support within the next few months if the downwards usage trajectory continues.
Proposed resolution
- Get clarification on Drupal's policy for supported browsers #3080068: [policy, no patch] Define usage heuristics for browser support.
- Create patches to remove IE11-specific code code
- Reconsider what HTML, CSS, and Javascript functionality we've been avoided until now, that we can finally benefit from.
- Update d.o documentation
- Create a CR for all those changes.
Remaining tasks
Let's bring a smile to millions of developers by stop supporting IE11, this could become one of the most exciting new feature of Drupal 10!