#828578
Make clicks on theme settings preview select palette fields to edit
24
0
#2655556
[META] Dramatically improve Drupal-provided user interactions through perceived performance boosts and optimistic feedback
25
0
#2651660
Investigate where and how a frontend framework could be used
28
0
#1574470
Selectors clean-up
26
0
#2912788
[JS] Introduce Snapshot testing into CORE
21
0
#2947759
Simple configuration REST support
23
0
#2972229
Expand the JS test coverage using nightwatch
20
0
#2981308
Ensure nightwatch tests exercise all apis at least once
28
0
#2560463
Support oEmbed
46
0
#3001570
Drupal.attachBehaviors() documents inconsistent instructions about the context parameter
38
0
#3005682
Remove no-restricted-syntax eslint rule override from states.es6.js
28
0
#1751334
Selectors clean-up: color module
31
0
#1419652
JavaScript logging and error reporting
23
0
#3033150
Add feature parity for consistency between AJAX links and the Form AJAX API
23
0
#1090592
[meta] Use HTML5 data-drupal-* attributes instead of #ID selectors in Drupal.settings
38
0
#3053690
dialog.es6.js uses inline CSS to apply visually-hidden
27
0
#3085882
Show warning when someone closes/clicks out of a dialog when data has been entered
70
0
#2940023
[PP-1] Improve accessibility of Umami's responsive main menu
84
0
#2560457
Support drag-and-drop image uploads in CKEditor
36
0
#1800584
Allow the toolbar tray to be dismissed with a swipe event
37
0
#2696023
Save Users' Toolbar State config to serverside
24
0
#1800620
Introduce keyboard shortcuts to access the toolbar.
47
0
#2412945
Determine which additional asset libraries should be in the critical path/loaded i/t header (core/drupal, core/dropbutton)
52
0
#1812298
Handle mobile orientation change for JS widgets
31
0
#3081519
Truly responsive vertical tabs
22
0
#3129871
Incorrect targetElement.className value when dragging table rows between regions
30
0
#3160367
Move Claro's polyfills in details.es6.js to core
26
0
#3064572
Add mask to prevent interaction with embedded media
70
0
#3083039
Allow tabledrag to be disabled
22
0
#3088348
Autocomplete appends value instead of label in element
30
0
#3177285
[PP-1] Import eslint config from npm package
26
0
#2888877
[PP-2] Update documentation following airbnb javascript style guide v13 adoption
29
0
#3119727
Expand jsCookieTest to include numeric expiration values
33
0
#2899363
Provide an interface for JavaScript tests to capture browser console messages
35
0
#3192804
Possibly undoing most of jquery.ui.dialog's dependency-detachment
26
0
#3144979
[Meta] Toolbar with JavaScript disabled
29
0
#2864278
Autocomplete - Improve usability (embolden search in suggestions)
45
0
#3197003
To chop ajax.js into multiple small files
26
0
#3196689
Remove legacy Quick Edit JS style changes
26
0
#2408561
Rewrite Quick Edit CSS to meet our CSS standards
30
0
#1993518
Display batch progress in modals
31
0
#1182820
Use hidden attribute on elements that are made invisible by #states
75
0
#3010309
Allow for Positioning of Attributes in Libraries
23
0
#3201595
possibly remove jQuery UI tabbable files?
32
0
#3206225
[PP] Remove jQuery UI Autocomplete shim for D10
26
0
#3209348
Figure out how to manage translation for standalone JS libs
26
0
#2277551
Add a 'static' variant to the progress bar
30
0
#3092431
[meta] Accommodate component-based theming
19
0
#2547437
[meta] Untestable security-sensitive JavaScript that need tests once we have the infrastructure
24
0
#445098
Provide a consistent method to generate cookies
27
0
#3198919
Create plan for communicating new browser requirements to users
26
0
#3179551
Provide no-library equivalents of common/useful jQuery functions
26
0
#3084850
Consider abstracting some parts out of JavaScript / CSS build tools
27
0
#2915262
Define the new DBlog UI
32
0
#2834776
Follow-up for #1913086: add keyboard navigation/TabbingManager test coverage
72
0
#1890266
dropbutton text fails to retain .dropbutton-widget width
61
0
#1847916
Replace the ajax-progress-throbber div with a class
31
0
#3227177
Update core's eslintrc file to allow new ECMAScript features
20
0
#3227837
Optimize aggregation grouping
57
0
#3228668
Switch to swc for JS compilation
25
0
#2991857
drupalSettings causes site wide errors if false
31
0
#3227592
Opportunity to refactor parts of Olivero's second-level-navigation JS
25
0
#3227125
Produce a sourcemap for aggregated JS
31
0
#3232677
Update Modernizr to v3.11.8
25
0
#3211214
Using a monorepo with workspaces for Standalone Core JS packages
26
0
#3239590
Run all code checks when third party dependencies are updated
25
0
#3240431
Fire early returns for empty data in Ajax system
25
0
#3240554
Follow-up to #3229828: Add documentation for risks of using trapFocus option
25
0
#1781422
Add search/jump/command functionality to toolbar
47
0
#3243119
Show/Hide row weights not properly showing correct text when there are multiple fields that can show/hide row weights
28
0
#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/."
33
0
#3095535
babel-register conflicts with custom modules babel version while running yarn test:nightwatch
30
0
#3247647
Document how to run Nightwatch unit tests with code using ESM
25
0
#3042383
Document how to attachment JavaScript inside the oEmbed iframe
70
0
#1751356
Selectors clean-up: field_ui
26
0
#1931632
[META] Make core compatible with jQuery native-API selector
37
0
#2334403
Addition and deletion of shortcuts should not reload the page
36
0
#495100
drupal_add_tabledrag() javascript hides drag handle together with 1st column, if 1st column is in $group
35
0
#2184897
Consolidate js and possibly requests for history/comment/statistics tracking
37
0
#3105708
Properly deprecate Drupal.Ajax.element_settings
27
0
#2707669
Wrap errors with `Drupal.throwError`
29
0
#2845161
States API doesn't work with default null value on select type and #multiple or #size option
32
0
#3060303
DrupalLink plugin for CKEditor is not consistent with CKEditor approach when unlinking and converting links from source
23
0
#3153853
JQuery and self-closing tags
29
0
#3095304
Changes to a block's text field not saved when ckeditor source mode is active
37
0
#3271030
Add catching of javascript syntax errors by improving js_testing_log_test module
24
0
#2666988
File Field Auto Upload doesn't work on slow network (before DOM READY/LOAD)
33
0
#3273473
Sticky headers have a broken offset with collapsible fieldsets
27
0
#3275054
It's not possible to drag an item from CKE and change the "Allowed HTML tags" on a text format
27
0
#3222520
IE browser add element in webform tab switch not working
28
0
#2355501
Contextual link triggers cover too much of small contextual regions
52
0
#2933695
Make contextual links less intrusive to front end templates
44
0
#1921218
Deal with tabbing elements that are added to the page after it has been constrained
31
0
#2984865
Data is not saved in case of nested dialogs in CKEditor
31
0
#3152042
Update Drupal.theme documentation to only allow returning string
26
0
#1841788
Add project browser
37
0
#2893361
Aliasing of `Drupal.t` and `Drupal.formatPlural` in JS
29
0
#2645664
Fix Ajax interaction with HTML5 number inputs
26
0
#3189160
[PP-1] call blur on the opened contextual menu only
26
0
#3279190
Mark as many 3rd party JS library as possible as internal
24
0
#2915311
JavaScript VDOM library evaluation: integrating web components
29
0
#2288861
Add vocabulary condition to block visibility
30
0
#3181050
Add "nomodule" attribute on polyfills
37
0
#2720409
Escaped quote characters in JS files not unescaped when detected
32
0
#2454473
Views Preview in new Window
25
0
#2463061
states.js attach add listeners but does not remove them
33
0
#3301797
Create ability to verify CSS layouts in tests
19
0
#3300568
DrupalElementStyleUi renders button even if there are no items
27
0
#3262484
AJAX desync when quickly changing multiple form values in plugin settings vertical tab
28
0
#2913790
List of missing APIs
21
0
#3019097
Drupal.dialog events should passing the same vars into all events
31
0
#3308122
Pre-minify core JavaScript
30
0
#3308489
Add yarn vendor-update to commit checks tests
30
0
#3279183
Fix eslint errors in newly linted files
24
0
#3308867
Add a minimal API to Settings Tray to improve integration with other modules
19
0
#3263601
Follow-up, fix JS error by fixing form ID selector
28
0
#3251249
Should double-click prevention return early when isDefaultPrevented?
25
0
#3308785
Ensure we only use allowed JavaScript syntax
35
0
#3031374
File upload not working if AJAX upload doesn't finish
58
0
#3035577
Re-calculate toolbar's height every time when the viewport changes
23
0
#2949816
Fix remaining no-use-before-define eslint errors
28
0
#2465749
[meta] Widespread HTML validation issue - The ID attribute MUST be unique on the page.
24
0
#3318301
Fix deprecations of Nightwatch
23
0
#3041151
IGNORE: Testing issue
28
0
#2912962
Step 1 JS codestyle: [meta] Fix JS coding standards in core
21
0
#2677890
Drupal.ajax.WRAPPER_FORMAT fix
24
0
#2874826
\Drupal\Tests\BrowserTestBase::submitForm is slow
32
0
#3324057
Validate jsdoc with eslint
23
0
#2315773
Create a menu link field type/widget/formatter
36
0
#2438713
LinkWidget blacklist spills over to all autocomplete options
40
0
#1751044
Selectors clean-up: progress.js
26
0
#3159020
Event hasn't registered on MediaLibrarySelectAll
82
0
#3136469
jQuery 3.5.1
27
0
#3301769
Add test for the new add_js command
30
0
#2901254
Support libraries rewriting using a webpack manifest.json
24
0
#3259769
Add tests for CKEditor 5 off-canvas CSS reset
25
0
#2707671
Remove optional `string` param type in Drupal.throwError
29
0
#3269101
[PP-1] Ensure enabled CKEditor 5 plugins remain available by calculating corresponding dependencies
34
0
#2343777
Add a tooltip to the toggle contextual-link button
41
0
#3332148
[PP-1] Test cases for extra field drag&drop issue
26
0
#3085197
Call Drupal.attachBehaviors on async script load
22
0
#3274688
core/jquery.once missing from header when library scoped to header depends on core/once
27
0
#2915762
Return to tab position when exiting dialog opened from contextual link
72
0
#3028780
Contextual links button should use aria-expanded instead of aria-pressed
84
0
#2946522
Provide a mechanism to get a random string, suitable for element IDs
23
0
#2846903
Use Drupal JS theme functions for outputting machine name preview markup.
29
0
#3130236
Toolbar menu breaks when having large number of menu subtrees.
30
0
#2882346
Date polyfill incorrectly handles date format
32
0
#2983356
JS codestyle: prefer-destructuring
28
0
#2911171
Toolbar: Fix Code Style (Keep the code DRY)
29
0
#3157328
Use vanilla JS instead of jQuery in path module
26
0
#2913722
JS Style cleanup: Rewrite Drupal.AjaxError
29
0
#2570093
Replace !placeholder with @placeholder where needed in JavaScript
36
0
#2474019
Implement before and after behavior ordering
30
0
#2983685
Make the ProgressBar object more flexible
23
0
#2448387
Ensure that anything not already compressed is compressed on the fly
46
0
#2936535
Modal dialog errors in stark theme
31
0
#1663622
Change directory structure for JavaScript files
31
0
#1764912
Fix regressions and further improve tableheader.js
34
0
#2901667
To optimize outside_in Drupal.behaviors.toggleEditMode
59
0
#3099577
Move locale js scripts to a js folder
27
0
#2367655
Control the list of behaviors run by Drupal.attachBehaviors
30
0
#2705327
Failed to execute 'contains' on 'Node'
39
0
#3014136
Opening dialog via AJAX casts dialogOptions values to strings
38
0
#3008466
Displace.offsets not taken in account for initial offcanvas height calculation
31
0
#3263840
Lint nightwatch tests contained in core modules
25
0
#1899616
Sticky table headers float instead of being sticky at the top on narrow screens
47
0
#2489580
Move taxonomy.theme.css to Starterkit Theme and/or Claro
30
0
#2752511
Update location.hash when clicking a vertical tab
35
0
#3004677
Contextual Filter default validation shows all forms when editing
31
0
#1684968
More reliable statistics.js: retry after 2 s when request fails
31
0
#2620748
New comments link is not being displayed on activity pages
40
0
#3332668
Tabledrag should provide quicker/smoother visual feedback when dragging
66
0
#2082317
Forum history markers ("new" and "updated" markers, "x new posts" links) forces render caching to be per user
54
0
#90468
Only record unique hits in node counter stats
28
0
#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
19
0
#2815199
Add tools and scripts for writing and running javascript unit tests
35
0
#3024953
Drupal.behaviors.formSingleSubmit method name should be case-insensitive
31
0
#3210434
Olivero: Header menu should not close if menu item has focus
82
0
#2081521
Add extra class or id to li.vertical-tab-button
26
0
#3344045
TestSiteInstallCommand::executeSetupClass should pass the container to setup scripts
18
0
#2927413
Remove extra var assignment in Drupal.stringReplace()
28
0
#2445271
#states element empty check not triggered on mouse based paste
25
0
#3002325
Allow limiting min-depth on tabledrag
23
0
#2492993
vertical tabs: Uncaught Error: Syntax error, unrecognized expression: #/<whatever>
33
0
#3209343
Make time diff chunks configurable
21
0
#2483505
Not possible to submit forms with pressing ENTER, if form has a file field
33
0
#2277761
Remove unnecessarily complex logic from tableresponsive.js
30
0
#2762963
Can't scroll vertical toolbar tray to reveal last item, applies to both mobile and desktop breakpoints
32
0
#2496053
Rename xmlhttprequest to jqXHR in Drupal Ajax JS
30
0
#3295477
Fix module search code on the extend page
27
0
#3230046
Create Nightwatch equivalents of jQuery UI dialog qunit tests
25
0
#2893157
Extracts the JS translation string parser from _locale_parse_js_file to a dedicated PHP function
29
0
#2885755
Not all toolbar items are tabs: Toolbar's "activeTab" handling interferes with active-link.js
59
0
#3350632
[DrupalImage] Adopt CKEditor 5 36's performance optimization: lazily instantiate contextual balloons
55
0
#3098857
"drupal-live-announce" is not contained in a landmark.
83
0
#2880338
Empty state (filled) doesn't work for date field with datepicker plugin
32
0
#3160052
Initial argument passed to Drupal behaviors is incorrect
29
0
#3049216
Uncaught Drupal.AjaxError with empty response text
23
0
#3081500
Accessibility bugs with vertical tabs
83
0
#2302519
Duplicate titleRow variable and convert to $titleRow since it is a jQuery object
30
0
#3279206
Dynamically determine ajaxPageState based on libraries
24
0
#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
32
0
#2818463
Provide option to set ajax indicator with .use-ajax and .use-ajax-submit
24
0
#2277795
Remove completely irrelevant addition of "menu-item__link" class in tabledrag.js
30
0
#3354438
#default_value breaks tests for ckeditor5 fields
26
0
#3303191
Drupal.ckeditor5.openDialog missing existingValues param
34
0
#3265636
Use a regular expression literal instead of the 'RegExp' constructor
24
0
#2928820
IME enhancement stops autocomplete search event in Android when typing an English word
44
0
#2805197
Provide screen-reader feedback when Views UI filterable options are updated
85
0
#3311239
Add documentaton how to pass config of various datatypes to CKE5 plugins
30
0
#3246188
Vertical tabs auto collapse on viewports smaller than 1360px on certain configuration actions
68
0
#2893663
Dropbutton should report open/closed state to assistive technology
85
0
#2960602
Modernize aria-detail.js semantics.
71
0
#2047089
Content translation settings UI should leverage Drupal.announce() to inform screen reader users of dynamic changes
87
0
#3251407
Olivero should use Drupal.displace() to place the mobile menu
28
0
#2864294
Autocomplete doesn't update suggestions if space is typed
72
0
#1854046
Add "changed" hints to translation settings page
74
0
#2805499
Provide screen reader feedback when Views List is filtered by name or description
85
0
#2960840
Replace javascript event listeners which use "down" events in the ajax component
71
0
#2773601
Display "You are now in edit mode" prompt when user enters edit mode
72
0
#736182
Match States API required fields theming with Forms API
75
0
#2863846
File Field design update progress bar
72
0
#3056806
Autocomplete not functioning with Voiceover
83
0
#3061090
Drupal.announce debounce usage issue
83
0
#2582797
[Regression] login link has no destination=drupalSettings.path, so dumps you on the profile
60
0
#2153177
Convert type selectors to be compatible with jQuery native-API selector
31
0
#3373719
consider deprecating tableheader.js in favor of css position:sticky
22
0
#514990
Add a UI for browsing tokens
38
0
#3075236
jQuery UI dialog modals repositions incorrectly on window resize when there is a off canvas rendered
30
0
#3375242
Support for vm2 package discontinued with critical security advisories
22
0
#3024584
Directional Feedback for the Next-Gen Admin UI
34
0
#2882461
To load Tour module's scripts on demand
40
0
#2312805
Tour does not support turning off animation
86
0
#2224541
Tour module popup stays fixed when toolbar moves
26
0
#3272425
Remove Details Aria Polyfill
67
0
#1836392
In the Views UI, the interaction pattern of “All displays”/ “Override this display” is confusing
53
0
#2643240
Comment settings vertical tab summary does not display due to outdated JavaScript selectors
33
0
#2692805
Dialog min/maxHeight options are ignored in some cases
32
0
#3377071
tabledrag-ajax.js / Drupal.AjaxCommands.prototype.tabledragChanged - possible typo in the if statement
18
0
#3316302
tabledrag should have it's own column in views tables
24
0
#678292
Add a development mode to allow changes to be picked up even when CSS/JS aggregation is enabled
43
0
#3061430
[PP-1] Remove /core/assets/vendor from the Drupal core repository and declare them as third party dependencies.
27
0
#3377577
Add JS to system_file_system_settings_form to dynamically update examples based on current settings
28
0
#3384503
When the pop-up window in the layout changes, js reports an error.
25
0
#2561367
Back to content editing bar on node preview page not visible when javascript is disabled
33
0
#2809347
All links using the "button" role should respond to spacebar, not only to enter key
85
0
#3086720
Add explicit test coverage for the logging of Nightwatch testing
33
0
#3083044
Prevent line breaks in draggable (first) table cells
57
0
#3088500
sticky table not passing aria (WCAG2) validation
83
0
#3392685
Add yarn.lock to .gitignore file
17
0
#2986041
Triggering RefreshView on a view is making multiple ajax calls
31
0
#3326135
HTML included in CKEditor title attribute with field label
79
0
#2940677
Support prefers-reduced-motion in off-canvas dialog
71
0
#1921136
Previous button for tour tips
31
0
#3389763
Impossible to run only Nightwatch tests in a given directory (f.e. for contrib modules)
32
0
#3389979
Drupal core ESLint incorrect peer dependency - prettier
32
0
#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)
39
0
#2893068
Terminated ajax requests throw error even if terminated because of a form submit
59
0
#3176441
JavaScript event handling without a full jQuery dependency
32
0
#3401827
drupalSettingsLoader removes changes in DrupalSettings added in ajax requests
24
0
#3283715
Allow #states to work even for elements without the form_element theme wrapper
16
0
#3339065
[PP-1] Consider updating core gates to include automated Nightwatch A11y tests
66
0
#3402986
AJAX Dialog API changes the behaviour of regular Dialog API
24
0
#3351660
[DrupalHtmlEngine] CKEditor 5 saves content as single line HTML making revision diffing impossible
53
0
#2987166
Broken handle in nested draggable tables.
31
0
#3408459
Non-UTF-8 characters in query parameters break json/javascript
24
0
#3325336
Add explicit test coverage to prove multiple CKEditor 5 instances on the same page can co-exist
23
0
#3411496
Re-work off-canvas javascript to fix the UI and prevent random failures
24
0
#3412178
Improve error messages on required fields when they're hidden by Javascript states
21
0
#2897120
use-ajax-submit does not includes core/jquery.form library to the form
29
0
#2976385
Provide the ability to wrap the entire page with a border when opening off-canvas in the top position
44
0
#2820494
Inconsistent comment declarations
29
0
#3395027
Resizing the Settings Tray causes it to erratically offset from the edge of the page
25
0
#3401044
[META] Improve nightwatch testing
21
0
#997370
Tabledrag is not hiding the correct columns
35
0
#3348132
Dynamically instantiated CKEditor 5 instance's toolbar occludes Drupal's toolbar if it has focus and the form is part of paragraph
53
0
#3102249
Changing an existing embedded media's alignment or alt data attributes does not get saved with CKEditor5
83
0
#3419730
[jQuery 4] TypeError: $.isArray is not a function at states.Dependent.verifyConstraints
32
0
#3420322
jsdoc support in editor
16
0
#3064084
Create accessible markup for a drag & drop file upload widget (and ensure there is an accessible alternative interaction)
70
0
#2159271
Convert state-based selectors to be compatible with with jQuery native-API selector
37
0
#3420558
Remove the Parent select field from vertical sortable lists and add it to vertical and horizontal sortable lists
77
0
#3327234
Dragging single media thumbnail on edit page causes JavaScript error
26
0
#3405022
[DrupalImage] Image alignment lost when copy/pasted from another CKEditor 5 instance
24
0
#3383948
CKEditor breaks while changing text format from one with image data caption enabled to the text format without it.
25
0
#3388485
Document in ckeditor5.api.php how to access the CKEditor 5 instance given a DOM element
17
0
#1477550
Bring progressbar to the postmodern era
31
0
#12089
Better method of showing forum containers in form
50
0
#3145958
[META] Re-evaluate use of Backbone.js in core
32
0
#3321761
Aggregated or minified GPL'd assets must document a source for the original file
29
0
#1310642
Adding drupal_add_tabledrag() support for parents with depth 0
34
0
#1842036
[META] Convert all confirm forms to use modal dialog
53
0
#3442704
Refactor (if feasible) uses of the jQuery parents function to use vanillaJS
20
0
#3395355
With an open dialog modal also elements in the background are added to the accessibility object model
78
0
#3052002
[meta] Replace JQuery with vanilla Javascript in core
21
0
#3309024
Focus on the wrong submit button after AJAX submit
27
0
#2771361
Ajax views leave obsolete Drupal.Ajax instances
32
0
#3418512
[drupalMedia] CKEditor 5 allow caption/linking/view mode/alignment functionality to be enabled per bundle
27
0
#3422758
No Focus on Second Open Dialog
24
0
#3447131
Allow multiple submits of form[method="dialog"]
23
0
#3406918
Some dialogs are difficult to scroll with keyboard
24
0
#3081515
Add a new, accessible datepicker library to avoid using native browser datepickers for accessibility and consistency
83
0
#3088296
Implement js- prefix for autocomplete textfields to separate JavaScript behavior from styling
27
0
#3015494
Make admin list filters behave more consistently.
31
0
#1446166
Use JS events instead of Drupal.behaviors
31
0
#3464637
Allow installing several modules at once in Nightwatch drupalInstallModule() function
14
0
#3397065
[upstream] CKEditor 5 types double words on Chrome on Android
17
0
#3172956
Add theme function to process contextual trigger text.
21
0
#3254840
window.once name conflict with other third party script
41
0
#3468891
Add API Testing plugin for Nightwatch to Drupal Core
14
0
#3238306
[META] Where possible, refactor existing jQuery uses to vanillaJS to reduce jQuery footprint
25
0
#3472502
[12.x] Set default Content-Security-Policy in services.yml
19
0
#2920006
Research accessibility of drag-and-drop grid interfaces.
71
0
#3440040
JS messages are themed differently, not using status-messages.html.twig
20
1
#3482128
JS function Drupal.url() requires no leading slash which is inconsistent with PHP handlers for Drupal path strings
21
1
#3484080
Consider to use some of plugin:unicorn/recommended ESLint rules for Drupal core
18
1
#2856047
Avoid random failures in JavascriptTestBase when testing functionality in a dialog
39
1
#3464642
[PP-1] Provide PHP helpers for Nightwatch tests to speed up routine operations
14
1
#3335209
Views exposed filter reset button not working after data export
19
1
#3405266
[upstream] CKEditor 5 accumulates class properties when switch code language in Code Block
31
1
#3486758
Do not run the Nightwatch tests from the file if the drupalInstall() fails on the function before()
13
1
#3480282
The configured dialog height is overrided to be auto
22
1
#3489888
Discuss Hardening Vertical Tabs Against Potential XSS
18
1
#3493106
Translation strings from JS files are not imported if the JavaScript file is transpiled by Babel from TS or JSX
13
1
#3493380
Uncaught TypeError: str is undefined - when contextual links are toggled-on on admin toolbar
21
1
#3494327
CKEditor5 should respect the autofocus attribute of a textarea
21
1
#1148950
Applying #states to a vertical tab does not update the vertical tabs menu
35
1
#2994868
Pager in AJAX view results in Ajax forms problem
38
2
#2862092
Views UI preview crashes when using pager in multi-lingual site
32
2
#3382630
CKEditor 5 toolbar configuration not show buttons in Spanish installation due to broken HTML in translation
32
2
#2186643
Autocomplete always searches the last tag
61
2
#3204015
Replace Toolbar BackboneJS usage with VanillaJS equivalent
26
2
#3420197
[drupalMedia] Unable to set default caption value on <drupal-media> tag
24
2
#2527740
Consider to remove support for #ajax['url']
36
2
#2346973
Improve usability, accessibility, and scalability of long select lists
73
2
#2903727
Resizing caused wrong width on dialog has long content and scrollbar
32
2
#2909128
Autocomplete intermittent on Chrome Android
59
2
#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
2
#3440566
[policy, no patch] Promote Drupal API Client Packages to Drupal NPM Namespace
15
2
#3453951
Deprecate setting the .js class in core in preparation for removal
20
3
#3027229
Modernize tabledrag accessibility.
31
3
#2898533
Better define the backwards compatibility/API policy for JavaScript
35
3
#3201547
[Policy] Dependency evaluation critera
18
3
#3179415
Improve contribution workflow, build, and management of JS files
32
3
#3178115
[policy, no patch] Maintenance of JS in core
20
3
#3523303
Leave preview popup on ajax call
18
3
#3179174
[policy, no patch] Updating core JavaScript APIs gracefully.
18
3
#3526860
Message JS theme function should allow additional CSS classes and HTML attributes to be added.
10
3
#3029206
[policy, no patch] Require functional test coverage for keyboard accessibility
31
3
#2928103
[policy, no patch] Use "prefers-reduced-motion" media query to disable animations
31
3
#1497290
Check for common words in password strength indicators
31
3
#3529702
Replace yarn with npm in core front end tooling
15
3
#3280275
Set up a formal process for ensuring JavaScript dependencies remain up to date
19
4
#3006342
Ajax views progress type is hardcoded as fullscreen
23
4
#2951477
Views ajax reload is removing contextual links
31
4
#3076171
Provide a new library to replace jQuery UI autocomplete
70
4
#2235977
JS Client-side file validation is broken (because ajaxPageState is broken?)
60
4
#2914759
Proposal to use Lit / web components for building Drupal’s administrative UIs
21
4
#2645666
[policy, no patch] Require Node.js for a future Drupal major version and rewrite some of Drupal's UI code from PHP to JS
24
4
#2893640
Modernize ARIA usage, in line with ARIA 1.1 and the ARIA Authoring Practices guide.
32
4
#2855596
[ignore] nod_ test isssue
24
4
#3515850
Can't apply filter to file entity browser after 10.4.0
19
4
#2821793
Replace #ajax['wrapper'] with #ajax['wrapper_selector']
29
4
#2653570
Vertical Tabs missing event
25
4
#727278
Add watchdog interface for javascript code to use
27
5
#2600652
Back to site links to wrong path in case the last path visited is 404 page
60
5
#1786198
Make consistent regions in code for fields UI overview screens
31
5
#3540967
CKEditor5: "contextualballoon-remove-view-not-exist" error when inserting multiple images via URL in core image plugin
16
5
#3515825
Autocomplete not working with JAWS
72
5
#2082319
Comment's node_new_comments View field history markers ("new" comment marker) forces render caching to be per user
42
5
#2395453
Allow client-side caching to be disabled while developing
36
5
#2821261
Make debounce in Drupal.behaviors.formUpdated optionally
29
5
#1795268
Block metadata should use the standard "name" and "description" fields; follow content type form layout as the model
37
5
#2137235
Make core JS work with a subset of jQuery
42
5
#1686174
Refactor machine-name.js
31
6
#3311198
Prevent multiple ajax calls on views refresh
27
6
#1841584
Add and configure master displays
53
6
#3363903
HTML inside an vertical-tabs tab label is being removed and escaped
25
6
#2844582
Move inline javascript in JSWebAssert into a separate javascript file
29
6
#2323895
[Meta] Document format/content of various YML files
30
6
#2863808
File Field design update mobile specific table issue
51
6
#1854030
Add hint to translation settings page when tables appear off screen
74
6
#2452343
toolbar add in javascript classes to remove confusion with css
33
6
#2871619
Refactoring content_type.js
29
6
#193799
Warn before losing changes (eg: blocks and menu admin pages)
33
6
#2104633
Allow selecting multiple checkboxes on "Modules" page with a single click
53
7
#1842040
[meta] Decide on where to use modal dialogs
53
7
#3342118
When an autocomplete entity reference is required via #states, no required marker is added
26
7
#2892881
Change ESLint rule: object-shorthand
29
7
#3089751
Ajax dialog button handling should be more flexible
22
7
#2893358
Add documentation Drupal.t() and other JS functions that cannot be aliased because they are scanned for in PHP
29
7
#1685146
Refactor form.js
31
7
#2903300
Dispatch an event to indicate the element is anmiated/loaded
29
7
#2825433
[PP-1] Style vertical tabs for Settings Tray
24
7
#2906755
Add JS test coverage for the password validation interaction
29
7
#2863444
Discourage/make impossible to select a "to" date that is before the "from" date
51
7
#2594483
Every ManagedFile form element AJAX interaction causes a new level of .ajax-new-content
30
7
#3551653
details-aria.js sets aria-expanded to wrong value due to click event timing
14
7
#3254745
Machine name replace pattern not properly url encoded
28
7
#2845741
Use Drupal JS theme functions for outputting password validation markup
29
8
#2910735
Make it possible to use classes to set states
24
8
#2909485
JavaScript VDOM library evaluation: slots vs. vnode props
29
8
#2913220
Make it possible to Drag and Drop between different tabledrag instance
24
8
#2915294
JavaScript VDOM library evaluation: popularity
29
8
#1972462
Redesign drag and drop interactions, and nested menu items, for all devices
53
8
#3553354
Node.js 18 is still using on Gitlab CI pipeline
10
8
#2912967
Fix “no-new” JS coding standard
29
8
#2917501
Title of Expansion Section Not Announced By JAWS/NVDA (IE/Edge Only)
85
8
#2918471
Remove local variables and replace them by this. or Drupal.states.
29
8
#3312816
CKEditor 5 should explicitly set negotiated content language, not just UI language
30
8
#3522560
An invalid form control with name=field_paragraph
11
8
#2920033
Improve drag and drop performance with large menus
28
8
#2920196
Which capabilities should modules have in a new JS based admin UI
28
9
#1091852
Display Bug when using #states (Forms API) with Ajax Request
35
9
#2968637
Assess the reference to the mousedown event in the base class for render element plugins
71
9
#2915586
JavaScript VDOM library evaluation: patents
29
9
#2359711
Improve Error Message of "Authored By"
73
10
#3204011
Replace Tour BackboneJS usage with VanillaJS equivalent
26
10
#3544984
Autocomplete textfield surrounds titles with double quotes
22
10
#2927926
Create OffCanvas testing trait to allow other modules to test using off-canvas dialog
28
10
#3249296
Error when adding 47 or more blocks on the Block Layout page
35
11
#3559285
prepareDialogButtons should not pass HTML to jQuery UI buttons
13
11
#1831282
Remove nojs from menu callbacks in favour of content negotiation from the request object
31
11
#3176918
[policy, no patch] Publishing / Maintaining JS libraries produced by Drupal that do not have a dependency on Drupal
18
11
#2278479
Change the dropbutton theme function to ensure consistent output and accommodate the splitbutton design
30
11
#3410598
CKEditor 5: scroll jump after dialog close
77
13
#1503072
Always show vertical tabs button(menu) links
26
14
#2912732
Table Drag always showing lines
45
14
#3404409
[Plan] Gradually replace Drupal's AJAX system with HTMX
13
15
#2784589
Provide a method for module to specify that their toolbar items should appear in Edit mode
24
19
#2822932
Make Settings Tray candidates and actively edited items more visually obvious
51
21
#3068696
Tables overflow on mobile
25
21
#3513705
upgrade to 10.4.x (or greater) breaks jquery_piczoomer
19
22
#3566464
Move core/package.json to the repository root
10
23
#3232810
[PP-1] Allow setting aggregation groups for js files in library definitions
47
23
#3562214
Upgrade glob because of CVE-2025-64756
10
24
#2958654
Assess JavaScript behaviours for WCAG 2.1 Pointer Cancellation
71
27
#3392621
[drupalMedia] CKEditor 5 media preview fetch fails if there is a HUGE caption
25
27
#3085794
Remove Firefox workaround for details focus effect
70
27
#3238867
Refactor (if feasible) uses of the jQuery parent function to use vanillaJS
25
27
#3089151
TableDrag JS :first-of-type issues
37
27
#3396213
Translation details summary does not update when selecting the (re) translate checkbox
25
27
#2858890
Pager is not initialized in nested views in Drupal.views.ajaxView
32
27
#3035343
[PP-1] Deprecate drupal_attach_tabledrag(). Move its logic in Table form element
28
27
#3440225
Update to ESLint v9 with standard rules
20
27
#2924755
Set max line length for JavaScript code comments to 80 (rather than 100)
28
27
#3394254
Drupal.behaviors.dialog.prepareDialogButtons() does not handle ajax links correctly
25
27
#3000332
Dialog.ajax recursively overwrites the dialog.close function
31
27
#2822014
prepareDialogButtons does not work for button elements.
32
27
#3085811
Toolbar buttons should respond to spacebar key
83
27
#2766853
Add label to Tableselect select all checkbox
29
27
#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
27
#3144382
Feature to prevent multiple submits keeps submit disabled after back navigation
36
27
#2616184
Right click should not submit buttons with Ajax behaviors
86
27
#3486881
Some of checking pressed key should replace event.keyCode with event.key and event.code
18
27
#3090120
Improve accessibility semantics for Toolbar buttons with trays
83
27
#3356667
Error: Cannot read properties of undefined (reading 'settings') with dialog.position.js
33
27
#3199281
Tableselect not applying "selected" classes to preselected rows
29
27
#3407067
message.js doesn't work status messages element with no child element but whitespace, incompatible default template
24
27
#3239535
Refactor (if feasible) uses of the jQuery data function to use Vanilla/native
25
27
#2895477
Native browser form validation does not fire when submit buttons use #ajax
32
27
#3541343
"Leave preview" points to undefined instead of node's edit page
16
27
#3336143
Uncaught ReferenceError: loadjs is not defined after drupal core upgrade 9.5.1
33
27
#3355595
Remove usages of UIEvent.which
23
27
#3508418
Odd behaviour with vertical tabs on validation failure
20
27
#3209129
Scrolling problems when adding a block via layout builder
82
27
#3443422
[regression] Drupal.editors.ckeditor5.onChange event doesn't fire after final input if user types too fast.
30
27
#3382780
[drupalImage] When ckeditor5_arbitraryHtmlSupport is on, <img src> fails to update
25
27
#3526120
Expose prepareMachineName function as an API
10
27
#2525830
LinkGenerator does not generate is-active class when Russian characters are used in the query option
33
27
#3468860
JS #states behavior does not have a detach method
22
27
#2667396
Make the toolbar remember its open/closed state when in the horizontal position.
33
27
#3075230
Provide menu link with disable option [Node Add Form]
22
27
#3486913
CKEditor 5 Styles dropdown enable
21
27
#2508796
Query string is appended multiple time after each AJAX request
40
27
#2973140
Convey AJAX progress messages to assistive technology.
84
27
#3205499
escapeAdminPath sessionStorage should be namespaced
26
27
#3317520
[random test failure] Drupal\Tests\settings_tray\FunctionalJavascript\SettingsTrayBlockFormTest::testEditModeEnableDisable
33
27
#3334704
Ajax.js commands stuck when adding JS with nomodule attribute
26
27
#1945262
Replace custom weights with dependencies in library declarations; introduce "before" and "after" for conditional ordering
53
27
#2186647
Autocomplete: duplicates of existing terms are suggested (regression)
34
27
#3177355
Remove Tabledrag's jQuery dependency
32
27
#3508677
active-link.js doesn't support query arguments with an ampersand (and other characters))
20
27
#1537198
Add a Production/Development toggle
26
27
#3339741
Clicking on an anchor link within a WYSIWYG navigates to anchor
26
27
#3486771
No error output in Nightwatch if the ./scripts/test-site.php produces the "Parse error"
21
27
#2842525
Ajax attached to Views exposed filter form does not trigger callbacks
32
27
#2422737
Tabledrag event after dragging elements
30
27
#2913372
Allow forms to be defined in three segments: schema, UI, data
27
27
#2833968
Upload progress using jQuery.form plugin instead of 3rd party PHP libraries
29
27
#2533896
Make a check of file size a baked-in client side validation
25
27
#3489795
Correctly link output of files with problems in CSS linting (stylelint) report on GitLab
18
27
#3487907
Drupal.displace() has incorrect visibility check
21
27
#3043215
Create non-js placeholder element for content-preview-disabled placeholder labels.
27
27
#3483414
The "drupal.progress" library definition lacks required dependency
14
27
#3200706
move callback `classRemove` outside the loop
26
27
#3481095
Prefer to replace minimist with util.parseArgs() from Node.js scripts in core
18
27
#3479424
When I'm logged in, the secondary menu does not want to open
22
27
#2902769
active-link.js throws JS error if query string parameter contains a single quote
32
27
#3446818
Replace dialog positioning with floating-ui
15
27
#2722319
<textarea>s using Text Editor always fail HTML5 validation when "required" is added via #states
32
27
#2513356
Add a default Content-Security-Policy and clickjacking defence to core
30
27
#3239042
Refactor (if feasible) uses of the jQuery sizzle to use vanillaJS
31
27
#3239190
Refactor (if feasible) uses of the jQuery class function to use Vanilla/native
25
27
#2864844
Autocomplete used on a single value field should not split input on commas
35
27
#2985324
The position of the toolbar moves above the off-canvas top dialog if a modal dialog is opened
31
27
#3364302
Allow OffCanvas Dialog to disallow resizing
25
27
#3010895
Empty state is wrong for input when filled with whitespaces
24
27
#2831667
Autocomplete doesn't trigger `formUpdated`
32
27
#3042417
Accessible dropdown for Umami's language-switcher and mobile main-menu
43
27
#3464369
After clicking the expand button, the dialog does not update its position in real-time
22
27
#3259381
Convert remaining jQuery val replacement not found by eslint
25
27
#2395065
Certain URL fragments cause javascript error
33
27
#3163765
Add option to un-sticky table headers to benefit assistive tech users
69
27
#2413847
Remove usages of .js class from core
52
27
#3239046
Refactor (if feasible) uses of the jQuery slide functions to use vanillaJS
25
27
#3359465
Layout builder off-canvas positioning problem when resizing browser
25
27
#2767885
Consider using <details> in "Available translation updates" report
29
27
#3408310
Sticky table header does not work if a table placed in a closed 'details' element
24
27
#3238924
Refactor (if feasible) uses of the jQuery show and hide function to use vanillaJS
25
27
#3239127
Refactor (if feasible) uses of the jQuery trigger function to use vanillaJS
25
27
#3206944
Can select multiple media items on a field with a limit of one media item
29
27
#3239125
Refactor (if feasible) uses of the jQuery toggle function to use vanillaJS
25
27
#3367107
Can't access property "command", _response$key is null
25
27
#3437394
[DrupalHtmlEngine] Follow-up for script and style tags in CKEditor 5
23
27
#3238886
Refactor (if feasible) uses of the jQuery ajax function to use Vanilla/native
25
27
#3240103
Refactor (if feasible) uses of the jQuery deferred function to use Vanilla/native
25
27
#3367310
Get all assertions working in JavascriptStatesTest::doMultipleSelectTriggerTests()
22
27
#3395590
Modal dialogs clip content with certain viewport width
52
27
#3379104
Add a "CKEditor 5 nightly" GitLab CI job
28
27
#3167377
Rewrite jQuery .show() and .hide()
26
27
#3189416
[PP-1] Remove jQuery Form dependency from misc/ajax.js
32
27
#3420041
Explore opportunities of Bun https://bun.sh/
16
27
#3084698
Add console logs to all Nightwatch tests
27
27
#3413665
Enable modules through Nightwatch API when not testing module enabling
21
27
#2158943
Add a native dialog element to deprecate the jQuery UI dialog
74
27
#3404217
States API creates jank (layout shift) on page load
24
27
#3301378
Implement passive listeners in jQuery to improve scrolling performance
16
27
#3410871
The CKEditor 5 toolbar is overlapping with the Admin toolbar
17
27
#3407211
[PP-upstream] Update stylelint(-config-standard) to latest versions (major bump)
21
27
#3405241
[DrupalImage] Image be displayed even if it upload fail in CKEditor 5
24
27
#3216228
Autocomplete field search results styling issues
28
27
#3134371
Allow changing the layout of an existing section in Layout Builder UI
33
27
#2280035
Add another responsive tables solution that doesn't hide content
86
27
#3396483
[drupalImage] Linked images in CKEditor 5 incorrectly also link image captions
32
27
#2711821
Drupal.behaviors.AJAX.attach() doesn't use context
29
27
#3395797
Expand tua-body-scroll-lock as separated library.
17
27
#3201835
Replacing(?) jQuery UI resizable
24
27
#3082598
Add theme function for form labels in JavaScript
43
27
#2516938
Set the toolbar to position fixed on mobile
60
27
#3202043
JavaScript Messages API cannot remove message from backend
21
27
#3248432
[drupalImage] Split DrupalImageEditing into multiple plugins
25
27
#3388503
Support disabled/locked items in tabledrag
17
27
#2431671
[meta] Add in js- prefixed classes for separation of JS & CSS functionality
30
29
#3560776
Dialog position - min/max height calculation conflict
13
29
#2741877
Nested modals don't work: opening a modal from a modal closes the original
85
30
#3415961
[drupalMedia] Using the Insert Media button causes the window to scroll to the bottom of the page
77
30
#3398525
Add an API for importmaps
21
30
#2293803
Replace confirm password element with a new element that allows toggling to view the typed password
73
31
#2423093
Allow multiple target entity types in the 'entity_autocomplete' Form API element
52
31
#3568283
Clear content of drupal-live-announce region after delay
66
31
#3388408
Remove tua-body-scroll-lock in favor of a CSS :has()
28
32
#3568492
Remove IE support from Drupal.url.toAbsolute()
10
32
#3252084
[meta] Remove support for Internet Explorer
19
32
#3026636
Allow AJAX links to replace a specific selector
44
33
#3568894
Manage third party frontend libraries with PHP-npm at runtime
10
34
#2873160
Implement core management of 3rd-party FE libraries
27
35
#2554221
Port Cross-site Scripting - Autocomplete system from SA-CORE-2015-003 to Drupal 8
36
36
#2346799
Replace #ID selectors for data-drupal-selector attribute
30
40
#2871829
Simultaneous AJAX submissions result in form cache not getting updated for the second submission
32
40
#3338664
Automated A11y tests in PHPUnit
66
40
#2845319
The highlighting of the active links does not respect query strings and fragment identifiers
32
44
#2876197
On a page with multiple Views exposed Ajax enabled forms, multiple throbbers appear on submit
32
47
#2958478
Toolbar height calculation is faulty in multiple cases
58
50
#1797438
HTML5 validation is preventing form submit and not fully accessible
87
51
#1587536
JavaScript aggregation should account for "async" and "defer" attributes
34
53
#1484174
Add HTML5 element: <progress>
47
57
#3446855
Get rid of jQuery in displace event
20
59
#3568777
Deprecate Sizzle jQuery selectors
5
64
#3375181
Deprecate the touchevents JavaScript library and update CSS
33
64
#3037446
Forms with required fields marked by asterisk do not have text explaining what the asterisk means
84
68
#3028968
Create Javascript library for searching/filtering rendered lists on the client.
28
81
#3405822
Use webcomponents for dropbutton
21
81
#3472624
Error: cannot call methods on dialog prior to initialization; attempted to call method 'option'
22
99
#3538177
Remove jQuery UI _focusedElement and _focusTabbable from dialog Ajax
9
99