Active 8.x javascript issues

User pain Issue Created
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#2315773: Create a menu link field type/widget/formatter 2014-08-05
34% details#2346815: [module:node] Replace JS #id and .selectors for data-drupal-* 2014-10-01
34% details#2346973: Replace jQuery UI autocomplete with Select2 2014-09-30
34% details#2423093: Allow multiple target entity types in the 'entity_autocomplete' Form API element 2015-02-11
34% details#2516938: Set the toolbar to position fixed on mobile 2015-07-01
34% details#2554221: Port Cross-site Scripting - Autocomplete system from SA-CORE-2015-003 to Drupal 8 2015-08-20
34% details#2570093: Replace !placeholder with @placeholder where needed in JavaScript 2015-09-17
34% details#2784935: Use Backbone for client-side state management 2016-08-16
34% details#2815199: Add tools and scripts for writing and running javascript unit tests 2016-10-08
34% details#2828528: Add Quick Edit Functional JS test coverage 2016-11-17
34% details#2863444: Discourage/make impossible to select a "to" date that is before the "from" date 2017-03-23
34% details#2878620: Update AirBnB Coding standards to most recent major versions 2017-05-15
34% details#2894958: Get rid of setTimeout() in collapse.js 2017-07-14
34% details#2898533: Better define the backwards compatibility/API policy for JavaScript 2017-07-31
34% details#2899055: Update Babel transpile targets to match Drupal supported versions 2017-08-01
34% details#2899141: jQuery Form Plugin update to latest stable release 2017-08-01
34% details#2915534: JS codestyle: prefer-rest-params 2017-10-11
34% details#2915784: JS codestyle: camelcase 2017-10-12
34% details#2916154: JS codestyle: no-multi-assign 2017-10-13
34% details#2916294: JS codestyle: no-useless-escape 2017-10-15

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.