Olivero: Primary nav search icon invisible in High Contrast mode in MS Edge
The search icon does not show in High Contrast mode in the latest version of Microsoft Edge. It works fine in IE11, and Firefox.This icon has been a pain. We should probably convert it from using SVG...
View Articledocs for FormValidator::doValidateForm() should explain $form_id can detect...
API page: https://api.drupal.org/api/drupal/core%21lib%21Drupal%21Core%21Form%21Fo...FormValidator::doValidateForm()'s $form_id parameter is only present on the initial call to the method, which...
View Article[PHP bug] Illegal length modifier specified 'f' in s[np]printf call...
Hi,I am getting a error when I am clearing a cache or opening module page it's happening on live server not in localhost Error -Fatal error: Illegal length modifier specified 'f' in s[np]printf call in...
View ArticleImplement new Gray scale on Claro
Problem/MotivationRight now we have a limited amount of greys on the design system and they don't have enough middle steps for some situations. Also, some of them have a different tone due to the grow...
View ArticleReplicaKillSwitch unnecessarily starts a session on each request
Problem/MotivationWhenever a request is processed, the database.replica_kill_switch service checks if the replica database should be ignored. The problem is that the event subscriber method...
View ArticleAllow block plugins to determine if they are being previewed
Problem/Motivation#2992410: Provide placeholders for empty blocks (for example, an empty Views listing) added the ability for blocks to specify a preview fallback string.However, this is only triggered...
View ArticleHandle oEmbed resources without an explicit height
Problem/MotivationThe oEmbed system requires all non-link resources (i.e., photos, videos, rich text) to have an explicit, non-zero width and a height defined, and throws exceptions (in...
View ArticleMake core's content type descriptions more consistent
Problem/MotivationWhile the content type descriptions at /node/add do not necessarily go against any listed user interface standards, when read together as a unit there are variations in sentence...
View Article[meta] Ensure compatibility of Drupal 9 with PHP 8.1 (as it evolves)
Problem/MotivationMake sure Drupal 9 keeps being compatible with PHP 8.1. Work with dependencies as needed. See #3109885: [meta] Ensure compatibility of Drupal 9 with PHP 8.0 (as it evolves) for how we...
View ArticleCustomize how various Drupal classes are output by Symfony's dump()
Problem/MotivationSymfony dump() function can be used in Drupal tests (and in Drupal in general!) for debugging output.However, if you dump() a whole entity or a plugin, you get a HUGE amount of output...
View ArticleViews not showing "Link to the Product variation"
Problem/MotivationAfter upgrading to Drupal 9.1.10 (from 9.1.5), a view that I have is not showing the title field as a link (as was initially configured). This is a title field (of Products on Drupal...
View ArticleAdd a permission to the Manage menu
Problem/MotivationMenu item ‘Manage’ should also be removed for non-admin roles :)Proposed resolutionTBDRemaining tasksTBDUser interface changesManage menu will need permission to access it.API...
View ArticleOlivero comment form should have title
Brought up by @gábor-hojtsy in https://drupal.slack.com/archives/CJT807H7T/p1616581269020400Olivero doesn't have any type of visual label indicating that the comment form is a comment form. Bartik does...
View Article[policy] Require PHP 8 for Drupal 10 (up from 7.3 in Drupal 9)
Problem/MotivationDrupal 9 supports PHP 7. However all versions of PHP 7 will be end of life on 28 Nov 2022. See https://www.php.net/supported-versions.phpProposed resolutionDrupal 10 to require at...
View Articleolivero.libraries.yml needs version: VERSION key and to be alphabetized
Olivero's libraries file does not have a version: VERSION key. See Claro's libraries file for an example.While we're in there, it makes sense to alphabetize the libraries.
View ArticleReplace non-test usages of \Drupal::time() with IoC injection
Problem/MotivationThis is a follow-up issue to #2729597: [meta] Replace \Drupal with injected services where appropriate in core.Proposed resolutionReplace all non-static, non-test references to...
View ArticleOlivero: Remove CSS/JS from global styling where possible
We have a number of stylesheets being added into Olivero's global styling that might not be needed. For each of these we need to move the CSS/JS to its own library and then load the library only when...
View Article[policy, no patch] Consider moving Quickedit to contrib
Problem/MotivationQuickEdit has several challenges which make it hard to integrate with other parts of core and a number of unresolved bugs.It's incompatible with content moderation or workspaces...
View ArticleOverriding already overridden libraries-override requires knowledge of...
Problem/MotivationA bug in libraries-override #2451411: Add libraries-override to themes' *.info.yml makes it difficult to override a library or library asset that has already been overridden. You have...
View ArticleImageStyleDownloadController::deliver() when checks for source image...
Problem/Motivation\Drupal\image\Controller\ImageStyleDownloadController::deliver() contains the following code:$path_info = pathinfo(StreamWrapperManager::getTarget($image_uri)); $converted_image_uri =...
View Article