5568 sujets
Sémantique web et HTML
papyjo a écrit :
D'un point de vue sémantique,
En fait, la sémantique, ce seront les informations qui accompagneront cette image. Du point de vue HTML, cela peut-être un attrbut class qui autorisera son identification comme étant tel type d'image par un script, et son traitement en conséquence. Ce sera aussi obligatoirement son attribut alt et éventuellement son attribut title. Ce sera surtout les métadonnées, par exemple EXIF, contenues dans le fichier image lui-même.
Le parent HTML, lui, a-t-il vraiment une sémantique ? Parfois, oui, mais dans des cas très spécifiques, où la structure choisie veut dire quelque-chose sur cette image-là. Un em autour d'un <img> pour en souligner l'importance, par exemple. Un address si elle correspond à ce sens, un h1 s'il s'agit d'un titre, etc.
Mais s'il s'agit juste de mettre une image quelque-part, où est la question sémantique ?
Très souvent d'ailleurs, l'image en question n'a en fait aucun besoin d'un élément parent spécifique : le contexte HTML où on l'insère a déjà un div global qui suffit à répondre aux exigences de validité (c'est à dire la placer dans un ascendant de niveau bloc, aussi éloigné soit-il).
Elle peut, en revanche, avoir besoin d'un conteneur quand même en prévision de stylages futurs ou immédiats (jouer sur des effets de padding-bordure en mode quirks, par exemple).
Là encore, aucune sémantique. Juste besoin d'un conteneur pratique...