Drupal 8 Web Accessibility - Pourquoi nous l'aimons et pourquoi vous devriez vous en soucier aussi

Publié: 2020-03-04

L'accessibilité du Web est ancrée dans les valeurs et les principes de Drupal. En commençant par Drupal 7, l'initiative d'accessibilité du Web a beaucoup progressé jusqu'à Drupal 8. Pourquoi l'accessibilité des sites Web est-elle si importante ? Comment Drupal 8 assure-t-il l'accessibilité du site Web ? Plongeons-nous pour répondre à toutes vos questions.

La puissance du Web réside dans son universalité. L'accès de tous sans distinction de handicap est un aspect essentiel. - Tim Berners Lee, inventeur du World Wide Web.

Internet tel que nous le connaissons aujourd'hui a 11 315 jours ! Conçu à l'origine pour répondre à la demande de partage automatique d'informations entre les scientifiques des universités et des instituts du monde entier, Internet fait aujourd'hui partie intégrante de plus de 3 milliards de personnes dans le monde. Pour diverses raisons allant des réseaux sociaux à la collecte d'informations pour des projets, Internet est aujourd'hui sans doute la ressource la plus puissante connue de l'humanité.

Au fil des ans, l'essor des applications de chatbot et d'apprentissage automatique a conduit les entreprises à créer leur présence en ligne sous la forme de sites Web et à utiliser l'intelligence artificielle pour une meilleure expérience client. Ce n'est pas surprenant, étant donné qu'au cours des dernières années, le chat ou la messagerie a pris le pas sur les médias sociaux pour devenir l'option " incontournable " pour les utilisateurs qui souhaitent contacter une entreprise.

Mais vous êtes-vous déjà demandé si tout le monde peut accéder au Web ?

Nous sommes en 2018 et je me demande pourquoi l'accessibilité du Web est-elle encore moins, enfin, accessible ? En tant qu'entreprise, le marché concurrentiel vous pousse à toucher le plus de personnes possible pour promouvoir votre marque. Plus les barrières diminuent les chances d'atteindre des clients potentiels. C'est essentiellement le concept derrière l'accessibilité du Web : éliminer les obstacles auxquels le public est confronté.

Qu'est-ce que l'accessibilité Web ?

Généralement, les gens réfèrent à l'accessibilité du Web avec des lecteurs d'écran ou des handicaps visuels. Cependant, l'éventail des sujets qu'il couvre est vaste et comprend plus que cela. Par exemple, avoir un contraste d'écran approprié pour qu'une personne puisse voir l'écran par une journée ensoleillée est un cas d'utilisation pour une personne ayant une vision normale plutôt que pour une personne handicapée.

Le World Wide Web Consortium a introduit quelques lignes directrices pour atteindre certains niveaux d'accessibilité afin de garantir qu'un site Web est aussi utile que possible. Publié en 1999 en tant que version 1.0 et plus tard en 2008 en tant que version 2.0, les WCAG 2.0 sont généralement acceptés comme la norme à mesurer lorsqu'on parle d'accessibilité du Web et des informations que vous présentez à un utilisateur.

accessibilité_web

L'importance de l'accessibilité du Web

Avec l'importance croissante d'Internet dans la vie des gens, si ce que vous voulez transmettre (votre contenu en gros) n'est pas facilement accessible à tout le monde, vous détournez votre public avant même qu'il n'atteigne la porte. Par exemple, quelque chose d'aussi simple qu'une main cassée ou une cécité temporaire peut rendre difficile la navigation sur le Web.

Bien que le fait que l'accessibilité du Web ne soit pas réservée aux personnes handicapées est assez évident, les entreprises doivent savoir que la conception flexible et réactive d'un site Web entièrement accessible profite à tous. Les normes d'accessibilité du Web sont conçues pour promouvoir l'inclusion et Drupal établit une référence en matière de soutien et de promotion de l'inclusion.

importance_of_web_accessibility

Comment Drupal aide- t-il ?

Drupal CMS, un SaaS basé sur le Web, offre la possibilité d'organiser et de gérer le contenu Web d'une organisation de manière systématique. Les directives du World Wide Web Consortium sont divisées en deux - ATAG 2.0 qui traite des outils de création et les WCAG 2.0 qui traitent du contenu Web et sont largement utilisées par les développeurs et les outils d'évaluation de l'accessibilité. Drupal CMS, en tant que plate-forme, a été conçu pour adhérer aux deux directives. Alors que l'initiative d'accessibilité a commencé avec Drupal 7, Drupal 8, aborde certaines des meilleures fonctionnalités d'accessibilité.

Fonctionnalités et modules d'accessibilité de Drupal 8

La version la plus avancée de Drupal permet à votre site Web d'être beaucoup plus susceptible d'être accessible, aux technologies d'assistance et aux utilisateurs qui en dépendent, que jamais auparavant. Drupal 8 étend l'accessibilité avec divers modules principaux et contribués.

Meilleur contraste

Un faible niveau de contraste est souvent cité comme la caractéristique la plus souvent négligée par les développeurs. Cependant, dans Drupal 8, les thèmes principaux ont des contrastes plus élevés, grâce aux mainteneurs d'accessibilité de Drupal. Avec des contrastes améliorés, les utilisateurs souffrant de daltonisme peuvent facilement accéder à des sites Web. En outre, cette fonctionnalité est un avantage supplémentaire lors de la visite d'un site Web en plein soleil dans un appareil portable comme un téléphone portable ou un onglet.

Formes

Les erreurs lors du remplissage des formulaires sont l'un des facteurs les plus courants qui affectent l'interface utilisateur. Avec les nouvelles normes, l'identification de ces erreurs devient beaucoup plus facile. En utilisant un meilleur verbiage d'erreur de validation de formulaire, Drupal 8 fournit une option pour activer cette fonctionnalité qui améliore l'accessibilité liée à l'affichage des erreurs de formulaire. Par exemple, une personne malvoyante peut désormais facilement identifier les erreurs qu'elle a pu commettre en remplissant un formulaire Web.

Des boutons au lieu de liens

Une pratique courante chez de nombreux propriétaires de sites Web consiste à utiliser des textes d'ancrage comme « appel à l'action » au lieu de boutons. D'un point de vue sémantique, il est plus logique d'utiliser un bouton plutôt que des textes d'ancrage car ces éléments de l'interface utilisateur sont orientés action. Ainsi, Drupal 8 a demandé que cette mesure utilise des boutons plutôt que des liens. Ce nouveau standard défini par Drupal 8 peut être manipulé sans devenir fortement dépendant de WAI-ARIA qui peut être utile pour identifier la finalité de certains éléments.

Autres fonctionnalités d'accessibilité de Drupal 8

Le texte alternatif (texte alternatif) fait généralement référence aux mots utilisés pour décrire une image particulière. Bien qu'ils ne soient pas visibles ou rendus sur la page, ces textes alternatifs sont utilisés par des outils tels que les lecteurs d'écran et constituent un atout majeur pour l'accessibilité du Web. Cette fonctionnalité qui est définie sur « requise » par défaut dans Drupal 8 aide le public malvoyant à savoir de quoi parle l'image à l'aide du texte.

TabbingManager est une fonctionnalité qui limite la tabulation et guide les utilisateurs non visuels vers les éléments de page « tabulables » importants. Ceci est utile pour les utilisateurs qui préfèrent utiliser la touche Tab du clavier plutôt que la souris.

La fonction d' alertes sonores est une fonction Javascript qui transmet un message/instruction assertif ou poli aux utilisateurs sonores si des modifications sont apportées à la page (qui autrement passeraient inaperçues sur les lecteurs d'écran).

Module de création de mise en page

Le constructeur de mise en page est l'un des modules Drupal 8 les plus puissants et les plus populaires qui est largement utilisé par les constructeurs de contenu. Il offre des capacités de création de pages simples et puissantes permettant aux constructeurs de sites de créer des pages personnalisées, de créer et de remplacer des modèles réutilisables, des personnalisations granulaires et bien plus encore. Il est stable depuis la sortie de Drupal 8.7 et est dans le noyau.

Dans le cadre de l'engagement de Drupal en faveur de l'inclusion et de l'accessibilité, Layout Builder respecte toutes les directives définies dans les WCAG 2.0 AA (nécessaires pour atteindre le niveau AA des directives pour l'accessibilité du contenu Web). Ce n'est qu'une fois passé le « portail d'accessibilité » que le module est sorti en version stable. Et c'était un engagement qui a été pris et dûment tenu par la communauté Drupal.

Module de vérification d'accessibilité CKEditor

Le module CKEditor Accessibility Checker est un module Drupal 8 contribué qui vous permet de tester le niveau d'accessibilité du contenu dans CKEditor. Il détecte non seulement les problèmes d'accessibilité du site Web ; il vous aide également à les résoudre pour une meilleure conformation d'accessibilité. Il exploite le plug-in Accessibility Checker de CKEditor.com pour exécuter ces fonctionnalités.

ckeditor_module
Source de l'image : Drupal.org

Module d'amélioration du site

Siteimprove est un module contribué à Drupal 8 qui fournit un plugin pour connecter votre site Web Drupal à la plateforme d'intelligence Siteimprove. Siteimprove est un logiciel d'optimisation de la présence numérique qui fournit des informations étonnantes qui peuvent non seulement aider à améliorer la conformité à l'accessibilité du Web, mais également à améliorer le trafic du site Web, la qualité du contenu, les performances, etc.

Module de redimensionnement de texte

Il s'agit d'un module Drupal contribué pour l'accessibilité du Web et est largement utilisé dans les projets Drupal 7 et Drupal 8. Il permet aux utilisateurs d'augmenter ou de diminuer la taille de la police d'une page Web d'un simple clic. Il aide dans une large mesure les utilisateurs malvoyants, car ils peuvent ajuster la taille du texte en fonction de leur vue.

text_resize_module
Source de l'image : Drupal.org


L'avenir de l'accessibilité Web dans Drupal

Au fil des ans, Drupal a fait de grands pas en avant pour atteindre l'accessibilité du Web à travers plusieurs de ses versions majeures et est l'une des principales implémentations des normes d'accessibilité du Web. L'accessibilité du Web étant l'un des principaux facteurs contribuant à l'interface utilisateur et à la capacité d'une entreprise à atteindre un public maximal, plusieurs initiatives stratégiques pour Drupal Core vont certainement façonner l'avenir de la façon dont les gens interagissent avec un site Web. Parmi les plus remarquables, citons :

  • Interfaces de type application et diverses interactions de l'interface utilisateur présentées sans actualisation de la page entière : panneaux coulissants, mise au point automatique, filtres de résultats en direct, glisser-déposer, messages de réussite contextuels, aperçus en direct, étapes de progression de type assistant et emprunt d'identité .
  • Tests automatisés à l'aide de pilotes de navigateur sans tête.
  • Prise en charge de plusieurs modes d'interaction, tels que le mode à contraste élevé de MS Windows et le contrôle vocal.
  • Test d'accessibilité par l'utilisateur final
  • L'initiative de bibliothèque de composants de thème qui implique une refactorisation importante de la façon dont Drupal produit la sortie.