Deprecate RDF module in favor of Schema.org-focused JSON embedded in the page
As a maintainer of RDF module, I don't have much confidence that the module provides the reliability we need for Drupal 8. We don't have a solution for compound fields (such as addressfield). Not all...
View Article#content_attributes and #title_attributes on element do not bubble up to...
When declaring a new render element, we cannot define default values for #content_attributes or #title_attributes since they will not bubble up to the $variables array. Instead, an empty Attribute...
View ArticleConvey AJAX progress messages to assistive technology.
Problem/MotivationThe AJAX API has a feature to display a progress message, but it isn't conveyed to assisitive tech like screen readers.'#ajax' => array( 'callback' =>...
View ArticleEdit Media button within WYSIWYG should include media label for screen readers
Andrew Macpherson writes: The hidden text of the edit and remove buttons for an embedded media item should probably include the label of the item, to be more screen reader-friendly. See #2994702-53:...
View ArticlescanDirectory throwing exceptions not caught in cron
I have just encountered what appears to be a bug in update module, related to changes made in #3035312: Move file_scan_directory() to file_system service.I do not know what has prompted the conditions...
View ArticleConvert file_create_url() & file_url_transform_relative() to service,...
Problem/Motivationfile_create_url() got no love at all during the D8 cycle.Consequently, it's:still proceduralcalls \Drupal::service()four times, and uses a globalis not unit testableAdditionally, in...
View ArticleIn PagerPluginBase Rename Views properties to core standards
We need to rename properties according core standards in views/Plugin/views/pager/PagerPluginBase.php Part of meta-issue #2052421: [META] Rename Views properties to core standards
View ArticleDiscourage @FieldType-level normalizers, encourage @DataType-level...
Problem/MotivationFirst, a little bit of historical contextEven before shipping Drupal 8.0.0, and before the Drupal 8 ecosystem started adding functionality to Drupal core's REST/API-First support, it...
View ArticleLinks with different target attributes are improperly merged
Problem/MotivationAccording to RFC8288, a link is: a typed connection between two resources and is comprised of:a link context, a link relation type (Section 2.1), a link target, and optionally, target...
View ArticleResourceTypes should know about their fields
Problem/MotivationResource types don't have a uniform API to extract information about their fields. That information is scattered across different services like:Resource Type: contains the information...
View ArticleMedia library causes validation errors when it is used in a required field of...
Problem/MotivationFirst, it isn't clear to me if this is something that should be logged against Core or the Paragraphs module. It's hard to know if it's core behavior that creates unexpected results...
View ArticleTrigger deprecation notifications on JavaScript deprecations to notify...
Problem/Motivation#2918868: [policy, no patch] Use a deprecation process for JavaScript similar to what we use for PHP code decided on a standard for documenting deprecated JavaScript code:...
View ArticleFollow-up to #3036285: Deprecate JsonApiDocumentTopLevel::__construct in...
Problem/MotivationSuggested by @larowlan in #3036285-55: Add a \JsonApiResource\Relationship object to carry relationship data, metadata and a link collection., JsonApiDocumentTopLevel::__construct is...
View ArticleFormatDate process plugin
In my Migration from Joomla to Drupal the format_date plugin failed. created: - plugin: format_date from_format: 'Y-m-d TH:i:s' to_format: 'Y-m-d\TH:i:s' source: created With the error "Format date...
View ArticleAllow marking a config schema types to be marked as "internal" (to...
Problem/MotivationAs of #3028301: Do not expose to Layout Builder's sections either in defaults or overrides to REST and other external APIs, Layout Builder is not yet ready to expose its "layout...
View ArticleFunctionalJavaScript tests fail because newer versions of curl/selenium...
Problem/MotivationWith curl 7.66.0 instaclick/php-webdriver fail when testing with selenium/standalone-chrome with WebDriver\Exception\CurlExec: Webdriver http error: 400, payload :<h1>Bad...
View Articlecomposer complains "Skipped installation of bin bin/composer for package...
Problem/MotivationA standard composer build now complains Skipped installation of bin bin/composer for package composer/composer: file not found in package and results in a dangling link...
View ArticleNode Preview Error When Saving New Node Containing Field that Links to Content
Steps to repeat:1. Add a Text (plain) field to a content type 2. Edit the display of the field and check "Link to the Content" setting in the format settings. 3. Display the field in the default view...
View ArticleAdd theme function for form labels in JavaScript
Problem/Motivation#3024975: Add Drupal JavaScript theme function for checkbox added theme function for rendering markup for checkboxes. Drupal.behaviors.MediaLibrarySelectAll also needs to render a...
View ArticleFollow-up for #3039568: add status report message about JSON:API's...
Problem/MotivationSuggested in a UX meeting:A simple status report message about JSON:API's access being enabled, especially when write access is enabled. This was requested by a couple UX team members...
View Article