Introduction à l’accessibilité dans le langage HTML

Le langage HTML (HyperText Markup Language) est le langage de balisage (code) utilisé pour structurer les pages Web et leur contenu. Puisqu’il aide à définir les sites Web, ce langage est un facteur important de l’accessibilité des sites Web. Le langage HTML fournit des motifs attendus pour lire le contenu ou naviguer sur une page Web, un facteur décisif de l’accessibilité de l’expérience utilisateur. La structure du contenu HTML comprend des en-têtes, des paragraphes, des listes à puces, des images et des tableaux de données. Ce langage permet d’utiliser des balises pour étiqueter vos éléments.

Il existe plusieurs sous-ensembles de balises dans le langage HTML, dont les balises sémantiques. Les balises sémantiques contribuent grandement à l’accessibilité. En HTML, l’expression « sémantique » renvoie à la signification du code. Les balises sémantiques définissent le rôle de chaque élément. Par exemple, la balise <h1> représente un en-tête de niveau 1 sur la page (le titre principal), alors que la balise <li> définit un élément dans une liste. En comparaison, la balise <div> n’a aucune teneur sémantique et n’offre aucune information pertinente du point de vue de l’accessibilité. Par exemple, il est plus efficace d’utiliser la balise <button> sur un bouton et de lui donner un style particulier que d’utiliser la balise <div> et de lui ajouter des qualificatifs et des scripts. Les boutons comportent des traits inhérents et ont un comportement prévisible lorsqu’on interagit avec eux à l’aide d’une souris, d’un clavier ou d’un écran tactile. Utilisez les balises sémantiques chaque fois que possible pour favoriser l’accessibilité. Il vaut toujours mieux utiliser le code HTML et les balises sémantiques existantes plutôt que de créer quelque chose de nouveau.

En somme, acquérir une compréhension de base du langage HTML peut grandement faciliter la création de produits accessibles. Lorsque vous le pouvez, suivez les pratiques exemplaires en matière de codage HTML. De plus, vous pouvez utiliser les feuilles de style en cascade (CSS) pour contrôler le style du contenu HTML ou ajouter JavaScript (JS) pour la fonctionnalité. En général, les éléments sémantiques standards du langage HTML sont conformes aux normes d’accessibilité actuelles comme les WCAG, à condition que vous ne modifiiez pas trop leur fonctionnalité.

 

Ressources :

Licence

Symbole de Licence Creative Commons Attribution 4.0 International

Boîte à outils de l’accessibilité numérique d’eCampusOntario Droit d'auteur © par Cara Wilkie; John McNabb; Natalie Rose; Oskar Westin; Pierre Duez; et Pia Dimayuga est sous licence Licence Creative Commons Attribution 4.0 International, sauf indication contraire.

Partagez ce livre