•  
      request #19709 Delete the polyfills for IE11
    Infos
    #19709
    Joris MASSON (jmasson)
    2021-03-10 11:17
    2021-03-03 12:04
    21306
    Details
    Delete the polyfills for IE11

    Follow-up of request #12733 and request #18451

    The announcement for the end of support of Internet Explorer 11 has been made a while ago. On Tuleap 12.7, Tuleap will not function at all on Internet Explorer 11. There will be "script errors" because Tuleap will ship ES2015+ code, that Internet Explorer 11 does not understand.

    This request will deal with listing and cleaning up all the special adjustments that have been made to support Internet Explorer 11 over the years.

    1. Change the target browsers in Babel configuration to stop transpiling for IE11. This will drop most of the Babel polyfills.
    2. drop the DOM4 polyfill
    3. drop the Fetch polyfill
    4. drop the Regenerator polyfill (async / generators)
    5. drop the CSS.escape polyfill
    6. drop the polyfills in TLP documentation
    7. drop the Custom Elements polyfills
    8. drop the Intl polyfills (@formatjs/stuff)
    9. drop the polyfillCustomEventIE11 in help dropdown (FlamingParrot)
    10. drop .woff fonts (in favor of .woff2)
    11. stop transpiling some node_modules to ES5
    12. drop the navigator.msSaveBlob() for Cross Tracker Search widget CSV export
    13. drop the "Esc" key matchers from TLP (all others report "Escape")
    14. use https://developer.mozilla.org/en-US/docs/Web/API/Clipboard/writeText and drop the IE11-only API to copy to clipboard

    Later, we will also be able to introduce "new" technologies that were not possible to use before due to the IE11 support, such as:

    Other
    Empty
    Empty
    • [ ] enhancement
    • [x] internal improvement
    Empty
    Stage
    Joris MASSON (jmasson)
    Closed
    2021-03-10
    Attachments
    Empty
    References

    Follow-ups

    User avatar
    Joris MASSON (jmasson)2021-03-10 11:17
    Closing, it looks like all things that could be done (easily) have been done. Next items will have their requests and can reference this one.

    • Status changed from Under implementation to Closed
    • Close date set to 2021-03-10
    User avatar
    Joris MASSON (jmasson)2021-03-05 09:32
    Yes, the `width= 100%` rules are scattered everywhere and would probably take a big effort to identify. Let's ignore this list item, we'll try to keep it in mind if / when we do some changes in SCSS rules.

    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    Thomas Gerbet (tgerbet)2021-03-04 16:58

    gerrit #22016 (Drop the "Esc" key matchers from TLP) integrated into Tuleap 12.6.99.16.

    It looks like that all the elements 1 to 14 are now done. Not sure how we can deal with drop the "width = 100%" rules in SCSS.

    User avatar
    Joris MASSON (jmasson)2021-03-04 16:09
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    Joris MASSON (jmasson)2021-03-04 15:53
    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes
    User avatar
    Joris MASSON (jmasson)2021-03-04 14:41

    • Original Submission
      Something went wrong, the follow up content couldn't be loaded
      Only formatting have been changed, you should switch to markup to see the changes