5568 sujets

Sémantique web et HTML

Bonjour,

je me pose une question, surement très bête:

faut-il préciser les attributs width et height dans une balise image ?

J'entends par là que:
- oui je le faisais à l'époque où mes sites était mis en forme grâce aux tableaux.
- Mais maintenant que j'essaye de faire mes sites avec la forme séparée du contenu, je ne mets plus ces attributs que je gère directement en css.
Seulement, en faisant des tests de validité de mes pages, le résultat m'indique qu'il manque ces attributs aux images.

Aussi, je me demande s'il faut les préciser dans le code html lorsque j'y mets une balise <img>, dans l'optique d'être le plus "standard" possible.

Merci pour les réponses que vous pourrez m'apporter.

Yokel
Modifié par yokel72 (18 Jul 2005 - 14:27)
La question a été abordée dans le forum à plusieurs reprises.

Pour récapituler :
- la présence des attributs height et width des éléments <img> n'est ni obligatoire ni interdite selon les DTD HTML4.01 et XHTML1 : ils sont optionnels. Les validateurs qui invalident une page sous ce motif commettent une erreur de taille Smiley cligne
- on peut estimer que ces informations ne relèvent pas des données de présentation, mais sont des métadonnées pertinentes de l'image, exprimables et exprimées par ces attributs HTML
- la mention de height et width fait partie des recommandations pour que le contenu puisse être plus rapidement et plus efficacement traité par un navigateur sur mobile et PDA (qui ne téléchargera pas les images de trop grande taille)

Donc, pour "être le plus standard possible", on peut au choix:
- les mettre
- ne pas les mettre
Car le standard autorise simplement les deux.

En revanche, pour un maximum d'interopérabilité, on les mettra.
Modifié par Laurent Denis (18 Jul 2005 - 12:16)
Merci de la réponse apportée. Vous m'avez éclairé sur le sujet.
Je m'excuse pour la répétition du sujet.

Merci à vous deux.

Yokel