508 Compliance - Labels and identity for certain combo boxes are not...
Labels and identity for certain combo boxes (dropdown boxes) are not announced by JAWS. As an example within the “Content” screen, the "Type" combo box is announced by JAWS as “-View All-”, instead of...
View ArticleImprove usability of Views bulk action form in Seven theme
Problem/MotivationThe styling for the Views bulk action form is limited and can lead to confusion when presented along side other form elements. For example, on the administration content listing page...
View Article508 Compliance - Labels for specific date fields are not announced correctly...
Labels for specific date fields are not announced correctly by JAWS. As an example within the “Create Page” screen, the “Publish Date *” text box is announced by JAWS as “Date edit required 2017-01-30...
View Articlefastcgi_finish_request and shutdown functions (e.g. batch) do not play nicely...
Problem/Motivationfastcgi_finish_request() as called by Symfony\HttpFoundation\Response.php ensures that the request is finished as soon as possible.However given #2579775: Missing Content-Length...
View ArticleDeleting translation deletes node when using language specific domain
ExampleYou have a node that has been translated into other languages. Non-English translations are accessed using different domains, example.ca, example.au, etc. The task is to delete a translation and...
View ArticleRedirects for translation set migration path in Drupal 6 and 7
Problem/MotivationFollowing up from #2669964: Migrate Drupal 7 core node translations to Drupal 8, there are lots of related data to nodes that are now united in the migration to the same nodes. Say...
View Article'Accept' header still is used for determining response format of...
Problem/MotivationWhen requesting ?_format=json on a route that does not support it, we get a plain text response. If we also specify Accept: application/json, then we suddenly do get a JSON response....
View Article\Drupal\rest\Plugin\rest\resource\EntityResource::patch() makes an incorrect...
Discovered by Berdir at #2789315-52: Create EntityPublishedInterface and use for Node and Comment and subsequent comments.berdir> WimLeers: $entityKeys and $translatableEntityKeys are the values of...
View Article508 Compliance Issues - Radio Button Position
"Radio button positions are not announced by JAWS. As an example, within the “Add content type” screen, the “Optional” radio button is announced by JAWS as “Preview before submitting Optional radio...
View ArticleSkip to main content should link to main tag or similar
Currently most (all) D8 themes 'Skip to content' link target the markup:<a id="main-content" tabindex="-1"></a> When we should be targeting something like:<main id="main-content"...
View ArticleMove permission "view any unpublished content" from content...
Problem/MotivationFor a editorial office it's a worse way to use node access for their workflow:Writers are only allowed to create unpublished nodesEditors need access to every (so node_access isn't...
View ArticleAllow Message entities to be created (i.e. contact forms to be sent) via REST...
Problem/MotivationPlease refer the problem/motivation section of #2737719: EntityResource: Provide comprehensive test coverage: for every entity type, every format, every methodProposed resolutionWrite...
View ArticleSimplify module form structure and fix bugs when Suhosin is used
Problem/MotivationThe suhosin variant of PHP has additional protections that prevent potentially malicious data in the $_GET and $_POST. You can blacklist array keys that contain certain characters...
View ArticleMachine-name field is not effectively hidden from keyboard and screen reader...
Problem/MotivationThanks cortezj + kershme, I managed to replicate this.There is a visually-hidden text input for editing the machine name, in between the "Edit" button and the "Description" text...
View ArticleConsider renaming Migrate's cckfield plugins
Problem/Motivationcckfield plugins were introduced to make migrating cck fields easier but we're now using the same plugin type for D7 fields as well.This is confusing for developers as 'CCK' was...
View ArticleEntityResource relies on a normalizer's deserialize method adding...
In #2451397: Entity denormalization fails to retrieve bundleDrupal\serialization\Normalizer\EntityNormalizer::denormalize() has to add _restSubmittedFields to the entity object so that...
View ArticleREST views: row-level caching doesn't exist, unlike for other types of...
Problem/MotivationIf you provide field based REST views you'll realize that they are quite slow, unless you have some caching for the entire result enabled.Once you dive into it, you quickly realize,...
View ArticleWrite EntityResourceTestBase subclasses for every other entity type.
This is a follow-up for #2737719: EntityResource: Provide comprehensive test coverage: for every entity type, every format, every method.It was deemed wiser to only apply this new test coverage to all...
View ArticleDeleting a block view referenced by a block field - unexpected error
Hi,deleting the view of a bock field causes an error upon accessing the content using the referenced field:"The website encountered an unexpected error"It would be nice to have better information on...
View Article