Drupal JavaScript Issues

Last update:
Issue Title
#2848507 Indicate that grouping elements have child element errors for ux and a11y 100
#851164 Tableselect: "select all rows in this table" header checkbox causing accessibility problems 88
#1797438 HTML5 validation is preventing form submit and not fully accessible 87
#1920876 Add a tiny bit of state magic in the image.module and hide the Title and Alt groups when the related form items are disabled 87
#2280035 Add another responsive tables solution that doesn't hide content 86
#2047089 Content translation settings UI should leverage Drupal.announce() to inform screen reader users of dynamic changes 86
#2822778 Modal popups in views is not showing properly when toolbar tray is upon modal 85
#2741877 Nested modals don't work: opening a modal from a modal closes the original 85
#2616184 Right click should not submit buttons with Ajax behaviors 85
#2809347 All links using the "button" role should respond to spacebar, not only to enter key 85
#2805499 Provide screen reader feedback when Views List is filtered by name or description 85
#2805197 Provide screen-reader feedback when Views UI filterable options are updated 85
#2655794 Remove redundant WAI-ARIA role attributes from <main>, <nav>, <aside>, <header>, and <footer> elements 85
#2831943 Use "rendered media" (not links) as default media field formatter; add modal to configure the used media view mode 85
#2973140 Convey AJAX progress messages to assistive technology. 84
#2893663 Dropbutton should report open/closed state to assistive technology 84
#2923136 Incorrect module count passed to Drupal.announce() on uninstall page 84
#2940023 [PP-1] Improve accessibility of Umami's responsive main menu 84
#2912732 Table Drag always showing lines 84
#2917501 Title of Expansion Section Not Announced By JAWS/NVDA (IE/Edge Only) 84
#3037446 Forms with required fields marked by asterisk do not have text explaining what the asterisk means 83
#3061090 Drupal.announce debounce usage issue 83
#3056806 Autocomplete not functioning with Voiceover 83
#3035435 Make the show/hide row weights button more informative for assistive tech users. 83
#3028780 Contextual links button should use aria-expanded instead of aria-pressed 83
#3085781 aria-pressed attribute isn't updated correctly. 82
#3081515 Add a new, accessible datepicker library to avoid using native browser datepickers for accessibility and consistency 82
#3100133 Ajax replace inside a modal causes the current field to lose focus. 82
#3102249 Changing an existing embedded media's alignment or alt data attributes does not get saved with CKEditor5 82
#3097338 If a filter wraps the drupal-media tag in a paragraph, the edit button breaks 82
#3088500 sticky table not passing aria (WCAG2) validation 82
#3129257 Olivero: Mobile tabs can become out of order if browser is resized 82
#3087313 In the media library modal, improve the labels on the media-type tabs for screen readers 82
#3085811 Toolbar buttons should respond to spacebar key 82
#3087385 If the user attempts to upload an incorrect file type through the media library modal, the error message is not read by the screenreader 82
#3068698 Better shortcut action link styles when there's limited horizontal space 82
#3081500 Accessibility bugs with vertical tabs 82
#3098857 "drupal-live-announce" is not contained in a landmark. 82
#3084560 Ensure that when the Media Library disables media items so that they cannot be selected, that they are also disabled for screenreader access 82
#3155130 "Edit summary" toggle on text fields has many accessibility issues 82
#3090371 Drupal.Message.add passing messages to Drupal.announce is usually redundant 82
#3167799 Media library widget counter does not reset when removing and re-adding media 81
#3209129 Scrolling problems when adding a block via layout builder 81
#3191806 Only close Olivero sub-menus when resize results in a different menu format 81
#3159020 Event hasn't registered on MediaLibrarySelectAll 81
#3210434 Olivero: Header menu should not close if menu item has focus 80
#3395355 With an open dialog modal also elements in the background are added to the accessibility object model 75
#3399676 When using JAWS, users are unable to use the arrows to read results in the dropdown 75
#736182 Match States API required fields theming with Forms API 75
#3410598 CKEditor 5: scroll jump after dialog close 74
#3415961 [drupalMedia] Using the Insert Media button causes the window to scroll to the bottom of the page 74
#3420558 Remove the Parent select field from vertical sortable lists and add it to vertical and horizontal sortable lists 74
#1734534 Optionally show the machine names on the permission page 74
#1854046 Add "changed" hints to translation settings page 74
#1915302 Provide an API for aria-live region update announcements that module developers may leverage 74
#1182820 Use hidden attribute on elements that are made invisible by #states 74
#1854030 Add hint to translation settings page when tables appear off screen 74
#2346973 Improve usability, accessibility, and scalability of long select lists 73
#2293803 Replace confirm password element with a new password element with show/hide functionality 73
#2158943 Add a native dialog element to deprecate the jQuery UI dialog 73
#2359711 Improve Error Message of "Authored By" 73
#2610434 AJAXified Views should also change the URL by using history.pushState() 72
#2773601 Display "You are now in edit mode" prompt when user enters edit mode 72
#2968637 Assess the reference to the mousedown event in the base class for render element plugins 71
#2920006 Research accessibility of drag-and-drop grid interfaces. 71
#2958654 Assess JavaScript behaviours for WCAG 2.1 Pointer Cancellation 71
#2940677 Support prefers-reduced-motion in off-canvas dialog 71
#2863846 File Field design update progress bar 71
#2960840 Replace javascript event listeners which use "down" events in the ajax component 71
#2864294 Autocomplete doesn't update suggestions if space is typed 71
#2960602 Modernize aria-detail.js semantics. 71
#2915762 Return to tab position when exiting dialog opened from contextual link 71
#3064084 Create accessible markup for a drag & drop file upload widget (and ensure there is an accessible alternative interaction) 70
#3042383 Document how to attachment JavaScript inside the oEmbed iframe 70
#2977587 Improve block listing in Layout Builder by hiding uncommon block plugins 70
#3064572 Add mask to prevent interaction with embedded media 70
#3030361 Initialize all dynamic aria-* state attributes in JS instead of HTML source. 70
#3076171 Provide a new library to replace jQuery UI autocomplete 69
#3093378 Use ARIA disclosure pattern for submenu buttons in vertical toolbar orientation 69
#3085794 Remove Firefox workaround for details focus effect 69
#3090120 Use ARIA disclosure pattern for Toolbar buttons with trays 69
#3096805 Dialogs are focusable in Seven and Claro 69
#3085882 Show warning when someone closes/clicks out of a dialog when data has been entered 69
#3167032 [Meta] Track CSS forced-color standardization and browser support 68
#3485202 Change the element wrapping the title in dialogs from span to heading element 68
#3163765 Add option to un-sticky table headers to benefit assistive tech users 68
#3246188 Vertical tabs auto collapse on viewports smaller than 1360px on certain configuration actions 67
#3515825 Autocomplete not working with JAWS 66
#3272425 Remove Details Aria Polyfill 66
#3338664 Automated A11y tests in PHPUnit 64
#3339065 [PP-1] Consider updating core gates to include automated Nightwatch A11y tests 64
#3332668 Tabledrag should provide quicker/smoother visual feedback when dragging 64
#1890266 dropbutton text fails to retain .dropbutton-widget width 61
#2186643 Autocomplete always searches the last tag 60
#2235977 JS Client-side file validation is broken (because ajaxPageState is broken?) 60
#2516938 Set the toolbar to position fixed on mobile 59
#2582797 [Regression] login link has no destination=drupalSettings.path, so dumps you on the profile 59
#2600652 Back to site links to wrong path in case the last path visited is 404 page 59
#2843953 Remove details wrapper from advanced settings 58
#2958478 Toolbar height calculation is faulty in multiple cases 58
#2897311 When there's non-zero latency, saving the Settings Tray causes the plain Toolbar to be visible first 58
#2893068 Terminated ajax requests throw error even if terminated because of a form submit 58
#2909128 Autocomplete intermittent on Chrome Android 58
#2885755 Not all toolbar items are tabs: Toolbar's "activeTab" handling interferes with active-link.js 58
#2905391 SQL rewrite warning falls out of sync with setting status 58
#2901667 To optimize outside_in Drupal.behaviors.toggleEditMode 58
#3028979 Blocks with fixed width elements can break multi-column Layout Builder layouts 57
#3031374 File upload not working if AJAX upload doesn't finish 57
#3083044 Prevent line breaks in draggable (first) table cells 56
#3082672 Form prefix/suffix redesign in Claro 56
#3227837 Optimize aggregation grouping 56
#1945262 Replace custom weights with dependencies in library declarations; introduce "before" and "after" for conditional ordering 53
#1842036 [META] Convert all confirm forms to use modal dialog 53
#1836392 In the Views UI, the interaction pattern of “All displays”/ “Override this display” is confusing 53
#3350632 [DrupalImage] Adopt CKEditor 5 36's performance optimization: lazily instantiate contextual balloons 53
#1842040 [meta] Decide on where to use modal dialogs 53
#1841584 Add and configure master displays 53
#2413847 Remove usages of .js class from core 52
#2423093 Allow multiple target entity types in the 'entity_autocomplete' Form API element 52
#2355501 Contextual link triggers cover too much of small contextual regions 52
#2412945 Determine which additional asset libraries should be in the critical path/loaded i/t header (core/drupal, core/dropbutton) 52
#2104633 Allow selecting multiple checkboxes on "Modules" page with a single click 52
#3348132 Dynamically instantiated CKEditor 5 instance's toolbar occludes Drupal's toolbar if it has focus and the form is part of paragraph 51
#3351660 [DrupalHtmlEngine] CKEditor 5 saves content as single line HTML making revision diffing impossible 51
#2793087 Add 'sliding' animation to off-canvas dialogs 51
#2822932 Make Settings Tray candidates and actively edited items more visually obvious 51
#2863444 Discourage/make impossible to select a "to" date that is before the "from" date 50
#2863808 File Field design update mobile specific table issue 50
#3395590 Modal dialogs clip content with certain viewport width 49
#3043242 Differentiating blocks in layout builder is hard 49
#3024897 Rename "grouped filters" to "filter presets" 49
#3133175 Change MenuLinkContent label to "Menu link text" instead of "Menu link title" 48
#3112690 UX: Elevate the Workspace UI around the site canvas 48
#1484174 Add HTML5 element: <progress> 47
#1899236 Add new Splitbutton render element to eventually replace Dropbutton 47
#1899616 Sticky table headers float instead of being sticky at the top on narrow screens 47
#1691394 Drupal settings gets broken by AJAX requests 47
#1781422 Add search/jump/command functionality to toolbar 47
#1800620 Introduce keyboard shortcuts to access the toolbar. 47
#2384153 Node preview bar should re-calculate BODY padding-top, otherwise user menu (top of page) is obscured 46
#2061377 [drupalImage] Optionally apply image style to images uploaded in CKEditor 5 46
#2448387 Ensure that anything not already compressed is compressed on the fly 46
#2621630 Make Search Field for Module Install/Uninstall usable 45
#2560463 Support oEmbed 45
#2928820 IME enhancement stops autocomplete search event in Android when typing an English word 44
#2933695 Make contextual links less intrusive to front end templates 44
#2864278 Autocomplete - Improve usability (embolden search in suggestions) 44
#2912737 Table Drag showing visual feedback when move was forbidden 44
#3026636 Allow AJAX links to replace a specific selector 43
#2985168 [PP-1] Allow media items to be edited in a modal when using the field widget 43
#3042417 Accessible dropdown for Umami's language-switcher and mobile main-menu 43
#2976385 Provide the ability to wrap the entire page with a border when opening off-canvas in the top position 43
#678292 Add a development mode to allow changes to be picked up even when CSS/JS aggregation is enabled 43
#3023809 Add a selection overview to the media library widget modal 43
#3045149 Show active element in node edit form 43
#2974944 Use a tri-state checkbox for tableselect widget. 43
#3089402 Drupal.Message should add 'Error message' prefixed to Drupal.announce error messages 42
#3074859 Add a button to remove an embedded media item from the editor 42
#1561866 Add support for built-in PHP session upload progress 42
#3082598 Add theme function for form labels in JavaScript 42
#3134526 Create theme function for selection counter 42
#3074411 Disable "Insert selected" button while file uploading 42
#1736308 Submitting a form during an ajax request or before ajax is triggered results in data loss 41
#3178703 Support doubleclick to open EditorMediaDialog in ckeditor 41
#2343777 Add a tooltip to the toggle contextual-link button 41
#2137235 Make core JS work with a subset of jQuery 41
#2082319 Comment's node_new_comments View field history markers ("new" comment marker) forces render caching to be per user 41
#3498100 Duplicate summary on some admin pages using vertical tabs 40
#3254840 window.once name conflict with other third party script 40
#2438713 LinkWidget blacklist spills over to all autocomplete options 40
#2823541 Table clicksort is lost when using views exposed filter & Pager exposed '#items' 39
#2508796 Query string is appended multiple time after each AJAX request 39
#2705327 Failed to execute 'contains' on 'Node' 39
#2826458 Allow the "Limit allowed HTML tags" filter to also restrict HTML attributes, and only allow a small list of attributes by default 39
#2725255 Unfiltered data in "Allowed HTML tags" 39
#2856047 Avoid random failures in JavascriptTestBase when testing functionality in a dialog 38
#514990 Add a UI for browsing tokens 38
#2994868 Pager in AJAX view results in Ajax forms problem 37
#3008172 The submit button is not following any condition while in popup/dialogs 37
#3335991 [upstream] [GHS] CKEditor 5 does not retain custom HTML tags that are not defined by CKEditor 5 plugins whenever /.*/ is not allowed (e.g. when filter_html is enabled) 37
#3014136 Opening dialog via AJAX casts dialogOptions values to strings 37
#1664602 Allow attributes to be passed to drupal_add_[css|js] (SRI) 37
#1841788 Add project browser 37
#1931632 [META] Make core compatible with jQuery native-API selector 37
#1800584 Allow the toolbar tray to be dismissed with a swipe event 37
#1090592 [meta] Use HTML5 data-drupal-* attributes instead of #ID selectors in Drupal.settings 37
#3001570 Drupal.attachBehaviors() documents inconsistent instructions about the context parameter 37
#1795268 Block metadata should use the standard "name" and "description" fields; follow content type form layout as the model 37
#3144382 Feature to prevent multiple submits keeps submit disabled after back navigation 36
#2159271 Convert state-based selectors to be compatible with with jQuery native-API selector 36
#2315773 Create a menu link field type/widget/formatter 36
#3181050 Add "nomodule" attribute on polyfills 36
#2184897 Consolidate js and possibly requests for history/comment/statistics tracking 36
#2334403 Addition and deletion of shortcuts should not reload the page 36
#2395453 Allow client-side caching to be disabled while developing 36
#2527740 Consider to remove support for #ajax['url'] 35
#2783153 [D7] Convert drupalSettings from JavaScript to JSON, to allow for CSP in the future 35
#2815199 Add tools and scripts for writing and running javascript unit tests 35
#2752511 Update location.hash when clicking a vertical tab 35
#2570093 Replace !placeholder with @placeholder where needed in JavaScript 35
#2554221 Port Cross-site Scripting - Autocomplete system from SA-CORE-2015-003 to Drupal 8 35
#309088 In autocomplete textfield, have to hit enter once to accept autocomplete, another time to submit form 35
#495100 drupal_add_tabledrag() javascript hides drag handle together with 1st column, if 1st column is in $group 35
#3254952 Update jQuery UI to 1.13.0 35
#1587536 JavaScript aggregation should account for "async" and "defer" attributes 34
#1091852 Display Bug when using #states (Forms API) with Ajax Request 34
#1148950 Applying #states to a vertical tab does not update the vertical tabs menu 34
#2864844 Autocomplete used on a single value field should not split input on commas 34
#1310642 Adding drupal_add_tabledrag() support for parents with depth 0 34
#997370 Tabledrag is not hiding the correct columns 34
#1461322 Fix AJAX add_css – insert the needed CSS assets after the already-inserted ones 34
#1764912 Fix regressions and further improve tableheader.js 34
#1074214 Wrong file extension JS error is hidden after an upload has already been attempted (e.g., after adding then removing a file) 34
#3249296 Error when adding 47 or more blocks on the Block Layout page 34
#3248457 Only open suggestion list if the focus is in the input field 34
#1426646 "-Select-" option is lost when form elements uses '#states' 34
#2899363 Provide an interface for JavaScript tests to capture browser console messages 34
#1907932 If a custom beforeSubmit() or beforeSend() function on a Drupal.ajax object returns false, 'ajaxing' gets stuck as true 34
#2898533 Better define the backwards compatibility/API policy for JavaScript 34
#2186647 Autocomplete: duplicates of existing terms are suggested (regression) 33
#2454289 Attribute hreflang not allowed on element li at this point 33
#2409107 Do not prepopulate the user register form with the email address and username of the last person who registered using the same web browser 33
#2303221 Table drag's swap event should also trigger the formUpdated event 33
#2395065 Certain URL fragments cause javascript error 33
#2419131 [PP-1] #states attribute does not work on #type datetime 33
#3024584 Directional Feedback for the Next-Gen Admin UI 33
#2301527 Client side file extension validation for managed files fails on Internet Explorer 11 33
#2455209 block.js shouldn't check for select.block-weight because weight elements can be textfields 33
#3269101 [PP-1] Ensure enabled CKEditor 5 plugins remain available by calculating corresponding dependencies 33
#3308785 Ensure we only use allowed JavaScript syntax 33
#2463061 states.js attach add listeners but does not remove them 33
#2224663 Span with class "form-required" in every radio option 33
#3028972 Add category to the search for Layout Builder block listing search/filtering 33
#193799 Warn before losing changes (eg: blocks and menu admin pages) 33
#2452343 toolbar add in javascript classes to remove confusion with css 33
#3317520 [random test failure] Drupal\Tests\settings_tray\FunctionalJavascript\SettingsTrayBlockFormTest::testEditModeEnableDisable 32
#2648460 Pager pagination problem in AJAX view with exposed filter & default values after altering/deleting view datace 32
#2605218 Views Block Display skips preBlockBuild() call on ajax rebuild 32
#2722319 <textarea>s using Text Editor always fail HTML5 validation when "required" is added via #states 32
#3134371 Allow changing the layout of an existing section in Layout Builder UI 32
#2831667 Autocomplete doesn't trigger `formUpdated` 32
#2776571 EntityAutocomplete should pass the original URI to the selection handler 32
#2830295 Concurrent ajax submits cause user data loss 32
#2771361 Ajax views leave obsolete Drupal.Ajax instances 32
#3145958 [META] Re-evaluate use of Backbone.js in core 32
#2822014 prepareDialogButtons does not work for button elements. 32
#3086720 Add explicit test coverage for the logging of Nightwatch testing 32
#2561367 Back to content editing bar on node preview page not visible when javascript is disabled 32
#2692805 Dialog min/maxHeight options are ignored in some cases 32
#2643240 Comment settings vertical tab summary does not display due to outdated JavaScript selectors 32
#3303191 Drupal.ckeditor5.openDialog missing existingValues param 32
#2762963 Can't scroll vertical toolbar tray to reveal last item, applies to both mobile and desktop breakpoints 32
#2483505 Not possible to submit forms with pressing ENTER, if form has a file field 32
#2492993 vertical tabs: Uncaught Error: Syntax error, unrecognized expression: #/<whatever> 32
#2720409 Escaped quote characters in JS files not unescaped when detected 32
#3107383 Add filter to Field List report 32
#2666988 File Field Auto Upload doesn't work on slow network (before DOM READY/LOAD) 32
#454014 Include length in password strength evaluation 32
#2643540 Browser console warning: "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/." 32
#2530052 Undefined settings in locale.datepicker.js 32
#2667396 Make the toolbar remember its open/closed state when in the horizontal position. 32
#2539664 Contextual links in views preview not working 32
#2701287 url fragment containing "=" in some combinations breaks js/jquery tabs 32
#2824855 Autocomplete not working on iOS 32
#3119727 Expand jsCookieTest to include numeric expiration values 32
#2525830 Url::fromRoute does not understand Russian characters in the query option 32
#3203920 Replace Contextual Links BackboneJS usage with VanillaJS equivalent 31
#3189416 [PP-1] Remove jQuery Form dependency from misc/ajax.js 31
#2952447 Initial page load for a BigPipe-loaded toolbar menu tray results in incorrect toolbar height 31
#2922822 Checkboxes that are placed in labels break "Promotion options" settings summary 31
#1831282 Remove nojs from menu callbacks in favour of content negotiation from the request object 31
#2858890 Pager is not initialized in nested views in Drupal.views.ajaxView 31
#2845319 The highlighting of the active menu-link does not respect query strings and fragment identifiers 31
#2894747 Views hardcodes exposed filter block form ID's which breaks AJAX when the same form is shown multiple times on one page 31
#2897534 Vertical tabs don't take in account the open attribute. 31
#3177355 Remove Tabledrag's jQuery dependency 31
#2903727 Resizing caused wrong width on dialog has long content and scrollbar 31
#2856976 AJAX call can detach all behaviors 31
#2902769 active-link.js throws JS error if query string parameter contains a single quote 31
#2842525 Ajax attached to Views exposed filter form does not trigger callbacks 31
#3336143 Uncaught ReferenceError: loadjs is not defined after drupal core upgrade 9.5.1 31
#2862092 Views UI preview crashes when using pager in multi-lingual site 31
#2884801 Views block duplicated contextual links 31
#3356667 Error: Cannot read properties of undefined (reading 'settings')
 with dialog.position.js 31
#2876197 On a page with multiple Views exposed Ajax enabled forms, multiple throbbers appear on submit 31
#3375181 Deprecate the touchevents JavaScript library and update CSS 31
#2895477 Native browser form validation does not fire when submit buttons use #ajax 31
#1446166 Use JS events instead of Drupal.behaviors 31
#2922677 Uncaught TypeError: Cannot read property 'replace' of undefined 31
#2868712 Drupal.urlIsLocal returns incorrect result if site URL contains authentication part 31
#1477550 Bring progressbar to the postmodern era 31
#2864549 Commas in autocomplete textfield give incorrect behaviour 31
#3176441 JavaScript event handling without a full jQuery dependency 31
#2912092 State required asterisk doesn't show 31
#1810352 Support version detection of core libraries when implemented through drupal_process_attached (drupal_add_library) 31
#2903614 Race condition results in same CSS+JS being loaded twice: race between BigPipe's server-side dynamic asset loading and Quick Edit's client-side dynamic asset loading 31
#2880338 Empty state (filled) doesn't work for date field with datepicker plugin 31
#2865059 Multiple machine name elements from same source 31
#2913303 Exposed filter AJAX search bug when same view embedded multiple times in a page 31
#1663622 Change directory structure for JavaScript files 31
#2936535 Modal dialog errors in stark theme 31
#2871829 Simultaneous AJAX submissions result in form cache not getting updated for the second submission 31
#2902299 Make OffCanvas 100% height on browser has visible scrollbar 31
#2882346 Date polyfill incorrectly handles date format 31
#2874826 \Drupal\Tests\BrowserTestBase::submitForm is slow 31
#2951477 Views ajax reload is removing contextual links 31
#1921218 Deal with tabbing elements that are added to the page after it has been constrained 31
#2845161 States API doesn't work with default null value on select type and #multiple or #size option 31
#1847916 Replace the ajax-progress-throbber div with a class 31
#2915262 Define the new DBlog UI 31
#3179415 Improve contribution workflow, build, and management of JS files 31
#1812298 Handle mobile orientation change for JS widgets 31
#1497290 Check for common words in password strength indicators 31
#1751308 Refactor tableselect.js 31
#1621594 Media Query Detection 31
#1685146 Refactor form.js 31
#1686174 Refactor machine-name.js 31
#1786198 Make consistent regions in code for fields UI overview screens 31
#2278479 Change the dropbutton theme function to ensure consistent output and accommodate the splitbutton design 30
#3051797 Invalid values processed when using Last comment time from Comment Statistics in a view 30
#3247827 Check for memory leaks 30
#3382630 CKEditor 5 toolbar configuration not show buttons in Spanish installation due to broken HTML in translation 30
#2422737 Tabledrag event after dragging elements 30
#3000332 Dialog.ajax recursively overwrites the dialog.close function 30
#2983655 Contextual links are not displayed correctly 30
#3239042 Refactor (if feasible) uses of the jQuery sizzle to use vanillaJS 30
#3062742 Drag-and-drop reordering doesn't work if the region content is nested in other elements 30
#2985324 The position of the toolbar moves above the off-canvas top dialog if a modal dialog is opened 30
#3015494 Make admin list filters behave more consistently. 30
#3016343 Fix inconsistencies of TextareaWidget and TextareaWithSummaryWidget form elements 30
#3061751 Page not found when a node is deleted via contextual filter 30
#2431671 [meta] Add in js- prefixed classes for separation of JS & CSS functionality 30
#2987166 Broken handle in nested draggable tables. 30
#2986041 Triggering RefreshView on a view is making multiple ajax calls 30
#3027521 Toolbar does not work with "nolink" links 30
#3014764 Incorrect RefreshView behavior 30
#2153177 Convert type selectors to be compatible with jQuery native-API selector 30
#2982391 JS scripts with defer property can't be loaded for some cases due to Jquery 3.1 core changes 30
#3027229 Modernize tabledrag accessibility. 30
#2277795 Remove completely irrelevant addition of "menu-item__link" class in tabledrag.js 30
#3029206 [policy, no patch] Require functional test coverage for keyboard accessibility 30
#2302519 Duplicate titleRow variable and convert to $titleRow since it is a jQuery object 30
#2277761 Remove unnecessarily complex logic from tableresponsive.js 30
#3036975 Multiline Admin Toolbar overlaps with horizontal & vertical menus and Page Title area 30
#3024953 Drupal.behaviors.formSingleSubmit method name should be case-insensitive 30
#3004677 Contextual Filter default validation shows all forms when editing 30
#3021147 Toolbar overlap content with big pipe enabled 30
#3008676 Views with exposed filter (ajax enabled) inside modal window only work on first modal open 30
#3008466 Displace.offsets not taken in account for initial offcanvas height calculation 30
#2367655 Control the list of behaviors run by Drupal.attachBehaviors 30
#3035591 Last menu item in vertical toobar-tray is unreachable by pointer or touch in some situations 30
#2474019 Implement before and after behavior ordering 30
#3019097 Drupal.dialog events should passing the same vars into all events 30
#2346799 Replace #ID selectors for data-drupal-selector attribute 30
#2288861 Add vocabulary condition to block visibility 30
#3227125 Produce a sourcemap for aggregated JS 30
#2991857 drupalSettings causes site wide errors if false 30
#2277551 Add a 'static' variant to the progress bar 30
#1993518 Display batch progress in modals 30
#3035950 tabbingManager jumps when file upload is complete 30
#3034767 Allow custom aggregation groups 30
#3027366 softkeyboard interferring with modal form 30
#3012044 Off-canvas dialog resize doesn't work if modal is open 30
#2323895 [Meta] Document format/content of various YML files 30
#1982208 Replace indentation theme hook/indentation.html.twig with data attributes 30
#2346815 [module:node] Replace JS #id and .selectors for data-drupal-* 30
#3132456 Views Ajax issue on deleting instances 29
#3089151 TableDrag JS :first-of-type issues 29
#2833968 Upload progress using jQuery.form plugin instead of 3rd party PHP libraries 29
#3405266 [upstream] CKEditor 5 accumulates class properties when switch code language in Code Block 29
#2513356 Add a default Content-Security-Policy and clickjacking defence to core 29
#2767885 Consider using <details> in "Available translation updates" report 29
#2766853 Add label to Tableselect select all checkbox 29
#2820494 Inconsistent comment declarations 29
#3396483 [drupalImage] Linked images in CKEditor 5 incorrectly also link image captions 29
#3389979 Drupal core ESLint incorrect peer dependency - prettier 29
#3389763 Impossible to run only Nightwatch tests in a given directory (f.e. for contrib modules) 29
#3075236 jQuery UI dialog modals repositions incorrectly on window resize when there is a off canvas rendered 29
#2821793 Replace #ajax['wrapper'] with #ajax['wrapper_selector'] 29
#2496053 Rename xmlhttprequest to jqXHR in Drupal Ajax JS 29
#2489580 Move taxonomy.theme.css to Starterkit Theme and/or Claro 29
#3130236 Toolbar menu breaks when having large number of menu subtrees. 29
#2707671 Remove optional `string` param type in Drupal.throwError 29
#2640720 Replace i.e. and e.g. with English words in core/modules N-V 29
#3153853 JQuery and self-closing tags 29
#2707669 Wrap errors with `Drupal.throwError` 29
#3095535 babel-register conflicts with custom modules babel version while running yarn test:nightwatch 29
#2637336 Replace i.e. and e.g. with English words in /core/includes and /core/misc directory 29
#3144979 [Meta] Toolbar with JavaScript disabled 29
#3088348 Autocomplete appends value instead of label in element 29
#3129871 Incorrect targetElement.className value when dragging table rows between regions 29
#2755873 Add ability to show the actual viewport on screenshots in JavascriptTestBase 29
#3094668 UI elements inside the off-canvas dialog have a higher font size in Umami 29
#3074232 Off canvas dialog classes are not removed when opening another off canvas 29
#2675320 A list of interactions that could benefit from having a smart frontend framework 29
#2821261 Make debounce in Drupal.behaviors.formUpdated optionally 29
#2594483 Every ManagedFile form element AJAX interaction causes a new level of .ajax-new-content 29
#2868299 Improve autocomplete renderItem() docs 28
#3163299 Ajax exposed filters not working for multiple instances of the same Views block placed on one page 28
#3317769 Add support for linking to entities in CKEditor 5 28
#3312816 CKEditor 5 should explicitly set negotiated content language, not just UI language 28
#2924755 Set max line length for JavaScript code comments to 80 (rather than 100) 28
#3206944 Can select multiple media items on a field with a limit of one media item 28
#3161840 Modal dialogue Views Messages breaks form usability 28
#2968207 Allow multiple instances of the same exposed filter form on a single page 28
#2897120 use-ajax-submit does not includes core/jquery.form library to the form 28
#3200707 execute `classRemove` on `autocompleteresponses` only 28
#3311239 Add documentaton how to pass config of various datatypes to CKE5 plugins 28
#3160052 Initial argument passed to Drupal behaviors is incorrect 28
#2893157 Extracts the JS translation string parser from _locale_parse_js_file to a dedicated PHP function 28
#2927413 Remove extra var assignment in Drupal.stringReplace() 28
#2913722 JS Style cleanup: Rewrite Drupal.AjaxError 28
#2911171 Toolbar: Fix Code Style (Keep the code DRY) 28
#2846903 Use Drupal JS theme functions for outputting machine name preview markup. 28
#3172696 Search API-made exposed forms are not styled within Olivero 28
#3301769 Add test for the new add_js command 28
#2949816 Fix remaining no-use-before-define eslint errors 28
#3308489 Add yarn vendor-update to commit checks tests 28
#3308122 Pre-minify core JavaScript 28
#2915311 JavaScript VDOM library evaluation: integrating web components 28
#3164482 Contextual delete link results in a 404 due to destination query param 28
#2893361 Aliasing of `Drupal.t` and `Drupal.formatPlural` in JS 28
#3199281 Tableselect not applying "selected" classes to preselected rows 28
#2888877 [PP-2] Update documentation following airbnb javascript style guide v13 adoption 28
#2960785 JS codestyle: new-cap 28
#2871619 Refactoring content_type.js 28
#2927926 Create OffCanvas testing trait to allow other modules to test using off-canvas dialog 28
#2915586 JavaScript VDOM library evaluation: patents 28
#2920196 Which capabilities should modules have in a new JS based admin UI 28
#2920033 Improve drag and drop performance with large menus 28
#2918471 Remove local variables and replace them by this. or Drupal.states. 28
#2912967 Fix “no-new” JS coding standard 28
#2915294 JavaScript VDOM library evaluation: popularity 28
#2909485 JavaScript VDOM library evaluation: slots vs. vnode props 28
#2845741 Use Drupal JS theme functions for outputting password validation markup 28
#2906755 Add JS test coverage for the password validation interaction 28
#2903300 Dispatch an event to indicate the element is anmiated/loaded 28
#2893358 Add documentation Drupal.t() and other JS functions that cannot be aliased because they are scanned for in PHP 28
#2892881 Change ESLint rule: object-shorthand 28
#2844582 Move inline javascript in JSWebAssert into a separate javascript file 28
#343535 Enable bookmarking of AJAX views 27
#923934 Add support for OR in block visibility conditions 27
#3443422 [regression] Drupal.editors.ckeditor5.onChange event doesn't fire after final input if user types too fast. 27
#3043215 Create non-js placeholder element for content-preview-disabled placeholder labels. 27
#3449874 [PP-upstream] Update to a stable version of jQuery 4 27
#3023322 Contextual Links Style Update 27
#3002444 Disallow access to (core) development files using .htaccess 27
#3216228 Autocomplete field search results styling issues 27
#3061430 [PP-1] Remove /core/assets/vendor from the Drupal core repository and declare them as third party dependencies. 27
#3251407 Olivero should use Drupal.displace() to place the mobile menu 27
#3035343 Deprecate drupal_attach_tabledrag(). Move its logic in Table form element 27
#2983356 JS codestyle: prefer-destructuring 27
#3254745 Machine name replace pattern not properly url encoded 27
#3250339 Destroy does not allow Nodes to be removed from memory 27
#3243556 Fix search when using a list of values, cardinality > 1, and quoted terms 27
#3243119 Show/Hide row weights not properly showing correct text when there are multiple fields that can show/hide row weights 27
#445098 Provide a consistent method to generate cookies 27
#727278 Add watchdog interface for javascript code to use 27
#3015264 Tests for double click prevention on form submission 27
#3053690 dialog.es6.js uses inline CSS to apply visually-hidden 27
#3005682 Remove no-restricted-syntax eslint rule override from states.es6.js 27
#2981308 Ensure nightwatch tests exercise all apis at least once 27
#2973876 [pp-1] Battle test responsive tables 27
#2973873 [pp-1] Battle test the field UI using nightwatch 27
#2651660 Investigate where and how a frontend framework could be used 27
#3497701 [random test failure] PackageUpdateTest::testPackageUpdate 26
#3151097 Replace use of whitelist/blacklist in core/misc/autocomplete.js and LinkWidget.php 26
#2903456 Allow kernel tests to fail or expect logged errors 26
#2913372 Allow forms to be defined in three segments: schema, UI, data 26
#3088296 Implement js- prefix for autocomplete textfields to separate JavaScript behavior from styling 26
#2873160 Implement core management of 3rd-party FE libraries 26
#3260595 Render a space before the asterisk for fields required via #states 26
#3379104 Add a "CKEditor 5 nightly" GitLab CI job 26
#2032563 Draggable rows in RTL language 26
#3084698 Add console logs to all Nightwatch tests 26
#3138768 [Meta] Fix flagged spelling errors due to missing hyphens for prefixes 26
#3377577 Add JS to system_file_system_settings_form to dynamically update examples based on current settings 26
#2097081 Sticky headers are not calculating the column widths properly. 26
#3269857 Uncaught SyntaxError: Unexpected token 'export' when installed without npm 26
#3265336 Inconsistent return type in the JS for "Authoring Information" vertical tab 26
#3259628 tweaks to D7 jQuery UI 1.13 backports 26
#3276325 Dialog hidden submit buttons don't work in Safari 26
#3099577 Move locale js scripts to a js folder 26
#3274688 core/jquery.once missing from header when library scoped to header depends on core/once 26
#3153919 Rename dictionary.txt file to drupal.dic to make it compatible with PhpStorm on Linux 26
#3136469 jQuery 3.5.1 26
#1751044 Selectors clean-up: progress.js 26
#3263601 Follow-up, fix JS error by fixing form ID selector 26
#3262484 AJAX desync when quickly changing multiple form values in plugin settings vertical tab 26
#3152042 Update Drupal.theme documentation to only allow returning string 26
#3275054 It's not possible to drag an item from CKE and change the "Allowed HTML tags" on a text format 26
#3273473 Sticky headers have a broken offset with collapsible fieldsets 26
#3267507 Inline header Javascript cannot access Drupal.settings due to inclusion order 26
#3078400 Remove hard coded messages markup 26
#3105708 Properly deprecate Drupal.Ajax.element_settings 26
#1751356 Selectors clean-up: field_ui 26
#1503072 Always show vertical tabs button(menu) links 26
#3084850 Consider abstracting some parts out of JavaScript / CSS build tools 26
#3155053 Add tests for the table header 26
#3153611 Change multiple '../'s into a single dirname() with the use of the second parameter of dirname() 26
#1615474 Activate current vertical tab from URL fragment 26
#1574470 Selectors clean-up 26
#3176386 Replace Array.prototype.forEach.call usages that aren't needed 25
#3204015 Replace Toolbar BackboneJS usage with VanillaJS equivalent 25
#3388408 [September 2025] Remove tua-body-scroll-lock in favor of a CSS :has() 25
#3200706 move callback `classRemove` outside the loop 25
#3204011 Replace Tour BackboneJS usage with VanillaJS equivalent 25
#2604102 Views UI modules 'ajax.js' file, Local variable 'element_settings' is redundant. 25
#3311198 Prevent multiple ajax calls on views refresh 25
#3205499 escapeAdminPath sessionStorage should be namespaced 25
#3309024 Focus on the wrong submit button after AJAX submit 25
#3167377 Rewrite jQuery .show() and .hide() 25
#3178994 Allow fatal error on PHP 8.0 in LocalStream::stream_open() for fopen() 25
#3327234 Dragging single media thumbnail on edit page causes JavaScript error 25
#1996910 Add context to system filters 25
#3295477 Fix module search code on the extend page 25
#3201547 [Policy] Dependency evaluation critera 25
#2445271 #states element empty check not triggered on mouse based paste 25
#2081521 Add extra class or id to li.vertical-tab-button 25
#3157328 Use vanilla JS instead of jQuery in path module 25
#3199807 Change error type 25
#3300568 DrupalElementStyleUi renders button even if there are no items 25
#2454473 Views Preview in new Window 25
#3189160 [PP-1] call blur on the opened contextual menu only 25
#2645664 Fix Ajax interaction with HTML5 number inputs 25
#3179551 Provide no-library equivalents of common/useful jQuery functions 25
#3198919 Create plan for communicating new browser requirements to users 25
#3209348 Figure out how to manage translation for standalone JS libs 25
#3206225 [PP] Remove jQuery UI Autocomplete shim for D10 25
#3197003 To chop ajax.js into multiple small files 25
#3192804 Possibly undoing most of jquery.ui.dialog's dependency-detachment 25
#3177285 [PP-1] Import eslint config from npm package 25
#3168658 Add data attribute for targeting tabledrag changed marker 25
#3164504 Rewrite Drupal.layoutBuilderBlockUpdate 25
#3160367 Move Claro's polyfills in details.es6.js to core 25
#1787222 [meta] Strategy for updating vendor JS libraries within a major stable version 25
#2039937 tableheader.js does not support stickytables with multi-row headers 25
#2190981 Use a theme function to handle markup in progress.js 25
#3334704 Ajax.js commands stuck when adding JS with nomodule attribute 24
#3232810 Allow setting aggregation groups for js files in library definitions 24
#3339741 Clicking on an anchor link within a WYSIWYG navigates to anchor 24
#3334212 Vertical/horizontal icons missing, when toolbar has multiple items 24
#3245344 Make playwright work with yarn2 24
#2508421 FilterCaption hard-codes allowed tags 24
#2533896 Make a check of file size a baked-in client side validation 24
#2671162 Also use text editor (CKEditor) for "summary" of a text field 24
#3238867 Refactor (if feasible) uses of the jQuery parent function to use vanillaJS 24
#3239190 Refactor (if feasible) uses of the jQuery class function to use Vanilla/native 24
#3240103 Refactor (if feasible) uses of the jQuery deferred function to use Vanilla/native 24
#3238306 [META] Where possible, refactor existing jQuery uses to vanillaJS to reduce jQuery footprint 24
#3239535 Refactor (if feasible) uses of the jQuery data function to use Vanilla/native 24
#3418512 [drupalMedia] CKEditor 5 allow caption/linking/view mode/alignment functionality to be enabled per bundle 24
#3239046 Refactor (if feasible) uses of the jQuery slide functions to use vanillaJS 24
#3238924 Refactor (if feasible) uses of the jQuery show and hide function to use vanillaJS 24
#3359465 Layout builder off-canvas positioning problem when resizing browser 24
#3221703 Add @drupal/prettier-config 24
#3239127 Refactor (if feasible) uses of the jQuery trigger function to use vanillaJS 24
#3239125 Refactor (if feasible) uses of the jQuery toggle function to use vanillaJS 24
#3238886 Refactor (if feasible) uses of the jQuery ajax function to use Vanilla/native 24
#2801501 Option for the Toolbar *not* to auto-open the "Manage" sub-menu? 24
#3342118 When an autocomplete entity reference is required via #states, no required marker is added 24
#2822510 Link field autocomplete: Hard to distinguish multiple nodes with the same title 24
#3248432 [drupalImage] Split DrupalImageEditing into multiple plugins 24
#3354438 #default_value breaks tests for ckeditor5 fields 24
#2818463 Provide option to set ajax indicator with .use-ajax and .use-ajax-submit 24
#3230046 Create Nightwatch equivalents of jQuery UI dialog qunit tests 24
#3229589 Autocomplete stable version 24
#2834834 Allow alternative URL for use-ajax links using data attribute 24
#2677890 Drupal.ajax.WRAPPER_FORMAT fix 24
#3222018 Define exports properly 24
#2465749 [meta] Widespread HTML validation issue - The ID attribute MUST be unique on the page. 24
#3251249 Should double-click prevention return early when isDefaultPrevented? 24
#3068696 Tables overflow on mobile 24
#2524222 Implement regions into tableDrag from Block module. 24
#3250343 Optimize destroy by deleting this.api as part of destroy 24
#3248211 Change suggestion callback to returning a promise 24
#3249067 Source callback error handling management 24
#3220688 [policy] Use conventional commit format 24
#3248408 Streamline dom tasks in the lib 24
#3247647 Document how to run Nightwatch unit tests with code using ESM 24
#3245757 Remove option to provide source option static array or string 24
#3240554 Follow-up to #3229828: Add documentation for risks of using trapFocus option 24
#3240431 Fire early returns for empty data in Ajax system 24
#3239590 Run all code checks when third party dependencies are updated 24
#3211214 Using a monorepo with workspaces for Standalone Core JS packages 24
#3232677 Update Modernizr to v3.11.8 24
#3231099 Remove the class abstraction 24
#3229600 Simplify rendering 24
#3229591 Separate state data from options and templates/DOM elements 24
#3227592 Opportunity to refactor parts of Olivero's second-level-navigation JS 24
#3228668 Switch to swc for JS compilation 24
#3221607 Add @drupal/eslint-config 24
#3221704 Add @drupal/postcss-config 24
#3221702 Add @drupal/stylelint-config 24
#3221699 Add @drupal/browserlist-config 24
#3220681 Setup monorepo 24
#3219244 Modernizer update patch needs to be back ported for D8 24
#2696023 Save Users' Toolbar State config to serverside 24
#2660272 Namespace ajax event 24
#2784589 Provide a method for module to specify that their toolbar items should appear in Edit mode 24
#2825433 [PP-1] Style vertical tabs for Settings Tray 24
#2653570 Vertical Tabs missing event 24
#2702619 Allow modal dialog to cover toolbar component 24
#2655556 [META] Dramatically improve Drupal-provided user interactions through perceived performance boosts and optimistic feedback 24
#3269001 Replace valid-jsdoc rule with eslint-plugin-jsdoc for eslint 23
#3201835 Replacing(?) jQuery UI resizable 23
#3382780 [drupalImage] When ckeditor5_arbitraryHtmlSupport is on, <img src> fails to update 23
#2988181 contextual.js overrides any destination query param set earlier 23
#2879023 Batch is dependent on the order of query string parameters 23
#3364302 Allow OffCanvas Dialog to disallow resizing 23
#3010895 Empty state is wrong for input when filled with whitespaces 23
#3259381 Convert remaining jQuery val replacement not found by eslint 23
#3367107 Can't access property "command", _response$key is null 23
#3364840 _wrapper_format=drupal_ajax is always added, instead of updated when the param is already available 23
#3383948 CKEditor breaks while changing text format from one with image data caption enabled to the text format without it. 23
#2904754 Add ability to disable AJAX for Views exposed form submit 23
#3256288 Change html tag for dialog title from span to heading tag 23
#3384503 When the pop-up window in the layout changes, js reports an error. 23
#3376628 Double click prevention on form submission ignoring callback in forms with multiple submit buttons 23
#3363903 HTML inside an vertical-tabs tab label is being removed and escaped 23
#3265636 JS codestyle: prefer-regex-literals 23
#3279206 Dynamically determine ajaxPageState based on libraries 23
#3049216 Uncaught Drupal.AjaxError with empty response text 23
#3054954 Nested contextual links are always hidden at first page load 23
#3263840 Lint nightwatch tests contained in core modules 23
#2946522 Provide a mechanism to get a random string, suitable for element IDs 23
#3011022 Only add password strength indicator when attribute present 23
#3259769 Add tests for CKEditor 5 off-canvas CSS reset 23
#2901254 Support libraries rewriting using a webpack manifest.json 23
#3279183 Fix eslint errors in newly linted files 23
#3279190 Mark as many 3rd party JS library as possible as internal 23
#3271030 Add catching of javascript syntax errors by improving js_testing_log_test module 23
#3057281 Add js- prefixed classes for separation of JS functionality & CSS of Dropbutton element 23
#2547437 [meta] Untestable security-sensitive JavaScript that need tests once we have the infrastructure 23
#1419652 JavaScript logging and error reporting 23
#2947759 Simple configuration REST support 23
#2913220 Make it possible to Drag and Drop between different tabledrag instance 23
#2910735 Make it possible to use classes to set states 23
#3038365 Add owner to the BlockContent entity type 22
#3032353 Exposed forms in a block are not currently updated when Ajax filtering is executed 22
#3028968 Create Javascript library for searching/filtering rendered lists on the client. 22
#3392621 [drupalMedia] CKEditor 5 media preview fetch fails if there is a HUGE caption 22
#3406918 Some dialogs are difficult to scroll with keyboard 22
#3401615 Dropdown buttons render as text until JS has loaded 22
#2974145 Change the expire time set by Drupal.toolbar.collapse() for its cookie 22
#3394254 Drupal.behaviors.dialog.prepareDialogButtons() does not handle ajax links correctly 22
#3405022 [DrupalImage] Image alignment lost when copy/pasted from another CKEditor 5 instance 22
#3404217 States API creates jank (layout shift) on page load 22
#3395027 Resizing the Settings Tray causes it to erratically offset from the edge of the page 22
#3325336 Add explicit test coverage to prove multiple CKEditor 5 instances on the same page can co-exist 22
#3407067 message.js doesn't work status messages element with no child element but whitespace, incompatible default template 22
#3405241 [DrupalImage] Image be displayed even if it upload fail in CKEditor 5 22
#3402986 AJAX Dialog API changes the behaviour of regular Dialog API 22
#3401827 drupalSettingsLoader removes changes in DrupalSettings added in ajax requests 22
#3396213 Translation details summary does not update when selecting the (re) translate checkbox 22
#3316302 tabledrag should have it's own column in views tables 22
#3040302 "Edit summary" button for the text with summary widget has unthemable markup 22
#3006342 Ajax views progress type is hardcoded as fullscreen 22
#3002325 Allow limiting min-depth on tabledrag 22
#2983685 Make the ProgressBar object more flexible 22
#3323834 (Try to) update Sheperd.js to latest major version 22
#3324057 Validate jsdoc with eslint 22
#3318301 Fix deprecations of Nightwatch 22
#3035577 Re-calculate toolbar's height every time when the viewport changes 22
#3010309 Allow for Positioning of Attributes in Libraries 22
#2044579 [meta] Supporting single page application development on Drupal Core. 22
#3033410 Ensure that links that opening the off-canvas dialog are in the viewport after the dialog is open 22
#3033150 Add feature parity for consistency between AJAX links and the Form AJAX API 22
#3030690 Off-canvas js always add padding-right to the outer container? 22
#3075230 Provide menu link with disable option [Node Add Form] 21
#3420197 [drupalMedia] Unable to set default caption value on <drupal-media> tag 21
#3422758 No Focus on Second Open Dialog 21
#3408310 Sticky table header does not work if a table placed in a closed 'details' element 21
#3052002 [meta] Replace JQuery with vanilla Javascript in core 21
#3073302 Add Color module integration 21
#3089751 Ajax dialog button handling should be more flexible 21
#3411496 Re-work off-canvas javascript to fix the UI and prevent random failures 21
#3408459 Non-UTF-8 characters in query parameters break json/javascript 21
#3355595 Remove usages of UIEvent.which 21
#3084803 First param type at Drupal.theme function should be a string 21
#3085197 Call Drupal.attachBehaviors on async script load 21
#3083039 Allow tabledrag to be disabled 21
#3081519 Truly responsive vertical tabs 21
#3154303 Confirm before leaving form pages 21
#3138511 Improve drupalSettingsLoader.js 21
#3080068 [policy, no patch] Define usage heuristics for browser support 20
#3504265 Yarn watch task broken 20
#3172956 Add theme function to process contextual trigger text. 20
#3437394 [DrupalHtmlEngine] Follow-up for script and style tags in CKEditor 5 20
#3367310 Get all assertions working in JavascriptStatesTest::doMultipleSelectTriggerTests() 20
#3202043 JavaScript Messages API cannot remove message from backend 20
#3375242 Support for vm2 package discontinued with critical security advisories 20
#3373719 consider deprecating tableheader.js in favor of css position:sticky 20
#3209343 Make time diff chunks configurable 20
#2912962 Step 1 JS codestyle: [meta] Fix JS coding standards in core 20
#2913790 List of missing APIs 20
#2972229 Expand the JS test coverage using nightwatch 20
#2912788 [JS] Introduce Snapshot testing into CORE 20
#3456536 Show as expanded is forced to true if menu item has children and you are on child trail 19
#3405822 Use webcomponents for dropbutton 19
#3456835 Uncaught TypeError: document.querySelector is null 19
#2993575 [meta] Remove usage of "blacklist", "whitelist", use better terms instead 19
#3210222 Ability to disable tabledrag form fields 19
#3447131 Allow multiple submits of form[method="dialog"] 19
#3401044 [META] Improve nightwatch testing 19
#3407211 [PP-upstream] Update stylelint(-config-standard) to latest versions (major bump) 19
#3050607 Ability not to remove dialog in dialog.ajax.js 19
#3212645 Allow grouping layouts to disable drag and drop between layout groups 19
#3025646 Create a Style Guide 19
#3227177 Update core's eslintrc file to allow new ECMAScript features 19
#3207076 function ($) throws parse error 19
#3178115 [policy, no patch] Maintenance of JS in core 19
#3045797 Use fluid typography in Claro 19
#3413665 Enable modules through Nightwatch API when not testing module enabling 18
#3420399 [META] Random failures in Functional JavaScript Performance test(s) 18
#3420402 Find and fix root cause of failures in Functional JavaScript Performance test(s) 18
#3466026 Invalid "exports" target "src/once.js" defined for "." in the package config 18
#3464369 After clicking the expand button, the dialog does not update its position in real-time 18
#3272593 Allow for an empty seach 18
#3412178 Improve error messages on required fields when they're hidden by Javascript states 18
#3252084 [meta] Remove support for IE11 18
#3272693 Simplify supporting AJAX/BigPipe in Drupal.behaviors: improve DX in case the selector to search is not in the given tree, but the root 18
#3280275 Set up a formal process for ensuring JavaScript dependencies remain up to date 18
#3092431 [meta] Accommodate component-based theming 18
#3468860 JS #states behavior does not have a detach method 17
#3472624 Error: cannot call methods on dialog prior to initialization; attempted to call method 'option' 17
#3335209 Views exposed filter reset button not working after data export 17
#3440225 [PP-upstream] Support eslint 9 17
#3324774 Batch page progress bar triggers a HTTP protocol compliance failed in F5 WAF 17
#3440040 JS messages are themed differently, not using status-messages.html.twig 17
#3440676 Trigger a JavaScript deprecation error for dialogClass in forked dialog.js 17
#3442704 Refactor (if feasible) uses of the jQuery parents function to use vanillaJS 17
#3176918 [policy, no patch] Publishing / Maintaining JS libraries produced by Drupal that do not have a dependency on Drupal 17
#3308867 Add a minimal API to Settings Tray to improve integration with other modules 17
#3301797 Create ability to verify CSS layouts in tests 17
#3179174 [policy, no patch] Updating core JavaScript APIs gracefully. 17
#3496328 Try to use a non-timestamp approach for CacheCollector race condition detection 16
#3480282 The configured dialog height is overrided to be auto 16
#3479424 When I'm logged in, the secondary menu does not want to open 16
#3482128 JS function Drupal.url() requires no leading slash which is inconsistent with PHP handlers for Drupal path strings 16
#3446855 Get rid of jQuery in displace event 16
#3448521 Remove inactive initiatives from Drupal maintainer list 16
#3453951 Move the .js class logic into a new module, then deprecate it for removal in Drupal 12 16
#3332743 Refactor Claro's views-ui stylesheet 16
#3377071 tabledrag-ajax.js / Drupal.AjaxCommands.prototype.tabledragChanged - possible typo in the if statement 16
#3344045 TestSiteInstallCommand::executeSetupClass should pass the container to setup scripts 16
#3221261 [policy] Decide what goes in the monorepo 16
#3221263 [policy] Monorepo packages release management 16
#3486771 No error output in Nightwatch if the ./scripts/test-site.php produces the "Parse error" 15
#3487907 Drupal.displace() has incorrect visibility check 15
#3397065 [upstream] CKEditor 5 types double words on Chrome on Android 15
#3283715 Allow #states to work even for elements without the form_element theme wrapper 15
#3398525 Add an API for importmaps 14
#3410871 The CKEditor 5 toolbar is overlapping with the Admin toolbar 14
#3493380 Uncaught TypeError: str is undefined - when contextual links are toggled-on on admin toolbar 14
#3472502 [12.x] Set default Content-Security-Policy in services.yml 14
#3388503 Support disabled/locked items in tabledrag 14
#3388485 Document in ckeditor5.api.php how to access the CKEditor 5 instance given a DOM element 14
#3301378 Implement passive listeners in jQuery to improve scrolling performance 14
#3397552 Add the ability to specify JavaScript settings that should only be added once per page 14
#3387616 Add GET support to AJAX callbacks in forms 14
#3395797 Expand tua-body-scroll-lock as separated library. 14
#3392685 Add yarn.lock to .gitignore file 14
#3361180 Custom attachment variable, doesn't added in $attachment to access via drupalSettings 14
#3515850 Can't apply filter to file entity browser after 10.4.0 13
#3477444 [experiment] Run Unit tests with paratest 13
#3513705 upgrade to 10.4.x (or greater) breaks jquery_piczoomer 13
#3511186 Media Library currentSelection not reset properly 13
#3496319 [random test failure] CommentPreviewTest::testCommentPreview 13
#3481095 Prefer to replace minimist with util.parseArgs() from Node.js scripts in core 13
#3494327 CKEditor5 should respect the autofocus attribute of a textarea 13
#3494154 Index is not added if entity doesn't support revisions 13
#3420041 Explore opportunities of Bun https://bun.sh/ 13
#3486881 Some of checking pressed key should replace event.keyCode with event.key and event.code 12
#3440566 [policy, no patch] Promote Drupal API Client Packages to Drupal NPM Namespace 12
#3487817 Update postcss* to latest releases 12
#3484080 Consider to use some of plugin:unicorn/recommended ESLint rules for Drupal core 12
#3420322 jsdoc support in editor 12
#3404409 [Plan] Gradually replace Drupal's AJAX system with HTMX 11
#3489795 Correctly link output of files with problems in CSS linting (stylelint) report on GitLab 11
#3489888 Discuss Hardening Vertical Tabs Against Potential XSS 11
#3446818 Replace dialog positioning with floating-ui 11
#3494570 Update Nightwatch for Drupal 10 10
#3460979 Reduce jQuery usage in dialog.ajax.js 10
#3513443 Loose checking for calling JavaScript theme function 10
#3511574 Replace RegExp.test() for simple string comparison with String.prototype method possibly 10
#3495602 Remove code which checks browser support for Intersection Observer and scrollTo options argument 10
#3464642 [PP-1] Provide PHP helpers for Nightwatch tests to speed up routine operations 10
#3464637 Allow installing several modules at once in Nightwatch drupalInstallModule() function 10
#3482699 Created date in node author details summary not displayed in current locale 9
#3483414 The "drupal.progress" library definition lacks required dependency 9
#3468891 Add API Testing plugin for Nightwatch to Drupal Core 9
#3486758 Do not run the Nightwatch tests from the file if the drupalInstall() fails on the function before() 7
#3493106 Translation strings from JS files are not imported if the JavaScript file is transpiled by Babel from TS or JSX 5
#3496778 Unusual DOM ID not working as string selector 4