Drupal Usability Meeting 2024-11-22
This meeting takes place every Friday at 14:00 UTC (currently 6:00am PT, 9:00am ET). 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 ArticleNew format date
At our project we needed different date formats to use, but we checked and didn't found any module to do it. These are the format types: MONTH/YEAR YEAR/MONTHSo we added it to the datetime module.
View ArticleClarify SDC documentation by toning down Twig blocks promotion
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 ArticleViews field labels cannot be defined per view (display)
Problem/MotivationWhen you change the label of a field which also exists in other views, the label is changed everywhere and not just in the view you did the change. This is not acceptable as the same...
View ArticleAjax attached to Views exposed filter form does not trigger callbacks
Problem/MotivationIf you try to use #ajax on a Views exposed filter form element, the callback is never invoked. Steps to reproduceAttach #ajax in a views exposed formExpect the callback to be trigger...
View ArticleUpdate JavaScript dependencies for Drupal 11.1.0-RC1
Problem/MotivationUpdate minor and patch releases of JavaScript dependencies for 11.0.0- Major bump/impactfull releases are handled in separate (child) issues. - jquery a has its own issue already for...
View Articleaddition of return type to various __sleep() methods needs BC
Problem/Motivation#3425537: Fix remaining methods with #[\ReturnTypeWillChange] attribute added a return value to various implementations of __sleep().This makes contrib modules crash on 11.xWe should...
View ArticleRemove default colon behind inline labels
Problem/MotivationThe formatter adds a default colon behind the inline label, as example in in date fields. This is bad practice. In some languages, like Greek, colon is not even used. If people want...
View ArticleStatus report confuses null email with duplicate email
Problem/MotivationThe status report now contains a check for duplicate email address and reports them with the heading "Conflicting user emails". However, accounts may be created without an email, i.e....
View ArticleDeprecate node_add_body_field()
Problem/MotivationAfter #3488742: Stop calling node_add_body_field() from NodeTypeForm node_add_body_field() is only called in tests. Let's remove all the calls and deprecate it.Steps to...
View ArticleProvide Config Action to add new blocks to navigation from recipes
Problem/MotivationNavigation needs to provide a simple way to add new blocks programmatically.This issue aims to provide these config actions that would allow to integrate Navigation with recipes.Steps...
View ArticleStop calling node_add_body_field() from NodeTypeForm
Problem/MotivationAs part of being able to deprecate and eventually remove text_with_summary, we need to stop calling node_add_body_field() in a number of places. One of the best places to start would...
View ArticleProvide option to display contextual links on embedded entities
Problem/MotivationThe Media Embed filter plugin currently removes contextual links from embedded media. The code mentions:// - Contextual Links do not make sense for embedded entities; we only allow //...
View ArticleEntityDisplayBase::createCopy() naïvely assumes that the duplicate...
Problem/MotivationAs a follow up for the issue "Entity displays cloning requires special config action" and inspired by "Consider making the cloneAs config action optionally fail if the clone already...
View ArticleChange automatic body field creation to use formatted text field instead of...
Problem/Motivation#3447617: Stop automatic storage creation of body field will not make it in by the Starshot release, so we need to consider what is the least disruptive in the meantime.Proposed...
View Article[upstream] Include an accessibility tester in CKEditor (axe, Tota11y, HTML...
Problem/MotivationThe CKEditor Accessibility Checker, formerly a proprietary plugin, has been released under the GPL.Proposed resolutionThis is a great time to look at bringing this accessibility...
View Article\Drupal::VERSION on 11.x not correct
Problem/MotivationThe \Drupal::VERSION on 11.x is 11.0-dev whereas on 11.1.x the version is 11.1.0-dev. This means a module that declares itself incompatible with 11.1 can be installed on 11.x which I...
View ArticleNot able to add to List field with 0 as the first machine name.
Problem/MotivationI have a List (text) field that I ended up, for migration reasons, using the number 0 as the machine name of the first Allowed value. Migration went great. Now, months later, I need...
View ArticleDefine the 3 areas the Top Bar will provide
Problem/MotivationCurrently the Top Bar renders the the local tasks. But there is no logic, order or even an standardized way to add elements to it. Proposed resolutionProvide 3 delimited regions where...
View ArticleMethod getMockForAbstractClass() is deprecated - replace in class...
Problem/MotivationMethod getMockForAbstractClass() of class PHPUnit\Framework\TestCase is deprecated in PHPUnit 10.Some uses were removed as part of #3217904: [meta] Support PHPUnit 10 in Drupal 11,...
View Article