La balise HTML IMG régit l’insertion d’images et d’autres objets graphiques statiques dans une page Web. Cette balise commune prend en charge plusieurs attributs obligatoires et facultatifs qui ajoutent de la richesse à votre capacité à concevoir un site Web attrayant et centré sur l'image.
Voici un exemple de balise IMG HTML entièrement formée:
Attributs de balise IMG requis
SRC.L'attribut SRC est le seul attribut dont vous avez besoin pour afficher une image sur une page Web. Cet attribut identifie le nom et l'emplacement du fichier image à afficher.
ALT.Pour écrire des fichiers XHTML et HTML4 valides, le ALT
attribut est également requis. Cet attribut est utilisé pour fournir aux navigateurs non visuels un texte décrivant l'image. Les navigateurs affichent le texte alternatif de différentes manières. Certains l’affiche sous forme de fenêtre contextuelle lorsque vous placez votre souris sur l’image, d’autres l’affiche sous forme de propriétés lorsque vous cliquez avec le bouton droit de la souris sur l’image et d’autres ne l’affiche pas du tout.
Utilisez le texte alternatif pour donner des détails supplémentaires sur l'image qui ne sont ni pertinents ni importants pour le texte de la page Web. Mais rappelez-vous que dans les lecteurs d'écran et autres navigateurs textuels, le texte sera lu en ligne avec le reste du texte de la page. Pour éviter toute confusion, utilisez un texte alt descriptif indiquant (par exemple), «À propos de la conception Web et HTML» au lieu de «logo».
En HTML5, le ALT
Cet attribut n’est pas toujours requis, car vous pouvez utiliser une légende pour lui ajouter une description. Vous pouvez également utiliser l'attribut ARIA-DESCRIBEDBY
pour indiquer un identifiant contenant une description complète.
Le texte alternatif n'est également pas requis si l'image est purement décorative, telle qu'un graphique en haut d'une page Web ou des icônes. Mais si vous n’êtes pas sûr, incluez alt text au cas où.
Attributs IMG recommandés
LARGEUR
et LA TAILLE.
Vous devriez prendre l’habitude de toujours utiliser le LARGEUR
et LA TAILLE
les attributs. Et vous devriez toujours utiliser la taille réelle et ne pas redimensionner vos images avec le navigateur.
Ces attributs accélèrent le rendu de la page, car le navigateur peut allouer de l'espace à la conception de l'image, puis continuer à télécharger le reste du contenu, au lieu d'attendre le téléchargement de l'image entière.
Autres attributs IMG utiles
TITRE.
L'attribut est un attribut global qui peut être appliqué à n'importe quel élément HTML. De plus, le TITRE
L'attribut vous permet d'ajouter des informations supplémentaires sur l'image.
La plupart des navigateurs supportent le TITRE
attribut, mais ils le font de différentes manières. Certains affichent le texte sous forme de pop-up, d'autres sur des écrans d'information lorsque l'utilisateur clique avec le bouton droit de la souris sur l'image. Vous pouvez utiliser le TITRE
attribut pour écrire des informations supplémentaires sur l'image, mais ne comptez pas sur le fait que ces informations soient masquées ou visible. Vous ne devriez certainement pas utiliser ceci pour cacher des mots-clés pour les moteurs de recherche. Cette pratique est maintenant pénalisée par la plupart des moteurs de recherche.
USEMAP
et ISMAP.
Ces deux attributs définissent des mappages d'images côté client () et côté serveur (ISMAP) sur vos images.
LONGDESC.
L'attribut prend en charge les URL pour une description plus longue de l'image. Cette fonctionnalité rend vos images plus accessibles.
Attributs IMG obsolètes et obsolètes
Plusieurs attributs sont maintenant obsolètes dans HTML5 ou obsolètes en HTML4. Pour un meilleur HTML, vous devriez trouver d'autres solutions au lieu d'utiliser ces attributs.
FRONTIÈRE.
L'attribut définit la largeur en pixels de toute bordure autour de l'image. Il a été déconseillé au profit de CSS en HTML4 et est obsolète en HTML5.
ALIGNER.
Cet attribut vous permet de placer une image dans le texte et de le faire circuler. Vous pouvez aligner une image à droite ou à gauche. Il a été déconseillé en faveur de la propriété CSS float en HTML4 et obsolète en HTML5.
HSPACE
et VSPACE.
le HSPACE
et VSPACE
les attributs ajoutent un espace blanc horizontalement (HSPACE
) et verticalement (VSPACE
). Un espace blanc sera ajouté aux deux côtés du graphique (haut et bas ou gauche et droite). Par conséquent, si vous n'avez besoin que d'un espace sur un côté, vous devez utiliser CSS. Ces attributs ont été déconseillés dans HTML4 au profit de la propriété CSS margin et obsolètes au format HTML5.
LOWSRC.
le LOWSRC
Cet attribut fournit une image alternative lorsque la source de l'image est si grande qu'elle se télécharge extrêmement lentement. Par exemple, vous voudrez peut-être afficher une image de 500 Ko sur votre page Web, mais le téléchargement nécessitera beaucoup de temps. Donc, vous créez une copie beaucoup plus petite de l’image, peut-être en noir et blanc ou tout simplement extrêmement optimisée, et vous la placez au premier plan. LOWSRC
attribut. La plus petite image sera téléchargée et affichée en premier, puis, lorsque la plus grande image apparaîtra, elle remplacera la plus basse source.
le LOWSRC
attribut a été ajouté à Netscape Navigator 2.0 à la IMG
étiquette. Il faisait partie du niveau 1 de DOM, mais a ensuite été supprimé de celui de niveau 2. La prise en charge du navigateur a été fragmentaire pour cet attribut, bien que de nombreux sites affirment qu'il est pris en charge par tous les navigateurs modernes. Il n'est pas obsolète en HTML4 ni obsolète en HTML4 car il ne faisait jamais partie des spécifications officielles.
Évitez d'utiliser cet attribut et optimisez vos images afin qu'elles se chargent rapidement. La rapidité du chargement des pages est un élément essentiel d’une bonne conception Web, et les grandes images ralentissent énormément les pages, même si vous utilisez le LOWSRC
attribut.