[wp-trac] [WordPress Trac] #64278: Remove remaining Internet Explorer code

WordPress Trac noreply at wordpress.org
Thu Nov 20 00:35:16 UTC 2025


#64278: Remove remaining Internet Explorer code
-----------------------------+-----------------------------
 Reporter:  joedolson        |      Owner:  (none)
     Type:  task (blessed)   |     Status:  new
 Priority:  normal           |  Milestone:  Awaiting Review
Component:  General          |    Version:
 Severity:  minor            |   Keywords:
  Focuses:  javascript, css  |
-----------------------------+-----------------------------
 No version of Internet Explorer is still supported by WordPress, but
 miscellaneous scripts still contain hacks and workarounds to support it.
 This ticket is to track instances and resolve them.

 Known examples:
  - Dashed border fix in `imgareaselect` [https://github.com/WordPress
 /wordpress-
 develop/blob/33c8d7efa3d96ddd9a87168dfe15e771fb81d29c/src/js/_enqueues/vendor/imgareaselect/jquery.imgareaselect.js#L405
 Line 405]
  - Rest selection area positions in `imgareaselect`
 [https://github.com/WordPress/wordpress-
 develop/blob/29ff2f8151317a97bfe8947681d45e91b686d15d/src/js/_enqueues/vendor/imgareaselect/jquery.imgareaselect.js#L350
 Line 350]
  - Fix background PNGs in `farbtastic` [https://github.com/WordPress
 /wordpress-
 develop/blob/29ff2f8151317a97bfe8947681d45e91b686d15d/src/js/_enqueues/vendor/farbtastic.js#L38
 Line 38]
  - Thickbox hacks [https://github.com/WordPress/wordpress-
 develop/blob/29ff2f8151317a97bfe8947681d45e91b686d15d/src/js/_enqueues/vendor/farbtastic.js#L38
 Line 47], also line 301, 310
  - TinyMCE skins effecting galleries and gallery items
  - Early exit on autoresize textarea in dashboard.js
 [https://github.com/WordPress/wordpress-
 develop/blob/29ff2f8151317a97bfe8947681d45e91b686d15d/src/js/_enqueues/wp/dashboard.js#L202
 Line 202]
  - Early exit in customize/controls.js for IE9
  - tinymce/plugins/wordpress/plugin.js setting body classes
  - Check whether document.msHidden is present in heartbeat.js
  - emoji.js browser checks
  - twentytwentyone/assets/js/polyfills.js
  - gruntfile.js css minification compatibility
  - some settings in wp-admin/css/forms.css that are IE specific
  - use classlist methods in twentynineteen/js/touch-keyboard-navigation.js
 & priority-menu.js
  - timezone methods in dashboard.js

 This is just a rough look at some of the possible issues. None of these
 are particularly important, but it would enable us to clean up the
 codebase in a variety of ways by removing exceptions.

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/64278>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list