Accessibilités dans Drupal 8
Plus de sémantique
Dans Drupal 8, il existe de nombreux cas où nous avons pu fournir davantage d’éléments sémantiques HTML5 que les technologies d’assistance peuvent utiliser. Nous avons étendu cela en ajoutant des repères WAI-ARIA, des régions dynamiques (live regions), des rôles et des propriétés.
Alerte auditive
Drupal.announce() fait désormais partie du cœur de Drupal 8 avec core/misc/announce.js, permettant aux utilisateurs de fournir en toute confiance des messages opportuns aux utilisateurs. En JavaScript, nous pouvons maintenant fournir des instructions aux lecteurs d’écran qui seront lues avec un ton assertif ou poli :
Drupal.announce('Hello world.');
Vous pouvez également passer des chaînes traduites et modifier la priorité des messages en utilisant ce code :
Drupal.announce(Drupal.t('This is important!'), 'assertive');
Ordre du tabulation contrôlé
TabbingManager est un nouveau mécanisme génial qui permet aux utilisateurs non visuels et à ceux qui n’utilisent pas de souris d’accéder aux éléments essentiels de la page dans un ordre logique. Cela permet un meilleur contrôle de cette navigation dans des interfaces utilisateur complexes.
Caché / Invisible / Au focus
Nous continuons à améliorer notre alternative centralisée à l’affichage CSS ; nous avons décidé de standardiser la convention de nommage d’HTML5 Boilerplate. Nous avons également examiné les problèmes sous Firefox, Safari et sur iPhone.
Groupes de champs (Fieldsets)
Nous utilisons maintenant les groupes de champs pour les modules radio et les cases à cocher dans l’API de formulaire. C’est un grand pas vers l’amélioration des formulaires dans Drupal. Cela est également utilisé dans la recherche avancée.
JQuery UI
L’interface utilisateur jQuery fournit désormais l’auto-complétion pour Drupal. Nous utilisons également leurs fenêtres modales dans l’interface utilisateur de Views et ailleurs. En travaillant avec la communauté de l’interface utilisateur jQuery, nous avons pu améliorer l’accessibilité pour les deux projets.
Texte alternatif
Le texte alternatif est désormais requis par défaut. Cela peut être remplacé à la fois dans CKEditor et dans les champs image, mais par défaut, on suppose que les créateurs de contenu souhaitent rendre leur contenu accessible.
Bartik
Bartik souligne désormais les liens pour aider les utilisateurs à mieux identifier les liens sur la page.
Erreurs de formulaire intégrées accessibles
Les formulaires Drupal sont devenus beaucoup plus accessibles grâce à l’ajout d’erreurs de formulaire intégrées accessibles en tant que module expérimental supplémentaire du cœur. Il est désormais plus facile pour chacun de comprendre quelles erreurs ils ont pu commettre lors du remplissage d’un formulaire web.