Skip to content

Drop support for Internet Explorer 11 #11758

Closed

Description

Context

Internet Explorer 11 (IE11) is finally retired.

We claim to support IE11 in our frontend development docs: https://warehouse.pypa.io/development/frontend.html#browser-support

We include a polyfills package to support IE11: https://www.npmjs.com/package/@stimulus/polyfills

Current browserlist supported versions:

$ npx browserslist
and_chr 103
and_ff 101
and_qq 10.4
and_uc 12.12
android 103
chrome 103
chrome 102
chrome 101
edge 103
edge 102
firefox 102
firefox 101
firefox 91
ios_saf 15.5
ios_saf 15.4
ios_saf 15.2-15.3
ios_saf 14.5-14.8
ios_saf 14.0-14.4
ios_saf 12.2-12.5
kaios 2.5
op_mini all
op_mob 64
opera 87
opera 86
opera 85
safari 15.5
safari 15.4
samsung 17.0
samsung 16.0

No longer contains IE, does include Edge.

We have some open issues citing IE11 as part of the reproduction scenario.

Proposed

  • Remove language from docs on IE11 support
  • Remove @stimulus/polyfills from import and dependencies
  • Update supported browsers with npx browserslist@latest --update-db
  • Close open IE11 issues

Why now?

We're behind on our Stimulus upgrades (1.x => 3.x), and when looking at an upgrade path, the polyfills package sparked the question as to whether we still need it or not. Instead of looking for update paths, remove one package related to the Stimulus ecosystem.

In anticipation of other Stimulus-related work such as converting index.js functions to Stimulus controllers, I wanted to ensure that we're working on currently-supported JS dependencies.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    javascriptrequires change to JavaScript files

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions