Toegankelijkheidsfuncties van Drupal 8
Meer semantiek
In Drupal 8 zijn er veel gevallen waarin we meer semantische HTML5-elementen konden aanbieden die bruikbaar zijn voor ondersteunende technologieën. We hebben dit uitgebreid door WAI-ARIA-landmarks, live-regio’s, rollen en eigenschappen toe te voegen.
Aurale waarschuwingen
Drupal.announce() is nu onderdeel van Drupal 8 Core via core/misc/announce.js
, zodat gebruikers tijdige meldingen kunnen geven aan schermlezers. In JavaScript kunnen we nu instructies doorgeven aan schermlezers die als “assertief” of “beleefd” worden uitgesproken:
Drupal.announce('Hallo wereld.');
Je kunt ook vertaalde strings doorgeven en de prioriteit van berichten wijzigen met code zoals deze:
Drupal.announce(Drupal.t('Dit is belangrijk!'), 'assertive');
Beheerde tabvolgorde
TabbingManager is een krachtige nieuwe functie waarmee zowel niet-visuele gebruikers als gebruikers zonder muis toegang kunnen krijgen tot belangrijke elementen op een pagina in een logische volgorde. Dit biedt betere controle over navigatie in complexe gebruikersinterfaces.
Verborgen / Onzichtbaar / Bij focus
We blijven onze gecentraliseerde CSS-weergavealternatieven verbeteren en hebben besloten de naamgevingsconventie van HTML5 Boilerplate te standaardiseren. We hebben ook problemen aangepakt in Firefox, Safari en op de iPhone.
Fieldsets
We gebruiken nu fieldsets voor radio-buttons en selectievakjes in de Form API. Dit is een grote stap voorwaarts in het verbeteren van formulieren in Drupal. Het wordt ook gebruikt in geavanceerde zoekformulieren.
jQuery UI
jQuery UI biedt nu de Drupal-autocompleetfunctie. We gebruiken ook hun modale dialoog in de Views-interface en andere plaatsen. Door samen te werken met de jQuery UI-community hebben we de toegankelijkheid voor beide projecten verbeterd.
Alt-tekst
Alternatieve tekst is nu standaard verplicht. Dit kan worden overschreven in zowel CKEditor als afbeeldingsvelden, maar standaard wordt ervan uitgegaan dat contentmakers hun inhoud toegankelijk willen maken.
Bartik
Bartik markeert nu links, zodat gebruikers ze gemakkelijker kunnen herkennen op de pagina.
Toegankelijke inline formuliervelden
Drupal-formulieren zijn aanzienlijk toegankelijker geworden dankzij de toevoeging van toegankelijke inline formuliervelden als een optionele experimentele Core-module. Hierdoor is het voor iedereen eenvoudiger om te begrijpen welke fouten ze mogelijk hebben gemaakt bij het invullen van een webformulier.