Bonjour à tous.
La question que je vais poser n'a actuellement pour moi aucune application pratique, c'est donc purement "pour ma culture" que je la pose. Un sorte d'investissement dans le temps si on veut.
Bon, j'ai lu sur ce forum que, si une image fait partie du contenu, il fallait l'intégrer dans le code HTML. Certains sites que j'ai pu réaliser durant mon stage précédent sont totalement à contrepied de cette affirmation. Titres de sections ou éléments de menus en image se retrouvent en background par CSS, avec le texte en visibility: hidden.
J'ai essayé de pallier l'éventuel problème d'accessibilité engendré par cette pratique en ajoutant un attribut title aux éléments qui subissaient ce traitement. Est-ce efficace ou parfaitement inutile ?
J'ai déjà une vague idée pour deux cas :
1. Feuille de style désactivée.
Dans ce cas, pas de problème, mon visibility: hidden n'est pas interprêté, on voit bien le contenu textuel de l'élément.
2. Images bloquées (pour une raison X ou Y).
Là, c'est un peu plus problématique. Au survol de la zone où il devrait y avoir quelque chose, le navigateur affiche une infobulle qui contient la même chose que le contenu textuel caché. Mais encore faut-il savoir qu'il y a quelque chose à survoler !
Quid des navigateurs non graphiques ? (w3m, Lynx...) Des lecteurs d'écran ? Comment interprètent-ils et / ou rendent ils l'attribut title ?
J'étais le premier à défendre les standards et l'accessibilité sur le Web dans l'entreprise où j'effectuais mon stage, mais la contrainte des délais et la volonté d'impressionner le client de la part de mes supérieurs m'ont poussé bien souvent à mettre mes convictions au placard.
Le rendu visuel et la rapidité de livraison étaient privilégiés à la conformité aux normes du W3C et parfois (souvent ?) à la structuration sémantique de la page (usage de tableaux à outrance, jusqu'à plus soif).
La question que je vais poser n'a actuellement pour moi aucune application pratique, c'est donc purement "pour ma culture" que je la pose. Un sorte d'investissement dans le temps si on veut.
Bon, j'ai lu sur ce forum que, si une image fait partie du contenu, il fallait l'intégrer dans le code HTML. Certains sites que j'ai pu réaliser durant mon stage précédent sont totalement à contrepied de cette affirmation. Titres de sections ou éléments de menus en image se retrouvent en background par CSS, avec le texte en visibility: hidden.
J'ai essayé de pallier l'éventuel problème d'accessibilité engendré par cette pratique en ajoutant un attribut title aux éléments qui subissaient ce traitement. Est-ce efficace ou parfaitement inutile ?
J'ai déjà une vague idée pour deux cas :
1. Feuille de style désactivée.
Dans ce cas, pas de problème, mon visibility: hidden n'est pas interprêté, on voit bien le contenu textuel de l'élément.
2. Images bloquées (pour une raison X ou Y).
Là, c'est un peu plus problématique. Au survol de la zone où il devrait y avoir quelque chose, le navigateur affiche une infobulle qui contient la même chose que le contenu textuel caché. Mais encore faut-il savoir qu'il y a quelque chose à survoler !
Quid des navigateurs non graphiques ? (w3m, Lynx...) Des lecteurs d'écran ? Comment interprètent-ils et / ou rendent ils l'attribut title ?
J'étais le premier à défendre les standards et l'accessibilité sur le Web dans l'entreprise où j'effectuais mon stage, mais la contrainte des délais et la volonté d'impressionner le client de la part de mes supérieurs m'ont poussé bien souvent à mettre mes convictions au placard.
Le rendu visuel et la rapidité de livraison étaient privilégiés à la conformité aux normes du W3C et parfois (souvent ?) à la structuration sémantique de la page (usage de tableaux à outrance, jusqu'à plus soif).