Bonjour,

Merci beaucoup pour cette réponse très complète. Je vais étudier tout ça en détail. Pour la formation, c'est définitivement sur ma todo, mais ça ne sera malheureusement pas pour la prochaine sessions.

Merci encore.

David Jason Monnehay

Le 05/03/13 22:01, jean-pierre villain a écrit :
Bonsoir,

Tu trouveras ton bonheur ici : http://tink.co.uk/2013/02/screen-reader-support-for-html5-sections/

Tu peux utiliser ces nouveaux éléments en surchargeant, via ARIA, les éléments avec un support partiel lorsque c'est possible. Les surcharges de rôle recommandés sont décrites ici : https://dvcs.w3.org/hg/aria-unofficial/raw-file/tip/index.html#recommendations-table Attention toutefois, bien lire les recos, par exemple l'élément "header" est surchargé via un role "banner" uniquement sur le header principal, (en fait il s'agit ici d'utiliser un landmark role). Pour un élément comme "section" par exemple pas de surcharge (il n'y à pas de role équivalent en ARIA). Cette absence de support et de surcharge n'est pas forcément un problème (l'élément joue alors un role similaire à un DIV, est simplement ignoré ou transposé en "region"), certes on perd de la structure mais il n'y a plus (à ma connaissance) de problèmes de restitution via les AT. Cette perte de structure est, à priori, sans conséquence puisqu'elle ne remplace pas une "ancienne" structure mais vient simplement enrichir.

En revanche si tu te décides à utiliser les nouveaux éléments HTML5 il faut tous les utiliser dans l'implémentation prévue par la spec ou les notes techniques comme celle citées plus haut. La mauvaise idée serait de ne les utiliser que "partiellement" car ces nouveaux éléments sont indissociables les uns des autres : ils définissent une méta-structure du document qui doit être pérenne et "robuste".

Certains de ces éléments peuvent apparaitre ambigus, par exemple il n'est jamais facile de faire le choix entre "section" et "article" dés lors que le template s'enrichit, de même "header" est assez délicat à prendre en main. C'est le truc le plus compliqué quand on aborde HTML5 car nous avons été habitués à ne considérer que la structure du contenu et que l'outline (éléments sectionnants explicites et implicites) est un truc un peu nouveau. Les habitués des structures Epub ou les bagnards du balisage PDF auront beaucoup moins de problèmes avec ces nouvelles notions. Prendre le temps d'aller consulter le fabuleux travail de l'IDPF, par exemple ici : http://idpf.org/accessibility/guidelines/content/xhtml/sections.php est très éclairant sur ces nouvelles notions.

Par ailleurs :
- ne pas utiliser l'implémentation en H1 proposé par les specs qui ne pourrait être envisageable que dans l'hypothèse ou l'outline est correctement géré par les AT (support nul actuellement sauf à titre expérimental dans JAWS) et approprié par les producteurs de contenus (sans commentaire...). Cette proposition va sans doute être annulé dans la spec HTMl 5. - en conséquence s'en tenir scrupuleusement à l'utilisation cohérente des titres indexés, ce qui peut poser quelques difficultés avec "aside" par exemple. - implémenter un élément "main" sur le contenu principal, ou un role "main" sur l'élément sectionnant le contenu principal.
- implémenter les landmark role
- bien vérifier la cohérence entre l'outline du document et le plan de titrage du contenu, ne pas oublier d'utiliser "hgroup" sur le motif titre/sous-titres ect...

Et sinon, comme le dit gentiment Victor, ces problématiques sont abordées en détail et en pratique dans la nouvelle formations HTML5/ARIA (prochaine session les 14 et 15 mars) organisée par BrailleNet.

JPV
------------------------------------------------------------------------


------------------------------------------------------------------------
*De :* David Jason Monnehay <[email protected]>
*À :* GTA <[email protected]>
*Envoyé le :* Mardi 5 mars 2013 18h47
*Objet :* [Liste GTA] Balises de structure HTML5

Bonjour à tous,

Les balises de structure HTML5 sont-elles encore susceptibles de poser des problèmes d'interprétation par les lecteurs d'écran ? Dans son livre Intégration web - les bonnes pratiques, Corinne Schillinger indique comme exemple que JAWS 10 et 11 n'accèdent pas au contenu des balises <header> en utilisant Firefox 3.6. Il ne s'agit pas des dernières versions ni du navigateur ni de JAWS, mais j'imagine que JAWS n'est pas mis à jours par tous, du coup je me demande si cela représente encore un risque d'utiliser des balises de ce type.

A ce stade, nous avons encore le choix sur notre projet :
- utiliser des div conjointement à des rôles ARIA
ou
- utiliser des balises de structure (associées elle aussi à des rôles ARIA)

Et je me demandais si la seconde solution, bien que plus sémantique, apportait déjà quelque chose en terme d'accessibilité sur certaines solutions logicielles et/ou comportait un risque sur des solutions encore largement représentées.

Merci d'avance pour vos avis sur le sujet.

David Jason Monnehay

_______________________________________________
liste_gta mailing list
[email protected] <mailto:[email protected]>
http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org




_______________________________________________
liste_gta mailing list
[email protected]
http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org


--
Document sans nom
David Jason Monnehay
Directeur Projet

directinteractive
Tél : 01 48 00 92 27
225 rue Saint-Denis. 75002 Paris
www.direct-interactive.com
_______________________________________________
liste_gta mailing list
[email protected]
http://list.accessiweb.org/mailman/listinfo/liste_gta_list.accessiweb.org

Répondre à