CKEditor 5 loads all plugin translations on AJAX operations
Problem/MotivationWhen having multiple formats which allow separate profiles, and at least one format is not loaded until after the initial page load, the module includes all CKEditor plugin...
View ArticleAssess accessibility of Claro in High Contrast AKA forced colors mode
Starting this issue, as a placeholder for accessibility review. Leave this open until Claro is marked as stable in Drupal core.ScopeAssess how well Claro performs when a Windows High Contrast theme is...
View ArticleConvert -ms-high-contrast to forced-colors
Problem/Motivation Follow up from #3321006: Drop -ms- vendor prefixed CSS propertiesMicrosoft is deprecating -ms-high-contrast and -ms-high-contrast-adjust. We need to update our CSS accordingly....
View Article[Meta] Track CSS forced-color standardization and browser support
Problem/MotivationThe Claro and Olivero themes have several instances of using -ms-high-contrast to apply high contrast specific styles. This does not work in Firefox, and is deprecated in MS...
View ArticleDon't display OEmbed error to anonymous visitors when resource stops...
Problem/MotivationWhen an oembed entity is fetched and there is an error fetching the resource a message is shown to the user saying "Could not retrieve the oEmbed resource", however, this happens on...
View ArticleReplace \Drupal:: with $this->container->get() in test classes that...
Problem/Motivation The test classes in the Basic Auth module are using static calls to \Drupal::, which does not follow Drupal's recommended dependency injection practices. This makes the code less...
View ArticleIcon in navigation top bar cannot be customized
Problem/MotivationThe navigation top bar hardcodes the database icon, there is no way to alter it or customize it. It is not conditional on the entity type, does not come from an entity method or...
View ArticleEntities tokens might cause problems when field prefix is empty
Problem/MotivationIf we remove the "body" field from a node content type and add another text field called "summary" to that content type, the token [node:summary] is not working anymore when field...
View ArticleEditing menu results in 500 error
Problem/MotivationClicking edit icon on menu item in a page's (contrib) tb_megamenu menu block results in progress arrow continuously and browser console show AJAX call had returned HTTP 500. Expanding...
View ArticleHave a way to implement the a preprocess function per each SDC component...
Problem/MotivationI think it could be interesting to allow some data preprocessing (validation, setting default values, etc.) via a preprocess function inside the component's folder.I have not found...
View ArticleDrupal 11.1.2 upgrade causes \Drupal::$container is not initialized yet error
Problem/MotivationDeveloped a local site in 11.0. Went to deploy by copying DB over and was getting the error below. Tried moving via backup & migrate, same error. Updated local to 11.1.2, now I am...
View ArticleDefine form elements from SDC
Problem/MotivationIn #3494634: Compatibility between SDC and the Form API, we discussed 2 incompatibilities between SDC and the form API: we can put a full form into a component slot, but we can't put...
View ArticleDeprecate magic ServiceProvider file discovery
Problem/MotivationCurrently service provider for a module called the_module_name must be in a class called Drupal\module\TheModuleName. This naming is rather brittle, very hard to learn (and the...
View ArticleDeprecate BaseFieldDefinition::setPropertyConstraints()
Follow-up from #2110345-85: Simplify validation constraint implementations for fields.This method is defined in BaseFieldDefinition and FieldConfigBase but does not appear to be called anywhere outside...
View ArticleDeprecate using the simpleConfigUpdate action on config entities, and...
Problem/Motivation\Drupal\Core\Config\Action\Plugin\ConfigAction\SimpleConfigUpdate::apply() can change config entities. It shouldn't be used for that, though, because it totally bypasses the entity...
View ArticleCreate a way for recipes to check their preconditions
Problem/MotivationRight now, recipes have no way to check ahead of time if they will be able to apply to the current site. They just sally forth and potentially hit a scary exception, which may or may...
View ArticleComplete and clarify SDC documentation
Problem/MotivationWhen helping people with SDC, doing my consultancy job, on Drupal slack, or in contrib issues, I see a lot of confusion and struggle with the components slots, especially related to...
View ArticleThe Content overview page filters out unpublished nodes when a node access...
Problem/MotivationThe Content overview Views view filters out unpublished nodes that the given user otherwise would have access based on node access.This issue were already reported in Drupal 7...
View ArticleFix comparison check for field changes
Problem/MotivationWhen loose comparison (++) is used, PHP changes casts values to different types to see if they match. This means numeric strings may be considered equal even if their string values...
View ArticleTranslation outdated field on views doesn't hide if the site is...
Problem/MotivationWith a multi-site setup (but shared config) where at least 1 site is multilingual, if you add the language + if the translation is outdated to the /admin/content view, the language...
View Article