Active 8.x javascript issues

User pain Issue Created
57% details#2258313: Implement JS Web License Labels to allow for JS minification 2014-05-05
46% details#2805205: Provide screen-reader feedback when filtering by block name. 2016-09-23
43% details#77245: Provide a common API for displaying JavaScript messages 2006-09-22
43% details#2113931: File Field design update 2013-10-17
43% details#2293803: Replace confirm password field with show/hide functionality 2014-06-27
43% details#2316205: Provide a way to disable animations for a11y 2014-08-06
43% details#2412945: Determine which additional asset libraries should be in the critical path/loaded i/t header (core/drupal, core/dropbutton) 2015-01-23
43% details#2784569: Outside-in Accessibility: Improve tabbing 2016-08-16
34% details#2315773: Create a menu link field type/widget/formatter 2014-08-05
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#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: Outside In: Use Backbone for client-side state management 2016-08-16
34% details#2815077: Adopt airbnb javascript style guide v13 as baseline ES6 javascript coding standards for Drupal 2016-10-08
34% details#2828528: Add Quick Edit Functional JS test coverage 2016-11-17
34% details#2868137: Improve JavaScript build tooling. 2017-04-09
29% details#1477550: Bring progressbar to the postmodern era 2012-03-12
29% details#1854030: Add hint to translation settings page when tables appear off screen 2012-11-29
29% details#2395845: Add core/drupal.form library to all Drupal forms 2015-01-17
29% details#2766853: Add label to Tableselect select all checkbox 2016-07-15
29% details#2809427: Update jQuery UI to 1.12 2016-09-30
26% details#2805197: Provide screen-reader feedback when Views UI filterable options are updated 2016-09-23
23% details#193799: Warn before losing changes (eg: blocks and menu admin pages) 2007-11-20
23% details#290429: UI: Rename 'menu items' to 'menu links' for more consistency 2008-08-05
23% details#736182: Match States API required fields theming with Forms API 2010-04-29
23% details#900590: Support for the readonly/readwrite attribute 2012-01-04
23% details#1337628: Enhance language select form with textbox and other tools 2011-11-10
23% details#1354992: Protect against JSON data hijacking with typical CSRF protections 2012-06-16
23% details#1663622: Change directory structure for JavaScript files 2012-06-29
23% details#1786198: Make consistent regions in code for fields UI overview screens 2012-09-17
23% details#1810352: Support version detection of core libraries when implemented through drupal_process_attached (drupal_add_library) 2012-10-11
23% details#1831282: Remove nojs from menu callbacks in favour of content negotiation from the request object 2012-11-04
23% details#1836392: In the Views UI, the interaction pattern of “All displays”/ “Override this display” is confusing 2012-11-13
23% details#1838234: Add jQuery Timepicker for the Time element of the datetime field 2012-11-12
23% details#1841584: Add and configure master displays 2012-11-15
23% details#1847916: Replace the ajax-progress-throbber div with a class 2012-11-22
23% details#1855036: ARIA and accessibility improvements in entity (content) translation settings page 2012-11-30
23% details#1864944: Tests for ajaxPageState does not contain JS files that are in scopes other than 'header' 2012-12-12
23% details#1921136: Previous button for tour tips 2013-03-12
23% details#1982208: Replace indentation theme hook/indentation.html.twig with data attributes 2013-05-02
23% details#1993518: Display batch progress in modals 2013-05-13
23% details#2021065: hide the table header when empty search on the test overview page 2014-10-01
23% details#2101131: Use Dom Promises, aka Futures, to improve the DX for callbacks 2013-09-30
23% details#2101171: Make views options dropdowns part of the navigation of the view 2013-09-30
23% details#2277551: Add a 'static' variant to the progress bar 2014-06-01
23% details#2277761: Remove unnecessarily complex logic from tableresponsive.js 2014-06-01
23% details#2277795: Remove completely irrelevant addition of "menu-item__link" class in tabledrag.js 2014-06-01
23% details#2278473: Simplify Dropbutton markup inline with our CSS standards 2014-06-02
23% details#2278479: Change the dropbutton theme function to ensure consistent output and accommodate the splitbutton design 2014-06-02
23% details#2280035: Add another responsive tables solution that doesn't hide content 2014-06-06
23% details#2343297: Add JS to prevent non-menu blocks from being added to Bartik's two special-purpose menu regions 2014-10-06
23% details#2343777: Add a tooltip to the toggle contextual-link button 2014-09-28
23% details#2346799: Replace #ID selectors for data-drupal-selector attribute 2015-05-14
23% details#2355501: Contextual link triggers cover too much of small contextual regions 2014-10-13
23% details#2359711: Improve Error Message of "Authored By" 2015-02-19
23% details#2408561: [PP-1] Rewrite Quick Edit CSS to meet our CSS standards 2015-01-16
23% details#2489580: Move taxonomy.theme.css to Seven 2015-05-15
23% details#2497547: ESLint validation in modules 2015-05-30
23% details#2575509: Add package.json to core directory for npm dev dependencies 2015-09-26
23% details#2675320: A list of interactions that could benefit from having a smart frontend framework 2016-02-25
23% details#2707671: Remove optional `string` param type in Drupal.throwError 2016-04-16
23% details#2755223: Consider letting EditorImageDialog return canonical public:// file URLs and let the drupalimage CKEditor plugin transform those to the… 2016-06-24
23% details#2755873: Add ability to show the actual viewport on screenshots in JavascriptTestBase 2016-06-26
23% details#2822932: Make selected items more visually obvious. 2016-10-28
23% details#2827014: Throw an exception when testing non response body in javascript tests 2016-11-14
23% details#2844582: Move inline javascript in JSWebAssert into a separate javascript file 2017-01-18
23% details#2845741: Use Drupal JS theme functions for outputting password validation markup 2017-01-22
23% details#2846903: Use Drupal JS theme functions for outputting machine name preview markup. 2017-01-26
23% details#2863808: File Field design update mobile specific table issue 2017-03-24
23% details#2863846: File Field design update progress bar 2017-03-24
23% details#2864844: Autocomplete with 1 limited number of value should always search full input text 2017-03-28
23% details#2867451: Improve tabledrag.js performance 2017-04-06
23% details#2868299: Improve autocomplete renderItem() docs 2017-04-10
23% details#2869825: Experiment: Get nightwatch working to functional test Drupal JS via JS 2017-04-14
23% details#2871619: Refactoring content_type.js 2017-04-21
17% details#1810366: Warn site maintainers on the modules page that a module's library requirements are incompatible or older than libraries in Core 2013-06-08
17% details#2474019: Implement before and after behavior ordering 2015-04-19
17% details#2767885: Consider using <details> in "Available translation updates" report 2016-07-17
17% details#2773791: Clicking elements with children in Javascript tests throws a GastonJS exception 2016-07-28
14% details#1854046: Add "changed" hints to translation settings page 2012-12-02
11% details#610068: Document AJAX no-js and use-ajax 2009-10-21
11% details#686892: Update JavaScript section of Changelog 2010-01-16
11% details#2170541: Allow dialog ajax definition to be less verbose 2014-01-09
11% details#2407859: Allow theming throbber element 2015-01-15
11% details#2448387: Ensure that anything not already compressed is compressed on the fly 2015-03-08
11% details#2821261: Make debounce in Drupal.behaviors.formUpdated optionally 2016-10-21
11% details#2846956: Consistency of "Matching Text" API in JS Search Inputs 2017-01-26
6% details#2613692: Ajax form elements selector and duplicate IDs 2015-11-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.