De l'accessibilité dans HTML5 ? Je tente le coup

L'accessibilité des pages Web va grandement s'améliorer avec HTML5. L'accessibilité du Web — il n'est jamais inutile de le rappeler — c'est garantir l'accès aux services et contenus en ligne par les handicapés et les personnes âgées. C'est une norme définie par la Web Accessibility Initiative (WAI) du W3C. Norme — et c'est énorme — qui n'est pas respectée par les webmestres.

Sauf que... il y a fort à parier que dans un avenir maintenant proche la structuration et l'intégration de nouvelles données dans les pages Web pour une meilleure accessibilité va permettre un meilleur référencement de ces pages. Du coup, si les référenceurs s'y intéressent, les bénéfices pour le Web ne seront pas minces : en rendant les sites accessibles aux handicapés ils faciliteront l'accès aux contenus pour tous les visiteurs, dont les robots des moteurs de recherche qu'ils chérissent tant.
Mais comment mettre en place un balisage HTML5 pour une meilleure accessibilité ? C'est la question du jour.

Bonjour

HTML5 : les grands comptes s'y mettent

Oh ! Quelle surprise ! La GMF pour son site epargnegmf.fr est passée à HTML5. En plus, les créateurs du site (je ne sais quelle agence) a fait très très fort. Regardez le code. Regardez la CSS3. Il y a même du Canvas ! La page est moche ? On s'en fout : si ça plaît aux clients de la GMF, c'est ce qu'il faut. Le code, lui est de toute beauté. Bravo à son(ses) auteur(s).

la GMF et son site Web en HTML5
la GMF et son site Web en HTML5

L'encodage des caractères dans la déclaration HTML5

Si on peut lire encore dans le brouillon HTML5 du W3C qu'il suffit de déclarer l'encodage UTF-8 pour qu'il s'applique sachez qu'il y a des problèmes.
Je n'en comprends pas les raisons et le validateur du W3C, même si la page demeure conforme, émets de certains doutes aussi alors que ce sont ses propres indications.
Vous allez me dire que : « bon ... les avertissements... du moment que la page est valide... » vous vous en fichez. Eh bien vous avez tort.
Nous allons voir comment

bien déclarer l'encodage en HTML5

HTML5, la légende de la balise figure

Ah !
Ça y est ! On la tient. Quoi ? La légende voyons... la légende.
C'est que j'étais bien ennuyé avec cette histoire de legend qui devait s'insérer sans broncher dans la balise figure. Que c'était possible et puis qu'en octobre ce ne le fut plus.
figure ? Oui : figure. La balise figure est encore énigmatique pour moi.
Que nous dit le W3C à son sujet ?

Poursuivre la lecture

HTML5, la balise video et l'accessibilité

HTML5 c'est l'avenir !
Mais l'avenir ce n'est pas aujourd'hui, ni pour demain. Peut être en 2022 et encore... aujourd'hui, en tout cas, c'est quand même pas brillant.
Si ? Non ? Vous en en foutez ? Pas moi :
Pas plus tard qu'il n'y a pas longtemps je m'en prenais à l'attribut alt de la balise img, c'est au tour de la balise video maintenant que je m'attaque.
Pourquoi ? Parce que ça :

In particular, this content is not intended to address accessibility concerns. To make video content accessible to the blind, deaf, and those with other physical or cognitive disabilities, authors are expected to provide alternative media streams and/or to embed accessibility aids (such as caption or subtitle tracks, audio description tracks, or sign-language overlays) into their media streams.

« (video tag) is not intended to address accessibility concerns. »

Tout cela est écrit dans la spec officiel du W3C sur HTML5 : les handicapés on s'en fout. Mais pas tant que ça quand même : dans leur grande bonté les têtes chercheuses ont des solutions : c'est dans la ligne qui suit.

« To make video content accessible to the blind, deaf, (etc.) authors are expected to provide alternative media streams and/or to embed accessibility aids (...) into their media streams. »

En théorie donc, les fichiers vidéo doivent disposer d'un fichier ancillaire avec les sous-titres. Ils ne peuvent être gravés dans l'image. Bon. Mais comment vont faire les développeurs pour offrir une alternative textuelle à ceux qui ne pourront afficher la vidéo ? En HTML5 il n'existe pas d'attribut alt pour la balise video. Il faudra passer par Javascript. Forcément. Mais dans quel format seront ces sous-titres ? De simples « classes » HTML ? Des shémas RDF ? Un microformat tel que hmedia Quelle sera la norme ?
C'est déjà le bordel la confusion avec les Codecs (l'affaire récente du H.264 avec Mozilla ou celle de Ogg avec Safari).
Si maintenant il faut demander aux intégrateurs HTML de trouver par eux-même des solutions qui n'existent pas encore, HTML5 n'est pas prêt d'intéresser grand monde.
C'était le billet énervé d'un vendredi après midi.
Vous pouvez ranger vos affaires et partir en weekend.

top