Add option to un-sticky table headers to benefit assistive tech users
Problem/MotivationSome accessibility concerns about the use of sticky table headers were brought up in #3070558: Implement bulk operation designs.@andrewmacpherson pointed out that the use of a sticky...
View ArticleImplement bulk operation designs
Problem/MotivationThe bulk operation form takes space on top of the form and in some cases pushes the content of the view below the fold, meaning that to see any content on the page, the user has to...
View ArticleNotice: Undefined index: value in...
To reproduce:Make a site that has Content Type A with an entity reference field to Content Type B Make some content that has this reference as a sample Make a view that shows content of Type A Add an...
View Articleconditional visibility of a managed_file using #states attribute does not...
I have the following code in form $share_type[] = 'value1'; $share_type[] = 'value2'; $share_type[] = 'value3'; $form['share'] = array( '#type' => 'radios', '#options' => $share_type,...
View ArticleCannot save translated nodes after upgrading to 8.8 due to invalid path
Hm. Perhaps I'm doing sth. wrong, but after upgrading a few sites to Drupal 8.8 I found that I cannot save newly translated nodes anymore. The error message is "Either the path '/node/[nid]' is invalid...
View ArticleEmails "From" name gets cut if Cyrillic site name has more than 24...
Problem/MotivationAll system emails, sent from drupal, use "site name" as the "from" name. But if the name is in non-latin language (tested on cyrillic one) and is a bit longer than usual (approx. more...
View ArticleBlock content not in source for logged in users (big pipe)
Problem/MotivationI've installed a clean version of Drupal 8.9.2. Whenever I add a block it's not visible in the source code when a user is logged in. For example, I've added multiple languages and...
View ArticleTypo in DeprecatedServicePropertyTrait
Problem/MotivationJust randomly noticed this. The comment of DeprecatedServicePropertyTrait::__get uses the word Alows instead of Allows. English is not my first language, but I am pretty sure this is...
View ArticleNodeAccessControlHandler::acquireGrants() does not consider translations with...
Problem/MotivationNodeAccessControlHandler::acquireGrants() does not consider translations with different published states. It stores grants for whichever translation you are currently saving and...
View ArticleProvide a Entity Handler for user cancelation
Problem/MotivationAt the moment every content entity type must implement hook_user_cancel() to do updates when a user is cancelled. We have comment_user_cancel() and node_user_cancel() but we are...
View ArticleModules page
Problem/MotivationRedesign the current modules page. MVP provides the same interaction with updated styles / components.Proposed resolutionInitial proposal can be found here...
View Article2.x filtering syntax breaks filtering by an entity reference item's...
Problem/MotivationIn preparation for adding JSON:API to Drupal core, we released the 2.x branch. In it, we tried to clean up many of JSON:API's rough edges. One of which was that while we represented...
View Article[pp-1] Replace use of whitelist/blacklist in...
Problem/MotivationLets remove usage of "blacklist" and "whitelist" in \Drupal\Core\Security\RequestSanitizer and its testThey are:An historic bad labelling of peopleProvide no context: "what is listed...
View ArticleUsername enumeration via one time login route
Problem/MotivationUser password reset URLs can be used to enumerate usernames.For example [site_url}/user/reset/[user_id]/1/1For Drupal 7 or Drupal 8, if you're logged in and visit a URL like the above...
View ArticleOptimize migration of specific source IDs for SQL sources
Problem/MotivationAny time a migration is run, the code loops over every row in the source. There is no way to migrate an individual row, or a few selected rows.There are some source plugins that...
View ArticleSQL source plugins: allow defining conditions in migration yml
Problem/MotivationIt would be great to be able to use conditions to narrow down your SQL source data for content/config entity types. The resulting functionality would provide similar capabilities to...
View ArticleAmbiguous icons for collapsing/expanding menu items
The new design looks great, but why change the arrow orientation for closed-state? As seen in the evolvingweb blog:The new arrows seem to try follow the logic of the arrows for accordions in the...
View ArticleAJAX submit for custom form duplicated content on validation errors
On a simple form with use-ajax-submit, the rendered content includes content of the AJAX wrapper parent. This means that the content outside the AJAX wrapper is multiplied by the times I submit the...
View Article[META] Assess conformance with WCAG SC 2.4.7 "Focus Visible"
Problem/MotivationWe want to be sure focus is absolutely visible in every possible permutation in Claro This needs to be confirmed before Claro can be considered stable.Steps to evaluateFind every...
View ArticleRoadmap to stabilize Claro
Problem/MotivationClaro is aimed to be an experimental admin theme in Drupal 8.8.0 which according to Drupal development roadmap is aimed to be released on December 4, 2019. Drupal 8.8.0 feature freeze...
View Article