Page MenuHomePhabricator

Determine how to manage polyfills to improve experience in Internet Explorer
Open, Needs TriagePublic

Description

We're currently using 2 features not supported by IE which is breaking the UI:

  • HTMLImageElement.decode() (in init.js)
  • The IntersectionObserver (various uses)

We have a few options for resolving this:

  1. Polyfill the decode function and the IntersectionObserver. This is ideal because it allows us to write one set of code for all browsers.
  2. Add some conditional logic to handle things differently if these modules aren't supported
  3. Make IE fall back on the PHP UI

I propose we do 2 while working on 1.

Event Timeline

AnneT created this task.Sep 29 2020, 9:29 PM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptSep 29 2020, 9:29 PM
AnneT assigned this task to egardner.Sep 29 2020, 9:40 PM

Assigning to Eric to add a subtask for the polyfills, which will require some time and discussion.

Restricted Application added a project: Structured-Data-Backlog. · View Herald TranscriptSep 29 2020, 9:41 PM
CBogen renamed this task from Improve experience in Internet Explorer to Implement polyfills to improve experience in Internet Explorer.Oct 21 2020, 4:42 PM
CBogen renamed this task from Implement polyfills to improve experience in Internet Explorer to Determine how to manage polyfills to improve experience in Internet Explorer.
CBogen updated the task description. (Show Details)