Balise <img> ou feuille de style ?
Pour alléger les documents, doit-on systématiquement placer ses images dans les feuilles de styles CSS ?
Il existe principalement deux méthodes pour afficher une image ou illustration au sein d'une page web :
- employer l'élément
<img> - faire apparaître l'image en arrière-plan d'un élément à l'aide de la propriété CSS
"background-image"
Ces deux alternatives répondent à des besoins précis et sont complémentaires. Il ne faut surtout pas privilégier l'une aux dépends de l'autre.
Lorsque les CSS sont désactivés, ou lors d'un rendu sur un navigateur non graphique ou un média différent de l'écran (navigateur textuel, imprimante, plage braille, synthèse vocale, etc.), les images d'arrière-plan ne sont pas restituées contrairement aux éléments <img> qui font partie intégrante du document.
Il faut donc distinguer deux cas de figure :
Premier cas : l'image est décorative.
Il peut s'agir d'illustration de fond, de bordure imagée, d'arrondi ou toute autre décoration qui n'apporte rien au contenu de la page.
Dans ce cas, il faudrait éviter de faire apparaître cette image dans le code HTML (<img>) mais privilégier la séparation fond/forme en gérant cette image décorative à l'aide d'une feuille de style CSS séparée.
Cela permet de ne pas avoir d'éléments de structure qui vont inutilement allourdir le code ou rendre son interprétation plus difficile (gifs transparents par exemple).
Second cas : l'image apporte du contenu.
A partir du moment où l'image est informative et fait partie intégrante du contenu (une photo, un bouton, un logo), il faudrait que cette information puisse être véhiculée même si les styles CSS sont désactivés ou sur les navigateurs non graphiques.
Il faut donc faire apparaître l'image dans la structure HTML à l'aide de la balise <img> dûment renseignée avec l'attribut "alt" correspondant, pour en donner l'équivalent textuel.
Pour aller plus loin, lire l'article d'Openweb à propos de l'accessibilité des images.
Par Raphael GOETTER - vendredi 21 avril 2006 à 09:39
Conception Web - #241 - Lu 16601 fois - Intérêt du billet: 2.32(31) - Fil RSS




Trackbacks
Aucun trackback pour le moment.
Les trackbacks pour ce billet sont fermés.
Evaluez ce billet
Commentaires
Le vendredi 21 avril 2006 à 11:33, par excargot :: site :: #
Le vendredi 21 avril 2006 à 12:35, par Mobman02 :: site :: #
Le vendredi 21 avril 2006 à 14:41, par hapax :: site :: #
Le vendredi 21 avril 2006 à 15:09, par Monique :: site :: #
Le vendredi 21 avril 2006 à 17:25, par katsoura :: site :: #
Le vendredi 21 avril 2006 à 19:19, par piouPiouM :: site :: #
Le vendredi 21 avril 2006 à 20:30, par Reivilo :: site :: #
Le samedi 22 avril 2006 à 09:24, par Lougaou :: site :: #
Le samedi 22 avril 2006 à 09:32, par Laurentj :: site :: #
Le samedi 22 avril 2006 à 14:39, par marko_ :: #
Le dimanche 23 avril 2006 à 10:01, par microtom :: site :: #
Le lundi 24 avril 2006 à 10:53, par Maxwell :: site :: #
Le lundi 24 avril 2006 à 12:43, par Adrien Leygues :: site :: #
Le mercredi 26 avril 2006 à 11:21, par EricF :: site :: #
Le lundi 1 mai 2006 à 08:17, par Laurent Denis :: #
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.