Active

User pain Issue Created
75% details#2912732: Table Drag always showing lines 2017-09-29
64% details#2402103: Rewrite jQuery.once [Remove dependency on jQuery] 2015-01-05
51% details#2666746: [PERFORMANCE] Simultaneous file uploads re-posting data 2016-02-11
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#1839158: Replace collapse.js with a proper polyfill for <details> 2012-11-13
43% details#2141055: When multiple instances of the same entity on one page, only the first can be edited 2013-11-21
43% details#2158943: Use polyfill for dialogs 2013-12-18
43% details#2203415: Verify/fix missing dependencies in libraries 2014-02-24
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: Settings Tray Accessibility: Improve tabbing 2016-08-16
43% details#2903614: [PP-1] Race condition results in same CSS+JS being loaded twice: race between BigPipe's server-side dynamic asset loading and Quick… 2017-08-21
36% details#2047089: Content translation settings UI should leverage Drupal.announce() to inform screen reader users of dynamic changes 2013-07-21
36% details#2809347: All links using the "button" role should respond to spacebar, not only to enter key 2016-09-30
36% details#2893663: Dropbutton should report open/closed state to assistive technology 2017-07-11
36% details#2917501: Title of Expansion Section Not Announced By JAWS/NVDA (IE/Edge Only) 2017-10-19
34% details#1751312: Rewrite vertical-tabs.js 2012-08-24
34% details#2423093: Allow multiple target entity types in the 'entity_autocomplete' Form API element 2015-02-11
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
32% details#197641: Drag and drop is not RTL aware 2007-12-04
30% details#1899616: Sticky table headers float instead of being sticky at the top on narrow screens 2013-01-26
29% details#997826: #states doesn't work correctly with type text_format 2011-01-30
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#1877820: Ajax error when checking/importing interface translations 2013-01-02
29% details#2207619: Edit icon for node in view's preview doesn't work 2014-02-28
29% details#2312805: Tour does not support turning off animation 2014-07-31
29% details#2438713: blacklist spills over to all autocomplete options 2015-02-26
29% details#2463061: states.js attach add listeners but does not remove them 2015-05-14
29% details#2561367: Back to content editing bar on node preview page not visible when javascript is disabled 2015-09-01
29% details#2608384: Unsaved allowed html tags are lost when adding a plugin 2015-11-04
29% details#2637500: Fields floated via CSS can break Quick Edit — also happens for Article nodes in Bartik 2015-12-18
29% details#2649546: [upstream] Alignment/justify buttons not appearing for CKEditor, <p class="text-align-left text-align-center text-align-right text-… 2016-01-13
29% details#2666988: File Field Auto Upload doesn't work on slow network (before DOM READY/LOAD) 2016-02-11
29% details#2815103: QuickEdit toolbar doesn't show when starting to edit another entity without closing the current instance 2016-10-08
29% details#2845161: States API doesn't work with default null value on select type and #multiple or #size option 2017-01-20
29% details#2848401: [upstream] Modernizr prevents strict CSP 2017-01-31
29% details#2862092: Views preview crashes 2017-03-20
29% details#2894004: Incorrect style for all draggable table row on devices has touchevents 2017-07-11
29% details#2897311: When there's non-zero latency, saving the Settings Tray causes the plain Toolbar to be visible first 2017-07-25
29% details#2902300: Wrong colspan for all tableDrag tables 2017-08-15
29% details#2903727: Resizing caused wrong width on dialog has long content and scrollbar 2017-08-22
29% details#2911932: Correct vertical tab does not focus on form validation 2017-09-26
29% details#2914826: Drupal.quickedit.metadata stores entity label in window.sessionStorage, does not update after entity label changed 2017-10-09
29% details#2915762: Return to previous tab position when exiting Off-canvas dialog 2017-10-12
29% details#2920006: Research and define accessibility of drag-and-drop grid interfaces. 2017-10-31
26% details#2334403: Addition and deletion of shortcuts should not reload the page 2014-09-11
26% details#2527740: Consider to remove support for #ajax['url'] 2015-07-06
23% details#1354992: Protect against JSON data hijacking with typical CSRF protections 2012-06-16
23% details#1810352: Support version detection of core libraries when implemented through drupal_process_attached (drupal_add_library) 2012-10-11
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#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#2278479: Change the dropbutton theme function to ensure consistent output and accommodate the splitbutton design 2014-06-02
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#2675320: A list of interactions that could benefit from having a smart frontend framework 2016-02-25
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#2844582: Move inline javascript in JSWebAssert into a separate javascript file 2017-01-18
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#2869825: Leverage JS for JS testing (using nightwatch) 2017-04-14
23% details#2871619: Refactoring content_type.js 2017-04-21
23% details#2880597: Removing the ES6 comment at the top of .js when "Aggregate JavaScript files" enabled 2017-05-23
23% details#2882461: To load Tour module's scripts on demand 2017-05-30
23% details#2892440: Provide helper test method to wait for an element to be removed from the page 2017-07-05
23% details#2892881: Change ESLint rule: object-shorthand 2017-07-07
23% details#2893358: Add documentation Drupal.t() and other JS functions that cannot be aliased because they are scanned for in PHP 2017-07-09
23% details#2903300: Dispatch an event to indicate the element is anmiated/loaded 2017-08-19
23% details#2906755: Add JS test coverage for the password validation interaction 2017-09-05
23% details#2909481: JavaScript VDOM library evaluation: components returning multiple root nodes 2017-09-18
23% details#2909485: JavaScript VDOM library evaluation: slots vs. vnode props 2017-09-18
23% details#2912706: CKEditor / Replace #ID selectors for data-drupal-selector attribute 2017-09-29
23% details#2912962: Step 1 JS codestyle: [meta] Fix JS coding standards in core 2017-09-30
23% details#2912967: Fix “no-new” JS coding standard 2017-09-30
23% details#2913372: Allow forms to be defined in three segments: schema, UI, data 2017-10-02
23% details#2913628: Proposal to use Vue.js for building Drupal’s administrative UI’s 2017-10-03
23% details#2915294: JavaScript VDOM library evaluation: popularity 2017-10-10
23% details#2915311: JavaScript VDOM library evaluation: integrating web components 2017-10-10
23% details#2916781: Allow off-canvas dialog to be rendered elsewhere on the page 2017-10-17
23% details#2918471: Remove local variables and replace them by this. or Drupal.states. 2017-10-24
23% details#2918868: [policy, no patch] Use a deprecation process for JavaScript similar to what we use for PHP code 2017-10-26
23% details#2920033: Improve drag and drop performance with large menus 2017-10-31
23% details#2920196: Which capabilities should modules have in a new JS based admin UI 2017-11-01
21% details#1182522: Use <menu> and contextmenu attribute for contextual links 2011-06-08
21% details#1800620: Introduce keyboard shortcuts to access the toolbar. 2012-10-02
21% details#1899836: Accessibility improvements for States API 2013-01-26
21% details#2082319: Comment's node_new_comments View field history markers ("new" comment marker) forces render caching to be per user 2013-09-05
21% details#2610434: AJAXified Views should also change the URL by using history.pushState() 2015-11-06
21% details#2620192: Allow JS templating with Twig.js 2015-11-20
17% details#100727: Autocomplete should indicate that more results were found than displayed 2007-01-19
17% details#219346: Cache External Javascript 2008-02-14
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#609094: Popups for the "More Help" links 2016-09-18
17% details#1795268: Block metadata should use the standard "name" and "description" fields; follow content type form layout as the model 2013-03-12
17% details#1806976: Move each major atomic frontend library into an own module 2012-10-09
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#2190981: Use a theme function to handle markup in progress.js 2014-02-07
17% details#2442699: UX improvment on autocompletion 2015-02-27
17% details#2454473: Views Preview in new Window 2015-11-30
17% details#2474019: Implement before and after behavior ordering 2015-04-19
17% details#2524222: Implement regions into tableDrag from Block module. 2015-07-03
17% details#2551979: Allow Drupal.checkPlain to turn off double escaping 2015-08-15
17% details#2653570: Vertical Tabs missing event 2016-01-20
17% details#2767885: Consider using <details> in "Available translation updates" report 2016-07-17
17% details#2800773: Admin term overview page: allow disabling tabledrag 2016-09-15
17% details#2891332: Create a Toolbar 2 module 2017-06-30
17% details#2899363: Provide an interface for JavaScript tests to capture browser console messages 2017-08-02
17% details#2910735: Make it possible to use classes to set states 2017-09-22
17% details#2913220: Make it possible to Drag and Drop between different tabledrag instance 2017-10-02
14% details#2119299: Make sure D8 works with mobile proxy browsers 2013-10-24
14% details#2137235: Make core JS work with a subset of jQuery 2013-11-16
14% details#2741877: Nested modals don't work: when using CKEditor in a modal, then clicking the image button opens another modal, which closes the… 2016-06-03
14% details#2864294: Autocomplete doesn't update suggestions if space is typed 2017-03-27
14% details#2892973: Missing required * 2017-07-07
11% details#1090592: [meta] Use HTML5 data-drupal-* attributes instead of #ID selectors in Drupal.settings 2011-03-12
11% details#1621362: Trouble getting form to rebuild on AJAX action 2012-06-08
11% details#2207383: Create a tooltip component 2014-02-28
11% details#2513356: Add a default CSP and clickjacking defence and minimal API for CSP to core 2015-06-27
11% details#2651660: Investigate where and how a frontend framework could be used 2016-01-17
11% details#2738637: Inline JS blocked when strict MIME type checking is enabled. 2016-06-01
11% details#2747255: Eslint checks for errors in core/vendor if it exists 2016-06-12
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
11% details#2919015: what is correct way to import/export javascript resources between js files 2017-10-26
9% details#445098: Provide a consistent method to generate cookies 2009-04-26
9% details#2302545: Add Behat libraries to D8 core 2014-07-14
9% details#2465749: [meta] Widespread HTML validation issue - The ID attribute MUST be unique on the page. 2015-04-05
9% details#2818463: Provide option to set ajax indicator with .use-ajax and .use-ajax-submit 2016-10-14
9% details#2885090: JS Roadmap for 8.4 2017-06-10
7% details#1419652: JavaScript logging and error reporting 2012-01-28
7% details#1440628: [Meta] javascript toolbar/tableheader with url fragment mess 2012-04-03
7% details#1574470: Selectors clean-up 2012-05-12
7% details#1611258: Integrate JS internationalization with third party libraries 2012-05-31
7% details#1644090: [Meta] form data loss 2012-06-18
7% details#1649654: Non-trivial JavaScript files need GPL license declaration for compliant distribution to browsers 2012-06-21
7% details#1824634: [meta] Dropbutton accessibility issues 2012-10-27
7% details#2748269: Evaluate when & how to use jQuery 3 slim version 2016-06-14
6% details#1490312: [META] Improving CSS and JS preprocessing 2012-03-19
6% details#1649670: [META] Improving Drupal sites JavaScript Licence Compliance 2012-07-19
6% details#1770720: [META] Gradual changes to Field UI 2012-09-11
6% details#1842036: [META] Convert all confirm forms already converted to new routing system to use modal dialog 2012-11-16
6% details#1842040: [meta] Decide on where to use modal dialogs 2012-11-20
6% details#2044579: [meta] Supporting single page application development on Drupal Core. 2013-07-18
6% details#2431671: [meta] Add in js- prefixed classes for separation of JS & CSS functionality 2015-02-23
6% details#2645250: [META] Start using reactive declarative JS programming for some new core admin UIs 2016-01-06
6% details#2655556: [META] Dramatically improve Drupal-provided user interactions through perceived performance boosts and optimistic feedback 2016-01-23
6% details#2912788: [JS] Introduce Snapshot testing into CORE 2017-09-29
6% details#2915262: Define the new DBlog UI 2017-10-10
4% details#1787222: [meta] Strategy for updating vendor JS libraries within a major stable version 2012-10-12
4% details#2490140: [Meta] Make sure contrib use ESLint 2015-05-17
3% details#2323895: [Meta] Document format/content of various YML files 2014-08-19
3% details#2818655: Introduce `Support:` syntax tagging Browser Hacks in source code 2016-10-14
2% details#2583813: During installation: if I change "Site email address" user's "Email address" doesn't change 2015-10-08

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.