HTMLRestrictions should not allow <tag attr="*"> because that...
Problem/MotivationDiscovered at #3282233-17: Unable to add new language (e.g. "bash") to CKEditor 5 CodeBlock plugin configuration.Steps to reproduceProposed resolutionRemaining tasksUser interface...
View ArticleStop storing Settings singleton in object properties
Problem/MotivationWorking on #2531564: Fix leaky and brittle container serialization solution it was found that some classes using settings as injected service which leads to issues when this objects...
View ArticleAdd "List content" operation to the content type administration page
Problem/MotivationMost areas where we are configuring and then creating structure, like menus and taxonomy vocabularies, have action buttons where we can both make edits to the configuration and list...
View ArticleProvide a good UX to ensure the CKEditor 4 to 5 update is always done before...
Problem/MotivationWe have a reliable CKEditor 4 → 5 upgrade path (see \Drupal\ckeditor5\SmartDefaultSettings and related infrastructure). But it's still manual, because the CKEditor 5 module is A) not...
View Article[meta] Update tests that rely on Classy to not rely on it anymore
Problem/Motivation#2352949: Deprecate using Classy as the default theme for the 'testing' profile set a new direction for how to avoid having our tests be dependent on themes that may disappear. It...
View ArticleUncaught exception when data-caption contains markup upcasting to a model...
Problem/MotivationWe added support for markup in data-caption in #3222808: Follow-up for #3201646: markup in image captions is lost. However, we only ever tested data-caption with data that upcasts...
View Article[drupalImage] Announce image upload for screenreader users
Problem/Motivation#3222757: [drupalImage] Make image alt text required or strongly encouraged follow-up to which displays a button images without alt texts.Proposed resolutionWe could do something...
View Article[late 2023] Deprecate the upgrade path from CKEditor 4
Problem/MotivationIn Drupal 11, we should remove the upgrade path from CKEditor 4.This means that in theory in Drupal 10 we should already deprecate \Drupal\ckeditor5\Annotation\CKEditor4To5Upgrade...
View ArticleSimplify the HTML of field.html.twig
Problem/MotivationThe Drupal field template is quite verbose and can be hard to read. We start off checking for the label, then put in a conditional for if there are more than 1 field item (whether...
View Articlelibrary_info_alter can abort early if locale is not enabled
Problem/MotivationThis is in ckeditor5_library_info_alter, not inside any conditionals:// Only add translation processing if the locale module is enabled. if...
View ArticleFollow-up, fix JS error by fixing form ID selector
Problem/MotivationFollow-up to #3231321: Improve keyboard accessibility in a particular edge case, the form id can be random when there are errors on the form and the form id that is supposed to be...
View ArticleMark CKEditor 5 stable
Problem/MotivationCKEditor 5 has now resolved all its stable blockers, with the exception of one upstream accessibility bug that will block Drupal 10.0.0-rc1 and 9.5.0-rc1.Proposed resolutionMark the...
View ArticleImage lost after node preview without JS
Problem/MotivationFollow-up of #2548713: Only one additional new value saved unlimited field and no non-field values are restored after preview Argh, I did find one regression here, actually identifed...
View ArticleSort out and fix language fallback inconsistencies
Problem/MotivationThe D8 builtin language system was a huge step forward and adding a fallback system to core an important appreciation that we need something like fallbacks. There are some reports...
View Article[PP-1] Remove Stable theme from Drupal 10
Problem/Motivation#3308890: Deprecate Stable themeSteps to reproduceProposed resolutionRemaining tasksUser interface changesAPI changesData model changesRelease notes snippet
View ArticleDiscuss WeakMap and/or different hashing or non-hashing solutions for...
Problem/MotivationIn #2531564: Fix leaky and brittle container serialization solution there was some discussion around implementing WeakMap and/or different hashing or non-hashing solutions.It was...
View ArticleRemove symfony/polyfill-php74 and symfony/polyfill-php80 dependencies
Since Drupal 10 requires PHP 8.1+ there is no point in keeping the polyfill symfony/polyfill-php80.symfony/polyfill-php74 Isn't currently required by any of our dependencies currently (72, 73 and 80...
View ArticleService collector won't collect child services
Problem/MotivationService collector won't collect child services with no class definition, due to \Drupal\Core\DependencyInjection\Compiler\TaggedHandlersPass::processServiceCollectorPass only check...
View ArticleCreate twig filters: |add_class, |remove_class, and |set_attribute
This is related to #3301373: Create twig |as filterIn conjunction with the |as filter, themers typically want to set CSS classes on the field components to maintain proper BEM architecture.The issue...
View ArticleUsers can delete & revert revisions even without permissions to do it
Problem/MotivationHi, I've found a problem: users can delete & revert revisions even without permissions to do it.Steps to reproduceAssing the user to the role without permissions to delete &...
View Article