Bonjour à tous,
Dans le cadre d'un projet sur lequel je travaille, je dois réaliser, entre autres, un gestionnaire de planning pour différentes activités. Chacune de ces activités se voit associer une couleur au sein du système.
Ma question concerne l'affichage de cette couleur dans les pages de configuration en respectant à la fois la stricte séparation de l'affichage et des données ainsi que la cohérence sémantique (pour l'accessibilité).
J'ai pour l'heure opté pour un tag image dans lequel je modifie la couleur en utilisant un attribut "style" inline. (cf. exemple ci-après)
Bien qu'à l'habitude, je n'utilise pas de style "inline", la couleur a ici une valeur informative et pas d'affichage. Mon raisonnement sur ce point se tient-il selon vous ?
D'autre-part, si cette solution est visuellement satisfaisante, je me pose la question suivante vis-à-vis des personnes mal-voyantes ou atteintes de cessité :
Dans la mesure où ces personnes n'ont de toute façon aucune possibilité de "voir" le carré de couleur, mon choix se dégrade-t-il correctement en l'absence d'afficheur graphique ? Mon choix de mettre le code couleur hexadecimal dans l'attribut titre est-il pertinent ?
J'ai songé à des solutions alternatives (utiliser un div, générer un carré de couleur en PHP, etc.) chacune ayant ses avantages et ses inconvénients.
Mais vous, qu'en pensez-vous ?
Modifié par BarbouK (04 Jul 2009 - 20:05)
Dans le cadre d'un projet sur lequel je travaille, je dois réaliser, entre autres, un gestionnaire de planning pour différentes activités. Chacune de ces activités se voit associer une couleur au sein du système.
Ma question concerne l'affichage de cette couleur dans les pages de configuration en respectant à la fois la stricte séparation de l'affichage et des données ainsi que la cohérence sémantique (pour l'accessibilité).
J'ai pour l'heure opté pour un tag image dans lequel je modifie la couleur en utilisant un attribut "style" inline. (cf. exemple ci-après)
<img src="" alt="" title="#fff9b8" class="square" style="background-color: rgb(255, 249, 184);" />
Bien qu'à l'habitude, je n'utilise pas de style "inline", la couleur a ici une valeur informative et pas d'affichage. Mon raisonnement sur ce point se tient-il selon vous ?
D'autre-part, si cette solution est visuellement satisfaisante, je me pose la question suivante vis-à-vis des personnes mal-voyantes ou atteintes de cessité :
Dans la mesure où ces personnes n'ont de toute façon aucune possibilité de "voir" le carré de couleur, mon choix se dégrade-t-il correctement en l'absence d'afficheur graphique ? Mon choix de mettre le code couleur hexadecimal dans l'attribut titre est-il pertinent ?
J'ai songé à des solutions alternatives (utiliser un div, générer un carré de couleur en PHP, etc.) chacune ayant ses avantages et ses inconvénients.
Mais vous, qu'en pensez-vous ?
Modifié par BarbouK (04 Jul 2009 - 20:05)