Improve keyboard focus behaviour of vertical tabs in MediaLibraryWidget
This is a child issue from #2988431-12: [Meta] Accessibility plan for Media Library Widget.Problem/MotivationClicking vertical tabs doesn’t shift the user to the new content, next element becomes the...
View ArticlePHP notice when submitting form with disabled checkbox
When this form is submitted: $form['foo'] = array( '#type' => 'checkbox', '#title' => 'Foo', '#disabled' => TRUE, ); a PHP notice is generated:Notice: Undefined index: #default_value in...
View ArticleSelected yet disabled individual options from checkboxes element don't...
Problem/MotivationWhen using the form element checkbox, it is possible to disable the element but having its value remain checked. This is used, for example, on the module overview page, where it is...
View ArticleMissing attribute - accessibility.
Problem/MotivationThe inline form error description element misses an `aria-describedby` attribute.Proposed resolutionAdd this attribute as it is added to the Webform description label.
View ArticleAdd a button to remove an embedded media item from the editor
Problem/MotivationIn reviewing #2994702: Allow editors to alter embed-specific metadata, as well as `data-align` and `data-caption`, the UX team had this feedback about the "remove" button that appears...
View ArticleEnable Layout Builder based on theme's regions
It would be really useful to have options to enable Layout Builder based on theme's regions. By default, it is active or available only on content region. Ex: If my theme has four regions: header,...
View Article[META] Roadmap to stabilize Media Library
For Drupal 8.6, we shipped with an experimental media library that:Provides a nice visual interface for browsing through all the media items in your siteCan be opened from a node form (or similar...
View Article[META] Support WYSIWYG embedding of media entities
Problem/MotivationCore currently provides support for embedding of images. It is currently impossible to embed a video or a document. Also, when #2801277: [META] Support remote media assets as...
View ArticleMake MediaLibraryState implement CacheableDependencyInterface to remove the...
Problem/MotivationThis issue is spun off from #3038254-60: Delegate media library access to the "thing" that opened the library.The MediaLibraryState object is the crucial link in the way the Media...
View ArticleAfter updating `FieldConfig` entities, the old configuration is still being...
Problem/MotivationWhile we were writing a test (a functional JS test, not an update path test: this is from \Drupal\Tests\media\FunctionalJavascript\CKEditorIntegrationTest::testDialogAccess()), we...
View ArticleThe default display for new media types should only show the source field
Problem/MotivationIn fixing #3066802: Ensure that embedded image media items do not display at unreasonable sizes by default, we realized that, once that issue is in, adding a new media type with the...
View ArticleDecouple run-tests.sh from the simpletest module
Problem/MotivationIn #3057420: [meta] How to deprecate Simpletest with minimal disruption we are contemplating making simpletest a contrib module.That issue has many steps involved in decoupling...
View ArticleLoading Media entities using the @MediaSource=oembed may trigger PHP...
The setDimensions() method in class \Drupal\media\OEmbed\Resource throws an exception if image dimensions are not more than 0.This causes the entity cache to fail whenever the offending media entity is...
View ArticleDate/time Views filter tries strotime() relative to Unix epoch
Creating a View to list content with a datetime field, filtered by date < today, caused no results to be displayed.Problem/MotivationCreating a View to list content with a datetime field, filtered...
View Article[PP-1] Follow-up to #3036285: Deprecate JsonApiDocumentTopLevel::__construct...
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 ArticleExpose raw oEmbed resource data to calling code
Problem/MotivationCurrently the oEmbed resource fetching in core requires that a specific set of data be returned as a Resource type, discarding data from the provider's return. There are two problems...
View ArticleDetermine an upgrade path from CKEditor image button to media library
Problem/MotivationIn #2994699-71: Create a CKEditor plugin to select and embed a media item from the Media Library, @webchick said:It would be good when we know what the final icon [for the CKEditor...
View ArticleA11y issues with datepicker
Problem/MotivationDiscovered while working on #3072906: Deprecate jQuery UI datepicker Core currently uses native datepickers when browsers support them. This approach introduces accessibility and...
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 ArticleDeprecate system_user_timezone() and move to TimeZoneFormHelper
Follow up to #3020455: Deprecate system_time_zones() and move to TimeZoneHelper we can move deprecate system_user_timezone() and move to TimeZoneFormHelper()
View Article