[META] 39 @todo items referencing closed issues
Problem/MotivationI did some grepping to find @todo items that reference closed issues grep -r "@todo .*[\r\n]* https://.*drupal.org/.*" . | grep -o '/[0-9]\+' | while read -r line ; do markup=$(curl...
View ArticleOlivero: jQuery UI dialog's select elements do not contain dropdown...
jQuery UI dialog's select elements do not contain dropdown chevron in SafariThis can be replicated by going into a CKEditor comment form, changing the input mode to "full HTML" and adding a table via...
View ArticleRefactor Olivero's JavaScript Drupal behaviors to use once()
"Once" is not yet in core. See #2402103: Add once.js to coreThis task comes from a code review in #73 in #3111409: Add new Olivero frontend theme to Drupal 9.1 core as betaOlivero will be able to use...
View Article[meta] Replace JQuery with vanilla Javascript in core
Problem/MotivationInspired by #3051352: [Plan] Remove unused jQuery UI components and replace with a suite of contrib packages for the continuous upgrade pathjQuery used to be so awesome and It has...
View Article[PP-1] refactor uses of the :tabbable selector and deprecate it
Postponed by #3113649: Remove drupal.tabbingmanager's jQueryUI dependencyProblem/MotivationThe :tabbable selector is part of jQuery UI, which has reached end of life. A shim for this selector was added...
View ArticleCreate AjaxCommand for focusing that does not require :tabbable selector
Problem/MotivationThe removal of jQuery UI includes no longer having use of the :tabbable selector. Currently, the only way to assign focus via an AJAX Command is using the :tabbable selector in...
View ArticleText inputs can create horizontal scrolling at narrow viewports in Olivero
Split from #3190262: [META] Assess Olivero for WCAG Resize Text and Reflow success criteria.The search input can create horizontal scrollbars
View ArticleUpdate or remove @todo comment in theme_render_and_autoescape
Problem/MotivationThere is a @todo comment in the theme_render_and_autoescape docblock that references a closed issue: https://www.drupal.org/node/2575081....
View ArticleWrong reference in ConfigInstallerInterface::installDefaultConfig
The documentation for ConfigInstallerInterface::installDefaultConfig() contains the following text. When an extension is installed, it searches all the default configuration directories for all other...
View Articletaxonomy_update_7012() needs performance improvement
Problem/MotivationIn our website we have 263388 taxonomy terms and hook_update taxonomy_update_7012 takes more than 10h for executionProposed resolutionI have a work around that reduce the execution...
View ArticleCreate FileFieldUploader service that unifies file upload logic of...
Problem/MotivationCurrently, the REST module's @RestResource=file_upload plugin contains lots of logic that was very carefully developed and tested in #1927648: Allow creation of file entities from...
View ArticleThe toggle that makes Contextual Links visible at all times might not be...
Problem/MotivationIn most places where we use contextual buttons they are visually hidden, until you hover over the associated block, or tab to the button.This means they are difficult for some users...
View ArticleJoin language and timezone settings in one single fieldset and move user code...
Problem/MotivationThe user profile edit page, user/%uid/edit, has a field set for language settings and another one for locale settings. I don't think this is necessary and they should be joined...
View ArticleDrupal Usability Meeting 2021-03-05
This meeting takes place every Friday at 10:00am ET (7:00am PT, currently 15:00 UTC). See Time.is to see what that is in your timezone.The meetings are held using Zoom, and a link is posted in the #ux...
View ArticleDocument benefits/drawbacks of adding Vue as a core JS library
Hasn't this been extensively discussed already?The topic of Vue+Drupal has been discussed, but they had to do with choosing a framework for the Decoupled Admin UI component of Drupal's Admin UI &...
View Article[meta] Fix undesirable access checking on entity query usages
Problem/Motivation#2785449: It's too easy to write entity queries with access checks that must not have them required all usages of entity queries to include a call the the accessCheck() method. To...
View ArticleOlivero's body text will overflow when link text too long.
Body overflow when link text too long. Adding screenshot for reference.
View ArticleFatal error: Trait 'Symfony\Bridge\PhpUnit\ExpectDeprecationTrait'...
Problem/MotivationWhen running unit tests in drupal 9.1.x I get the following:Fatal error: Trait 'Symfony\Bridge\PhpUnit\ExpectDeprecationTrait' not found in...
View ArticleRe-evaluate use of Backbone.js in core
Problem/MotivationBackbone JS is used in core by contextual linksckeditor toolbar configurationtourtoolbarquickeditHowever Backbone has only had two releases since 2016, and none since Feb 2019. In...
View Article[random test failure] Random fail in media_library CKEditorIntegrationTest
Problem/Motivation9.2-dev HEAD test failed today in CKEditorIntegrationTest in the media_library module:https://www.drupal.org/pift-ci-job/1942623In case that goes away, the error...
View Article