Bonjour,
Je conseille, à titre bénévole, une petite collectivité dans la conception de son futur site web : depuis l'établissement du cahier des charges, jusqu'aux vérifications des maquettes et du produit fini livré par le prestataire professionnel retenu.
Nous avons bien entendu intégré très tôt, dès la rédaction du cahier des charges, les exigences d'accessibilité. J'ai suivi avec attention les publications des WCAG 2.0 et du RGAA avec lequel je base mon travail sur l'accessibilité du site.
Mes compétences de dev web sont celles d'un amateur éclairé : bonne connaissance pratique du HTML, je comprends les CSS, j'ai les bases en Javascript, la connaissance des bases du DOM, pratique la programmation php, le balisage sémantique... Bref, même si je n'ai sûrement pas le niveau d'un pro, je suis capable d'en comprendre le langage, ce qui me permet de dialoguer avec le prestataire et d'analyser les techniques qu'il emploie dans la réalisation du site.
Pour analyser les pages web livrées (encore en phase de conception), j'utilise les outils suivants :
- Extension Web developper pour FF
- Firebug
- La Firefox Accessibility Extension
- Un outil d'analyse de contraste de couleurs
- L'extension Fangs (FF)
Comme la page d'accueil qu'on nous a livré pèse au total 974 Ko (oui, oui, et c'est fait par des pros...), j'ai essayé de voir comment est structurée la présentation de la page :
- 712 Ko rien que pour les images (au nombre de 57 !)
comme je ne veux pas être long, je vais tout de suite au but :
Sur les 57 images, on trouve 17 images-textes (!), 6 boutons graphiques, 5 images-textes pour les titres des onglets, 9 images pour le fond pour la page, le fond de certains blocs..., je ne détaille pas le reste.
Sur les 17 + 5 images-textes, on a :
- Les liens d'évitement
- Les liens de navigation principaux (onglets)
- Des titres de rubriques pour le bloc contenu de la page
- Des titres d'articles (!)
- La date de publication des articles (!)
Le problème en plus du poids lié à des images dont on pourrait se passer à mon avis (à condition de pouvoir réaliser l'équivalent en CSS) est que l'alternative textuelle est représentée dans le code par quelque chose qui me semble bizarre et pour lequel je voudrais votre avis :
Voici un exemple :
Un extrait CSS
Pour moi, premier problème :
- Pas de balise <img> dans le code HTML donc pas d'attribut alt
- Le texte "alternatif" dans le span est rendu invisible par la CSS
Du coup, si on désactive les images en laissant la feuille de style, on perd l'information du span (puisque masqué par CSS) en même temps que l'image. Donc un internaute qui déciderait de désactiver les images (en laissant la feuille de style) ne perçoit plus les liens de navigation principale.
Si c'est un non-voyant, la feuille de style étant désactivée, le span apparaît dans le code et le lien est perceptible.
Cette façon de procéder me paraît mauvaise (j'ai le même genre de chose pour les liens d'évitement)... Qu'en pensez-vous ?
Je conseille, à titre bénévole, une petite collectivité dans la conception de son futur site web : depuis l'établissement du cahier des charges, jusqu'aux vérifications des maquettes et du produit fini livré par le prestataire professionnel retenu.
Nous avons bien entendu intégré très tôt, dès la rédaction du cahier des charges, les exigences d'accessibilité. J'ai suivi avec attention les publications des WCAG 2.0 et du RGAA avec lequel je base mon travail sur l'accessibilité du site.
Mes compétences de dev web sont celles d'un amateur éclairé : bonne connaissance pratique du HTML, je comprends les CSS, j'ai les bases en Javascript, la connaissance des bases du DOM, pratique la programmation php, le balisage sémantique... Bref, même si je n'ai sûrement pas le niveau d'un pro, je suis capable d'en comprendre le langage, ce qui me permet de dialoguer avec le prestataire et d'analyser les techniques qu'il emploie dans la réalisation du site.
Pour analyser les pages web livrées (encore en phase de conception), j'utilise les outils suivants :
- Extension Web developper pour FF
- Firebug
- La Firefox Accessibility Extension
- Un outil d'analyse de contraste de couleurs
- L'extension Fangs (FF)
Comme la page d'accueil qu'on nous a livré pèse au total 974 Ko (oui, oui, et c'est fait par des pros...), j'ai essayé de voir comment est structurée la présentation de la page :
- 712 Ko rien que pour les images (au nombre de 57 !)
comme je ne veux pas être long, je vais tout de suite au but :
Sur les 57 images, on trouve 17 images-textes (!), 6 boutons graphiques, 5 images-textes pour les titres des onglets, 9 images pour le fond pour la page, le fond de certains blocs..., je ne détaille pas le reste.
Sur les 17 + 5 images-textes, on a :
- Les liens d'évitement
- Les liens de navigation principaux (onglets)
- Des titres de rubriques pour le bloc contenu de la page
- Des titres d'articles (!)
- La date de publication des articles (!)
Le problème en plus du poids lié à des images dont on pourrait se passer à mon avis (à condition de pouvoir réaliser l'équivalent en CSS) est que l'alternative textuelle est représentée dans le code par quelque chose qui me semble bizarre et pour lequel je voudrais votre avis :
Voici un exemple :
<ul id="menu-principal">
<li class="element-menu-principal-1">
<a title="Votre Mairie" href="-Votre-Mairie-">
<span> Votre Mairie </span>
</a>
</li>
</ul>
Un extrait CSS
#menu-principal li.element-menu-principal-1 a {
background-image:url(header_menu1.png);
width:145px;
a span {
display:none !important;
}
Pour moi, premier problème :
- Pas de balise <img> dans le code HTML donc pas d'attribut alt
- Le texte "alternatif" dans le span est rendu invisible par la CSS
Du coup, si on désactive les images en laissant la feuille de style, on perd l'information du span (puisque masqué par CSS) en même temps que l'image. Donc un internaute qui déciderait de désactiver les images (en laissant la feuille de style) ne perçoit plus les liens de navigation principale.
Si c'est un non-voyant, la feuille de style étant désactivée, le span apparaît dans le code et le lien est perceptible.
Cette façon de procéder me paraît mauvaise (j'ai le même genre de chose pour les liens d'évitement)... Qu'en pensez-vous ?