Active 8.x javascript issues

User pain Issue Created
64% details#1870006: Fragment navigation with toolbar + tableheader 2012-12-19
64% details#2402103: Rewrite jQuery.once [Remove dependency on jQuery] 2015-01-05
64% details#2533498: Update jQuery to version 3 2015-07-15
64% details#2616184: Right click should not work on submit buttons with Ajax behaviors 2015-11-16
51% details#2666746: [PERFORMANCE] Simultaneous file uploads re-posting data 2016-02-11
51% details#2809281: Use ES6 for core JavaScript development 2016-09-30
43% details#1182820: Use hidden attribute on elements that are made invisible by #states 2011-06-08
43% details#1512194: Use HTML5 datalists for autocomplete 2012-04-02
43% details#1685146: Refactor form.js 2012-09-03
43% details#1751388: Selectors clean-up: filter module 2012-08-24
43% details#1839158: Replace collapse.js with a proper polyfill for <details> 2012-11-13
43% details#2158943: Use polyfill for dialogs 2013-12-18
43% details#2203415: Verify/fix missing dependencies in libraries 2014-02-24
43% details#2409861: Explore replacing obsolete Joyride asset with latest version 2015-01-20
43% details#2711821: Drupal.behaviors.AJAX.attach() doesn't use context 2016-04-22
39% details#2343351: Make picture polyfill optional 2014-09-23
34% details#1686174: Refactor machine-name.js 2012-08-21
34% details#1751308: Refactor tableselect.js 2012-08-24
34% details#1751312: Rewrite vertical-tabs.js 2012-08-24
34% details#2302519: Duplicate titleRow variable and convert to $titleRow since it is a jQuery object 2014-07-13
34% details#2346815: [module:node] Replace JS #id and .selectors for data-drupal-* 2014-10-01
34% details#2516938: Set the toolbar to position fixed on mobile 2015-07-01
34% details#2815199: Add tools and scripts for writing and running javascript unit tests 2016-10-08
26% details#1945262: Replace custom weights with dependencies in library declarations; introduce "before" and "after" for conditional… 2013-03-17
26% details#2367655: Control the list of behaviors run by Drupal.attachBehaviors 2014-11-02
26% details#2413847: Remove .js class from core 2015-01-25
26% details#2527740: Consider to remove support for #ajax['url'] 2015-07-06
26% details#2809735: Use jscodeshift for ES3/5 to ES6 transform in CORE & Contributed modules 2016-10-01
21% details#1751044: Selectors clean-up: progress.js 2012-08-24
17% details#583400: jQuery UI libraries are loading too much CSS that needs to be reverted / Allow jQuery UI themes to be swappable 2009-09-21
17% details#1751356: Selectors clean-up: field_ui 2012-08-24
17% details#1993334: Add HTML5shiv to Stable and Classy only 2013-05-13
17% details#2452343: toolbar add in javascript classes to remove confusion with css 2015-03-14
17% details#2484623: Move all JS in modules to a js/ folder 2015-05-07
17% details#2496053: Rename xmlhttprequest to jqXHR in Drupal Ajax JS 2015-06-05
17% details#2550717: [JS] Replace jQuery.cookie with JS-cookie and provide a BC layer 2015-08-13
17% details#2551373: contextual.js and quickedit.js should fail gracefully, with useful error messages, when Twig templates forget to print attributes 2015-08-14
17% details#2575541: Move ESLint config to core folder 2015-09-26
17% details#2660272: Namespace ajax event 2016-02-01
17% details#2677890: Drupal.ajax.WRAPPER_FORMAT fix 2016-02-29
17% details#2707669: Replace `throw` statement `Drupal.throwError` 2016-04-16
17% details#2731991: Setting required on radios marks all options required 2016-05-24
17% details#2771361: Ajax views leave obsolete Drupal.Ajax instances 2016-07-22
17% details#2793343: Dialog drupalAutoButtons option should be respected on initial load 2016-09-01
17% details#2818825: Rename all JS files to *.es6.js and compile them 2016-10-15
9% details#2193333: Follow RFC 4329; use application/javascript instead of text/javascript 2014-02-11

Sorting of the JavaScript issue queues based on user pain rating.

User pain = Type * Priority * Public / Max score

Highlighted rows are killer issues , issues that take a significant effort to fix due to their complexity.