Details and Accordion
Problem/MotivationRestyle the details and accordion elements based on the Proposal: A Style Guide for Seven.Motivation is discussed in more detail in the style guide.The file and image fields,...
View ArticleGet sourceid values sorted from Row
Problem/MotivationAlready is sorted in Sql id_map getSourceIDsHash, but I think it is more efficient directly in RowProposed resolutionMake the sort in Row->getSourceIdValues function.Remaining...
View ArticleRegression for <details> & <summary> elements
According to caniuse.com, there are some regression problems with <details> elements and their support in Internet Explorer. http://caniuse.com/#feat=detailsSome sort of html5 support should be...
View ArticleAdd assertOptionByText() to AssertLegacyTrait for better browser test...
assertOptionByText() is missing on AssertLegacyTrait, let's add it to make Simpletest conversion to browser tests easier.
View ArticleWhen deleting a content type field, users do not realize the related View...
Problem/MotivationWhen deleting a content type field, the UI shows the view as a dependency under configuration deletions and deletes the view when you confirm the delete. In D7, the view gets...
View ArticleFile Field design update
Problem/MotivationIn terms of interaction, file fields could be a lot more accessible. The style guide proposes both a new appearance and a new interaction design.Proposed resolutionFiles can be added...
View ArticleBrowser tests: Plain page text contains CSS styles and JS settings
Problem/MotivationWhen invoking $this->getTextContent() or $this->assertSession()->pageTextContains() on BrowserTestBase then the plain text page content is not correct. The text content of...
View ArticleAdd documentation to Get process plugin
Add API documentation to the Get process plugin.
View ArticleDecouple Comment module from Tracker
Problem/MotivationThe tracker module currently depends on the comment module even if some of it's functions are not related to comments at all (eg. see if a node has been created/updated since our last...
View ArticleFor Drupal migration, identify the source module
Problem/MotivationThe migrate_upgrade UI is now providing a confirmation page, showing the administrator performing the upgrade what modules are being upgraded from their legacy sites (and what modules...
View ArticleStyle state select as a button bar
Problem/MotivationSo that the linearity of the workflow can be understood and the states can all be seen in one place, style it like a button bar.Proposed resolutionThe design looks like this:Which is...
View ArticleIndicate that grouping elements have child element errors for ux and a11y
Child elements in grouping elements like (meta) details and vertical tabs are invisible to the user when the grouping element is closed or not-focused respectively. To improve the user experience and...
View ArticleRefactor and document the MenuLinkParent process plugin
Add API documentation to the MenuLinkParent process plugin.
View ArticleAdding symfony/dom-crawler with a version limit like ">=2.8.13...
Problem/MotivationIn #2808085: Pipe char in locators break Mink and Symfony element search we added symfony/dom-crawler to core/composer.json with the version restriction of ">=2.8.13 <3.0". This...
View ArticleUse ES6 for core JavaScript development
Problem/MotivationCore JS can be improved; a lot of the JS ecosystem is moving to the new version of JS (Angular, React, etc.). There are many, many DX improvements. Our JS is not prepared to be...
View ArticleAdd a setting on "Table of files" and "Generic files"...
Problem/MotivationWhen you create a file field, you can enable the description field for each file. This field description is supposed to override the file name on display. It is working properly with...
View Article[plan] Service traits should require IoC injection
Problem/MotivationFollow-up to #2729643-15: Create LoggerChannelTraitCreating a new trait for logger service discovery has led us to a problem:If we want to require that the service trait use an...
View Articlestatistics.php should validate nid is within range
Problem/MotivationOriginal report by blasthaus to security.drupal.org - security team decided this is not a vulnerability and can be fixed publicly. This module has a Denial of Service (DOS)...
View Article"Passwords Match:" text shows below password_confirm element on...
You will notice that when viewing the register form you will see "Passwords Match:" showing below the second confirm password box. It should be hidden initially when the page loads and only show as you...
View ArticleAdd support of NOT REGEXP operator to PostgreSQL
Problem/MotivationWe have support LIKE and NOT LIKE operators. But we do not have the opposite operator to REGEXP, namely, the NOT REGEXP (negated regular expression). It can blocks others feature...
View Article