Conseils d'accessibilité pour les développeurs de thèmes WordPress

Dans un article précédent, nous avons expliqué pourquoi l’accessibilité est importante, en termes d’affaires, de référencement, de convivialité et même de droit. Dans cet article, nous expliquerons comment créer des thèmes WordPress accessibles, bien que les mêmes idées s'appliquent à toutes les plateformes..

Un aperçu de l'accessibilité et de la conception Web inclusive

Il n’ya aucun moyen de couvrir toutes les meilleures pratiques possibles dans cet article, mais les bases restent valables pour tous les sites Web. Je vais utiliser quelques ressources comme base de cet article:

  • La liste de contrôle de conception Web inclusive de Heydon Pickering sur Github.
  • Les directives requises par l'équipe de révision de thèmes WordPress pour la création de thèmes prêts pour l'accessibilité.
  • Lecture recommandée: créer des thèmes WordPress accessibles.

Nous allons couvrir les conseils suivants:

  1. Utiliser le HTML sémantique
  2. Structure avec des éléments de sectionnement HTML5
  3. Rendre la hiérarchie des titres claire
  4. Naviguer sur la page à l'aide de la technologie d'assistance
  5. Considérer la navigation au clavier et les styles de focus
  6. Vérifier le contraste des couleurs
  7. Remember Skip Links
  8. Éviter les liens répétitifs

1. Utiliser le HTML sémantique

Je ne saurais trop insister sur l’importance du HTML sémantique: c’est le fondement de votre site Web accessible. Léonie Watson explique parfaitement ce que signifie la sémantique dans son article comprenant la sémantique:

«La sémantique HTML est donc importante à deux égards: nous obtenons une compréhension cohérente de la structure du contenu et du comportement natif, ainsi qu'une compréhension commune de la signification et du but du contenu. La meilleure chose à faire est que nous obtenons ces éléments gratuitement chaque fois que nous utilisons HTML comme prévu. ”

Lorsque nous écrivons des éléments HTML, nous ne devons pas seulement penser à leur conception ou à leur apparence. Nous devrions également réfléchir à leur fonctionnement…

  • … Avec le clavier.
  • … Quand on clique ou onglet.
  • … Avec l’API d’accessibilité et les technologies d’aide telles que
    - lecteurs d'écran
    - logiciel de grossissement d'écran
    - logiciel de reconnaissance vocale
    - pointeurs de tête
  • … Avec tous les navigateurs et appareils différents.

Un exemple très courant est l’utilisation de ,