#1587536
JavaScript aggregation should account for "async" and "defer" attributes
34
88
#1797438
HTML5 validation is preventing form submit and not fully accessible
87
81
#2958478
Toolbar height calculation is faulty in multiple cases
58
78
#2876197
On a page with multiple Views exposed Ajax enabled forms, multiple throbbers appear on submit
32
72
#2845319
The highlighting of the active links does not respect query strings and fragment identifiers
32
64
#3338664
Automated A11y tests in PHPUnit
66
54
#2871829
Simultaneous AJAX submissions result in form cache not getting updated for the second submission
32
53
#2346799
Replace #ID selectors for data-drupal-selector attribute
30
53
#3375181
Deprecate the touchevents JavaScript library and update CSS
33
49
#2554221
Port Cross-site Scripting - Autocomplete system from SA-CORE-2015-003 to Drupal 8
36
46
#2873160
Implement core management of 3rd-party FE libraries
27
44
#3568894
Manage third party frontend libraries with PHP-npm at runtime
10
43
#3568777
Deprecate Sizzle jQuery selectors
5
42
#3026636
Allow AJAX links to replace a specific selector
44
41
#3252084
[meta] Remove support for Internet Explorer
19
40
#3568492
Remove IE support from Drupal.url.toAbsolute()
10
40
#3538177
Remove jQuery UI _focusedElement and _focusTabbable from dialog Ajax
8
40
#3388408
Remove tua-body-scroll-lock in favor of a CSS :has()
28
40
#3446855
Get rid of jQuery in displace event
20
40
#3449874
Update to jQuery 4.0.0
31
38
#3568283
Clear content of drupal-live-announce region after delay
66
38
#2423093
Allow multiple target entity types in the 'entity_autocomplete' Form API element
52
37
#2293803
Replace confirm password element with a new element that allows toggling to view the typed password
73
37
#3398525
Add an API for importmaps
21
37
#3415961
[drupalMedia] Using the Insert Media button causes the window to scroll to the bottom of the page
77
36
#2741877
Nested modals don't work: opening a modal from a modal closes the original
85
36
#3560776
Dialog position - min/max height calculation conflict
13
34
#2431671
[meta] Add in js- prefixed classes for separation of JS & CSS functionality
30
34
#1484174
Add HTML5 element: <progress>
47
34
#3388503
Support disabled/locked items in tabledrag
17
31
#3248432
[drupalImage] Split DrupalImageEditing into multiple plugins
25
31
#3202043
JavaScript Messages API cannot remove message from backend
21
31
#2516938
Set the toolbar to position fixed on mobile
60
31
#3082598
Add theme function for form labels in JavaScript
43
31
#3201835
Replacing(?) jQuery UI resizable
24
31
#3395797
Expand tua-body-scroll-lock as separated library.
17
31
#2711821
Drupal.behaviors.AJAX.attach() doesn't use context
29
31
#3396483
[drupalImage] Linked images in CKEditor 5 incorrectly also link image captions
31
31
#2280035
Add another responsive tables solution that doesn't hide content
86
31
#3134371
Allow changing the layout of an existing section in Layout Builder UI
33
31
#3216228
Autocomplete field search results styling issues
28
31
#3405241
[DrupalImage] Image be displayed even if it upload fail in CKEditor 5
24
31
#3407211
[PP-upstream] Update stylelint(-config-standard) to latest versions (major bump)
21
31
#3410871
The CKEditor 5 toolbar is overlapping with the Admin toolbar
17
31
#3301378
Implement passive listeners in jQuery to improve scrolling performance
16
31
#3404217
States API creates jank (layout shift) on page load
24
31
#2158943
Add a native dialog element to deprecate the jQuery UI dialog
74
31
#3413665
Enable modules through Nightwatch API when not testing module enabling
21
31
#3084698
Add console logs to all Nightwatch tests
27
31
#3420041
Explore opportunities of Bun https://bun.sh/
16
31
#3189416
[PP-1] Remove jQuery Form dependency from misc/ajax.js
32
31
#3167377
Rewrite jQuery .show() and .hide()
26
31
#3379104
Add a "CKEditor 5 nightly" GitLab CI job
28
31
#3395590
Modal dialogs clip content with certain viewport width
52
31
#3367310
Get all assertions working in JavascriptStatesTest::doMultipleSelectTriggerTests()
22
31
#3240103
Refactor (if feasible) uses of the jQuery deferred function to use Vanilla/native
25
31
#3238886
Refactor (if feasible) uses of the jQuery ajax function to use Vanilla/native
25
31
#3437394
[DrupalHtmlEngine] Follow-up for script and style tags in CKEditor 5
23
31
#3367107
Can't access property "command", _response$key is null
25
31
#3239125
Refactor (if feasible) uses of the jQuery toggle function to use vanillaJS
25
31
#3206944
Can select multiple media items on a field with a limit of one media item
29
31
#3239127
Refactor (if feasible) uses of the jQuery trigger function to use vanillaJS
25
31
#3238924
Refactor (if feasible) uses of the jQuery show and hide function to use vanillaJS
25
31
#3408310
Sticky table header does not work if a table placed in a closed 'details' element
24
31
#2767885
Consider using <details> in "Available translation updates" report
29
31
#3359465
Layout builder off-canvas positioning problem when resizing browser
25
31
#3239046
Refactor (if feasible) uses of the jQuery slide functions to use vanillaJS
25
31
#2413847
Remove usages of .js class from core
52
31
#3163765
Add option to un-sticky table headers to benefit assistive tech users
69
31
#2395065
Certain URL fragments cause javascript error
33
31
#3259381
Convert remaining jQuery val replacement not found by eslint
25
31
#3464369
After clicking the expand button, the dialog does not update its position in real-time
22
31
#3042417
Accessible dropdown for Umami's language-switcher and mobile main-menu
43
31
#2831667
Autocomplete doesn't trigger `formUpdated`
32
31
#3010895
Empty state is wrong for input when filled with whitespaces
24
31
#3364302
Allow OffCanvas Dialog to disallow resizing
25
31
#2985324
The position of the toolbar moves above the off-canvas top dialog if a modal dialog is opened
31
31
#2864844
Autocomplete used on a single value field should not split input on commas
35
31
#3239190
Refactor (if feasible) uses of the jQuery class function to use Vanilla/native
25
31
#3239042
Refactor (if feasible) uses of the jQuery sizzle to use vanillaJS
31
31
#2513356
Add a default Content-Security-Policy and clickjacking defence to core
30
31
#2722319
<textarea>s using Text Editor always fail HTML5 validation when "required" is added via #states
32
31
#3446818
Replace dialog positioning with floating-ui
15
31
#3405822
Use webcomponents for dropbutton
21
31
#2902769
active-link.js throws JS error if query string parameter contains a single quote
32
31
#3479424
When I'm logged in, the secondary menu does not want to open
21
31
#3481095
Prefer to replace minimist with util.parseArgs() from Node.js scripts in core
18
31
#3200706
move callback `classRemove` outside the loop
26
31
#3483414
The "drupal.progress" library definition lacks required dependency
14
31
#3472624
Error: cannot call methods on dialog prior to initialization; attempted to call method 'option'
22
31
#3043215
Create non-js placeholder element for content-preview-disabled placeholder labels.
27
31
#3487907
Drupal.displace() has incorrect visibility check
21
31
#3489795
Correctly link output of files with problems in CSS linting (stylelint) report on GitLab
18
31
#2533896
Make a check of file size a baked-in client side validation
25
31
#2833968
Upload progress using jQuery.form plugin instead of 3rd party PHP libraries
29
31
#2913372
Allow forms to be defined in three segments: schema, UI, data
27
31
#2422737
Tabledrag event after dragging elements
30
31
#2842525
Ajax attached to Views exposed filter form does not trigger callbacks
32
31
#3486771
No error output in Nightwatch if the ./scripts/test-site.php produces the "Parse error"
21
31
#3339741
Clicking on an anchor link within a WYSIWYG navigates to anchor
26
31
#1537198
Add a Production/Development toggle
26
31
#3508677
active-link.js doesn't support query arguments with an ampersand (and other characters))
20
31
#3177355
Remove Tabledrag's jQuery dependency
32
31
#2186647
Autocomplete: duplicates of existing terms are suggested (regression)
34
31
#1945262
Replace custom weights with dependencies in library declarations; introduce "before" and "after" for conditional ordering
53
31
#3334704
Ajax.js commands stuck when adding JS with nomodule attribute
26
31
#3317520
[random test failure] Drupal\Tests\settings_tray\FunctionalJavascript\SettingsTrayBlockFormTest::testEditModeEnableDisable
33
31
#3205499
escapeAdminPath sessionStorage should be namespaced
26
31
#2973140
Convey AJAX progress messages to assistive technology.
84
31
#2508796
Query string is appended multiple time after each AJAX request
40
31
#3486913
CKEditor 5 Styles dropdown enable
21
31
#3075230
Provide menu link with disable option [Node Add Form]
22
31
#2667396
Make the toolbar remember its open/closed state when in the horizontal position.
33
31
#3468860
JS #states behavior does not have a detach method
22
31
#2525830
LinkGenerator does not generate is-active class when Russian characters are used in the query option
33
31
#3526120
Expose prepareMachineName function as an API
10
31
#3382780
[drupalImage] When ckeditor5_arbitraryHtmlSupport is on, <img src> fails to update
25
31
#3443422
[regression] Drupal.editors.ckeditor5.onChange event doesn't fire after final input if user types too fast.
30
31
#3209129
Scrolling problems when adding a block via layout builder
82
31
#3508418
Odd behaviour with vertical tabs on validation failure
20
31
#3355595
Remove usages of UIEvent.which
23
31
#3336143
Uncaught ReferenceError: loadjs is not defined after drupal core upgrade 9.5.1
33
31
#3541343
"Leave preview" points to undefined instead of node's edit page
16
31
#2895477
Native browser form validation does not fire when submit buttons use #ajax
32
31
#3239535
Refactor (if feasible) uses of the jQuery data function to use Vanilla/native
25
31
#3407067
message.js doesn't work status messages element with no child element but whitespace, incompatible default template
24
31
#3199281
Tableselect not applying "selected" classes to preselected rows
29
31
#3356667
Error: Cannot read properties of undefined (reading 'settings') with dialog.position.js
33
31
#3090120
Improve accessibility semantics for Toolbar buttons with trays
83
31
#3486881
Some of checking pressed key should replace event.keyCode with event.key and event.code
18
31
#2616184
Right click should not submit buttons with Ajax behaviors
86
31
#3144382
Feature to prevent multiple submits keeps submit disabled after back navigation
36
31
#3535051
[regression since 11.2] Uncaught TypeError: Cannot set properties of undefined (setting 'textContent') at ContextualModelView.render (contextual.js?v=11.2.2:356:29)
17
31
#2766853
Add label to Tableselect select all checkbox
29
31
#3085811
Toolbar buttons should respond to spacebar key
83
31
#2822014
prepareDialogButtons does not work for button elements.
32
31
#3000332
Dialog.ajax recursively overwrites the dialog.close function
31
31
#3394254
Drupal.behaviors.dialog.prepareDialogButtons() does not handle ajax links correctly
25
31
#2924755
Set max line length for JavaScript code comments to 80 (rather than 100)
28
31
#3440225
Update to ESLint v9 with standard rules
20
31
#3028968
Create Javascript library for searching/filtering rendered lists on the client.
23
31
#3035343
[PP-1] Deprecate drupal_attach_tabledrag(). Move its logic in Table form element
28
31
#2858890
Pager is not initialized in nested views in Drupal.views.ajaxView
32
31
#3396213
Translation details summary does not update when selecting the (re) translate checkbox
24
31
#3037446
Forms with required fields marked by asterisk do not have text explaining what the asterisk means
84
31
#3089151
TableDrag JS :first-of-type issues
37
31
#3238867
Refactor (if feasible) uses of the jQuery parent function to use vanillaJS
25
31
#3085794
Remove Firefox workaround for details focus effect
70
31
#3392621
[drupalMedia] CKEditor 5 media preview fetch fails if there is a HUGE caption
25
31
#2958654
Assess JavaScript behaviours for WCAG 2.1 Pointer Cancellation
71
31