Mikachu a écrit :
Attention à ne pas confondre accessibilité et respect des standards, ce sont deux choses totalement différentes.
Donc si je respecte le standard WCAG 2, je ne fais pas de l'accessibilité parce que ce sont deux choses totalement différentes?
Je suppose que tu voulais parler du respect de HTML 4.01 et CSS 2.1 (pour ne prendre que les versions «stables»), qui n'est pas indispensable à un site accessible? Dans ce cas on peut dire que ce sont deux choses différentes, mais qui sont liées. Par exemple si je respecte les directives d'accessibilité qui demandent à ce que les éléments graphiques significatifs aient une alternative textuelle, je peux écrire:
<img mon-alternative="Alternative textuelle qui va bien" src="...">
Le problème, c'est que ce code non standard ne sera pas compris par les agents utilisateur, donc le fait que je donne une alternative textuelle reste lettre morte car je n'ai pas utilisée un moyen standard pour cela!
Bien sûr, la proposition suivante est vraie:
Mikachu a écrit :
Un site peut être parfaitement standard mais ne pas être accessible, alors qu'un site non standard peut tout à fait être accessible.:
Mais ça ne signifie pas que validité et accessibilité n'ont strictement rien à voir.
Autre exemple de rapport étroit entre respect du standard et accessibilité: HTML4 prévoit un certain nombre d'éléments ayant chacun une sémantique. Respecter HTML4, ce n'est pas juste avoir un code qui valide, mais c'est aussi utiliser ces éléments à bon escient. Et utiliser la sémantique HTML4 à bon escient, c'est très positif pour l'accessibilité des documents HTML4.
En fait ça a tout à voir.
Mikachu a écrit :
Le balisage propre, la correcte imbrication des balises et leur fermeture systématique, etc., c'est les standards.
Quelques détails:
- Le balisage «propre» est une bonne pratique, pas une obligation en HTML4 (ou 5, ou XHTML1...).
- L'imbrication correcte est une bonne pratique en HTML4, une obligation en XHTML1. (Edit: ah ben non, autant pour moi.)
- La fermeture des éléments EMPTY est obligatoire en XHTML1, pas en HTML4 ou 5. C'est même une erreur en HTML4, et une écriture tolérée en HTML5.
Les bonnes pratiques de codage ne sont pas les standards, et les standards ne se limitent pas à la validité du code.
Modifié par Florent V. (21 Feb 2010 - 18:01)