Allow update.php to load when entity type info needs to be updated
Problem/MotivationIt's perfectly valid to remove an entity type from code and you can still remove it from the stored definitions, as was solved here: #2655162: Fatal error when updating or deleting an...
View ArticleNot all UI elements are following rems scaling
Problem/MotivationUser themes can have something like font-size: 1vw; (just for instance) set on html tag, to have proportional scaling of all UI elements no matter which resolution of the...
View ArticleUse JS events instead of Drupal.behaviors
I'm proposing using javascript events instead of Drupal.behaviors.ProblemsIt's a big DrupalismDrupal.behaviors makes monkey-patching a recommended way to change an init function.It's not flexible...
View ArticleURL remains in the language of a translation after leaving editing without...
Problem/MotivationHi all, I have a Drupal site with translations (english, german, italian and french) enabled and some translated contents. I have english configured for the backend and for the admin...
View ArticleRegister Drupal's mime type guesser the Symfony MimeTypes service
Problem/MotivationDrupal's mime type guesser is not registered with the symfony service. Therefore, if the Symfony guesser is accessed directly (e.g., in a Response object) the Drupal service is not...
View ArticleCoreRecipesTest is slow
Problem/MotivationFinished about two minutes after every other functional test, doesn't use @group #slow yet so let's see if that helps.Steps to reproduceProposed resolutionRemaining tasksUser...
View ArticleResponsive image format for media
Problem/MotivationWhen a site uses images from the media library, it takes a long chain of configuration to display images with a given responsive image style. When multiple node types (or other...
View ArticleAdd a default Content-Security-Policy and clickjacking defence to core
Problem/MotivationContent Security Policy is a browser feature that helps prevent XSS and other attacks by sending a header that informs the browser of trusted sources for page resources.In modern...
View Article[pp-3] Bubbling of elements' max-age to the page's headers and the...
Problem/MotivationWhen I set a certain block to be cached for up to e.g. 15 minutes, then I expect that the containing page also emits a corresponding header. And I also expect Drupal's page cache to...
View ArticleShould UrlHelper::parse() unify the leading slash for local URLs?
Problem/MotivationI just ran into a case in a redirect contrib module: #3448469: "Delete redirects defined in the spreadsheet" misses to remove leading slash normalization where UrlHelper::parse() is...
View Article[omnibus] Speed up gitlab ci runs
Problem/MotivationWith gitlab ci, overall test runs complete within around 15-18 minutes. However, if one test is individually very slow, this can block the pipeline from completing for sometimes...
View ArticleAdd support for negating user role condition for block visibility
Issue summary updated as of comment #32Problem/MotivationThe block module does not make provision for negating the user role visibility condition. That makes it impossible (via the UI) to make a block...
View ArticleUse tagged iterator in plugin.cache_clearer instead of a lazy service
Problem/Motivation plugin.cache_clearer: class: Drupal\Core\Plugin\CachedDiscoveryClearer lazy: true However the service is always instantiated and used directly so the lazy proxy is...
View ArticleAllow additional keys in #attached
Problem/MotivationThe render array #attached key bubbles up and merges information from elements. The keys are checked against an allowed list in HtmlResponseAttachmentsProcessor, and an exception is...
View ArticleFocus on the wrong submit button after AJAX submit
Problem/MotivationThere is an unrelated webform in the footer, that has a submit button with "edit-actions-submit" selector. And there is a Layout Builder page, where you press on the edit block and...
View ArticleLayout builder off-canvas positioning problem when resizing browser
Problem/MotivationWhen adding/editing a block in layout builder, if you resize the browser then the off-canvas sidebar doesn't re-position itself correctly.Steps to reproduceuse Drupal 10.0.9, or...
View ArticleSDC's discovery has overly lenient regex
Problem/MotivationIf you happen to have a file ending in component.yml in a directory named components, SDC will assume it is their component. It's supposed to only find files ending in .component.yml...
View ArticleConfirmation form for disabling per-entity layout overrides shows a success...
Problem/MotivationFollow-up to #2914484: Prevent the layout field from being removed if overrides existWhen attempting to disable Layout Builder for a display, a confusing "Your settings have been...
View ArticleCkeditor 5 automatically changes the html structure in Source editing mode
Problem/MotivationCkeditor 5 automatically changes the html structure in Source editing modeoriginal html:<div class="__tile-outer"> <a href="https://www.google.com/"> <div...
View ArticleRename UserNavigationBlock to NavigationUserBlock for class name consistency
Problem/MotivationThere are 3 NavigationBlock plugin provided by Navigation module: NavigationMenuBlock, NavigationShortcutsBlock & UserNavigationBlock.The later follow a different name pattern, nd...
View Article