Qu’est-ce que la balise <img /> ? Définition & usage en html

Par Xavier Deloffre

Sur le web, une image peut capter l’attention en une fraction de seconde, illustrer une idée complexe ou renforcer l’identité d’un site. Pour intégrer ces éléments visuels, le langage HTML met à disposition une balise simple mais puissante : <img />. Présente dans la majorité des pages en ligne, elle permet d’afficher facilement des photos, des illustrations ou des icônes, que ce soit pour un site institutionnel, un e-commerce ou un blog. Mais derrière cette balise en apparence basique se cache une série d’attributs et de bonnes pratiques à connaître pour en exploiter tout le potentiel. Comment s’en servir efficacement ? Et pourquoi son bon usage compte autant pour l’expérience utilisateur que pour le référencement ?

La définition de la balise <img /> et son rôle en html

La balise img est un élément essentiel du langage HTML, utilisé pour insérer des images dans une page web. Contrairement à d’autres balises comme <div> ou <p> ou même encore <strong>, elle est dite auto-fermante, ce qui signifie qu’elle ne s’accompagne pas d’une balise de fermeture. Son fonctionnement repose entièrement sur ses attributs, qui permettent de définir le fichier image à afficher ainsi que les informations associées, comme sa description ou ses dimensions. Voici la structure de base de cette balise :

<img src="chemin-de-l-image.jpg" alt="Description de l’image" />

Parmi les attributs disponibles, deux sont absolument incontournables :

  • src (source) : Il s’agit du chemin d’accès à l’image. Celui-ci peut être relatif (par rapport à la structure du site) ou absolu (en indiquant une URL complète). Sans cet attribut, aucune image ne sera affichée ;
  • alt (texte alternatif) : Ce texte joue un double rôle. Il est utilisé par les lecteurs d’écran pour les personnes malvoyantes, ce qui le rend indispensable en matière d’accessibilité. Il est également pris en compte par les moteurs de recherche pour comprendre le contenu visuel d’une page, contribuant ainsi au référencement naturel.

L’usage de la balise <img /> ne se limite pas à l’ajout de simples illustrations décoratives. Elle permet d’insérer une grande variété d’éléments visuels : photographies, infographies, icônes, logos, captures d’écran, et bien plus encore. Ces visuels apportent une valeur ajoutée en facilitant la compréhension d’un message, en rendant une interface plus attractive ou en renforçant l’identité visuelle d’un projet web.

Un autre avantage est sa compatibilité universelle. Tous les navigateurs web, qu’ils soient sur ordinateur ou mobile, reconnaissent cette balise et l’interprètent correctement. De plus, elle s’intègre facilement dans n’importe quelle structure HTML, que ce soit au sein d’un bloc de texte, dans un en-tête, un pied de page ou une galerie d’images.

definition et role de img en html

Les principaux attributs pour maîtriser l’affichage des images

Si les attributs src et alt constituent la base indispensable pour intégrer une image dans une page web, ils ne suffisent pas à en contrôler l’apparence ni le comportement. Pour personnaliser l’affichage des images comme les .jpg, optimiser le temps de chargement ou adapter le contenu aux différents types d’écrans, HTML propose plusieurs attributs complémentaires. Bien utilisés, ils permettent de renforcer à la fois l’ergonomie, la performance et la qualité visuelle d’un site. Voici les principaux attributs à connaître pour exploiter pleinement la balise <img /> :

Attribut Description Exemple
width Définit la largeur de l’image affichée dans le navigateur. Elle peut être exprimée en pixels (valeur fixe) ou en pourcentage (valeur relative à son conteneur). Cet attribut est utile pour adapter la taille d’un visuel sans avoir à modifier l’image d’origine, mais son usage est aujourd’hui souvent remplacé par les propriétés CSS pour une gestion plus souple et responsive. <img src= »image.jpg » width= »300″ />
height Permet de définir la hauteur de l’image. Comme pour width, la valeur peut être en pixels ou en pourcentage. Pour éviter les distorsions visuelles, il est recommandé de spécifier soit la largeur, soit la hauteur — mais rarement les deux — ou de maintenir le ratio d’origine de l’image. Ce paramètre peut aussi être ajusté avec le CSS pour plus de précision. <img src= »image.jpg » height= »200″ />
title Affiche une infobulle (tooltip) lorsque l’utilisateur survole l’image avec sa souris. Bien que cet attribut puisse apporter un complément d’information, il ne doit pas être confondu avec alt, qui sert à l’accessibilité. Le contenu de title peut être utile pour ajouter des précisions, des dates ou des légendes succinctes. <img src= »image.jpg » title= »Titre descriptif » />
loading Contrôle le comportement de chargement de l’image. L’attribut peut prendre deux valeurs principales : lazy pour différer le chargement jusqu’à ce que l’image soit proche d’apparaître dans la fenêtre visible, et eager pour charger l’image immédiatement. L’option lazy est particulièrement recommandée pour améliorer la performance des pages longues ou à fort contenu graphique. <img src= »image.jpg » loading= »lazy » />
srcset Permet de spécifier plusieurs versions d’une même image, destinées à être affichées selon la résolution ou la densité de pixels de l’écran (comme les écrans Retina). Il aide à fournir une expérience utilisateur optimale en s’adaptant aux différents types d’appareils (mobiles, tablettes, écrans HD). Cet attribut est souvent utilisé conjointement avec sizes pour une gestion fine du responsive design. <img src= »image.jpg » srcset= »image-1x.jpg 1x, image-2x.jpg 2x » />
alt Bien qu’il soit souvent présenté séparément, il est utile de rappeler ici que l’attribut alt fournit une description textuelle de l’image. Il est indispensable pour l’accessibilité (lecteurs d’écran) et joue un rôle non négligeable dans le référencement naturel. Il doit être renseigné avec soin, en évitant les répétitions inutiles ou les mots-clés artificiels. <img src= »image.jpg » alt= »Une main tenant une tasse de café » />
usemap Associe une image à une carte d’image cliquable, définie à l’aide de la balise <map>. Cela permet de transformer différentes zones d’une image en liens interactifs. Cette technique est utilisée dans des cas très spécifiques, comme les plans ou les schémas interactifs. <img src= »plan.jpg » usemap= »#plan-interactif » />

Grâce à ces attributs, les images deviennent plus souples à manipuler, plus adaptées aux différents contextes d’affichage, et surtout plus performantes. Par exemple, l’attribut loading="lazy" est particulièrement utile pour retarder le chargement des images situées en bas de page, ce qui accélère le rendu initial du site. De même, srcset est un outil puissant pour servir automatiquement une image plus légère sur les petits écrans et une version plus détaillée sur les écrans haute définition. Il est cependant important de noter que ces attributs ne remplacent pas les styles CSS, qui offrent bien plus de flexibilité. Pour gérer la taille de l’image de façon responsive, l’alignement ou encore les bordures et les effets visuels, il est préférable d’utiliser des règles CSS (par exemple via les propriétés max-width, object-fit, ou encore les classes utilitaires d’un framework comme Tailwind ou Bootstrap).

attributs maitrise affichage des images

Les bonnes pratiques et l’accessibilité des images dans le web moderne

Les images jouent un rôle central dans la construction d’une interface web attrayante, mais leur intégration doit se faire de manière réfléchie. Une image mal optimisée ou mal décrite peut nuire à l’accessibilité, ralentir la navigation ou altérer l’expérience utilisateur, en particulier sur mobile ou dans des conditions de réseau limité. Dans une logique de web durable, performant et inclusif, il est donc essentiel de suivre un certain nombre de bonnes pratiques lors de l’utilisation de la balise <img />. Voici les recommandations clés à respecter pour tirer pleinement parti des images tout en respectant les normes du web moderne :

  • Utiliser systématiquement l’attribut alt : Cet attribut n’est jamais à négliger. Il permet aux lecteurs d’écran de restituer une description pertinente de l’image aux personnes malvoyantes ou non voyantes, garantissant ainsi une navigation inclusive. Sur le plan du référencement naturel, le texte alternatif aide également les moteurs de recherche à comprendre le contenu visuel d’une page et à l’indexer correctement dans Google Images. Pour être efficace, l’attribut alt doit décrire précisément ce que montre l’image, sans sur-optimisation ni accumulation artificielle de mots-clés. Il doit apporter une information équivalente à celle que percevrait un utilisateur voyant, tout en restant concis et contextualisé ;
  • Optimiser la taille des fichiers : Le poids des images influence directement la vitesse de chargement d’un site, un facteur déterminant pour l’expérience utilisateur et le positionnement dans les résultats de recherche. Une image trop volumineuse peut ralentir l’affichage, augmenter le taux de rebond et pénaliser les performances mobiles. Il est donc recommandé de compresser les fichiers à l’aide d’outils spécialisés (comme TinyPNG, ImageOptim ou Squoosh), tout en conservant une qualité visuelle satisfaisante. Il est également pertinent de redimensionner l’image aux dimensions exactes nécessaires avant son intégration, plutôt que de charger une version surdimensionnée réduite ensuite via le CSS ;
  • Préférer des formats adaptés au contexte : Chaque format d’image possède ses spécificités techniques et doit être choisi en fonction du type de visuel et de l’usage prévu. Le format JPEG est particulièrement adapté aux photographies grâce à sa capacité de compression efficace. Le PNG convient davantage aux images nécessitant une transparence ou des contours nets. Le SVG est recommandé pour les logos, pictogrammes et éléments graphiques vectoriels, car il peut être redimensionné sans perte de qualité. Enfin, le WebP offre une excellente alternative moderne, combinant légèreté et qualité visuelle, et il est désormais compatible avec la majorité des navigateurs actuels ;
  • Utiliser loading="lazy" pour différer le chargement des images non visibles : Cette technique de chargement différé, appelée lazy loading, consiste à ne charger les images qu’au moment où l’utilisateur fait défiler la page jusqu’à elles. Elle permet d’alléger le chargement initial, d’accélérer l’affichage du contenu principal et de réduire la consommation de bande passante. Cela s’avère particulièrement pertinent pour les pages longues, les articles de blog illustrés ou les galeries photos. En combinant cette approche avec une optimisation des formats et des dimensions, on améliore significativement les performances globales du site. Cette technique, appelée lazy loading, permet de ne charger les images qu’au moment où elles entrent dans le champ de vision de l’utilisateur. Cela réduit la charge initiale du navigateur, améliore la rapidité d’affichage de la page et diminue la consommation de données, notamment sur mobile. Elle est particulièrement utile pour les pages riches en contenu visuel, comme les galeries ou les longs articles ;
  • Mettre en œuvre le responsive : Dans un monde où l’accès au web se fait depuis une multitude d’appareils (smartphones, tablettes, écrans 4K…), il est impératif d’adapter les images à toutes les tailles d’écran. L’attribut srcset permet de fournir plusieurs versions d’une image selon la résolution de l’écran, tandis que les styles CSS comme max-width: 100% ou l’utilisation de media queries assurent un affichage fluide et sans débordement.

Par ailleurs, il est important de distinguer les images informatives des images décoratives. Les premières doivent toujours comporter un attribut alt descriptif, car elles apportent une information essentielle au contenu. Les secondes, en revanche, n’ont pas besoin d’être interprétées par les technologies d’assistance. Dans ce cas, il est recommandé de leur attribuer un alt vide (alt=""), ce qui permet aux lecteurs d’écran de les ignorer. Enfin, pensez à tester l’accessibilité de vos images à l’aide d’outils comme Lighthouse (intégré à Chrome), WAVE ou axe DevTools. Cela permet de repérer les oublis d’attributs alt, les images trop lourdes ou encore les problèmes de contraste dans le cas de textes intégrés aux visuels.

En appliquant ces bonnes pratiques, vous offrez à tous vos utilisateurs une expérience plus fluide, plus inclusive et plus respectueuse des standards du web actuel, tout en renforçant la performance globale de votre site.

Xavier Deloffre

Xavier Deloffre

Fondateur de Facem Web, agence implantée à Arras et à Lille (Hauts-de-France), je suis spécialiste du Web Marketing, formateur expérimenté, et blogueur reconnu dans le domaine du Growth Hacking. Passionné par le référencement naturel (SEO) que j'ai découvert en 2009, j'imagine et développe des outils web innovants afin d'optimiser la visibilité de mes clients dans les SERPs. Mon objectif principal : renforcer leur notoriété en ligne par des stratégies digitales efficaces et créatives.

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Besoin de visibilité ?

☑️ Experts du référencement

☑️ + de 12 ans d’éxpérience

☑️ + 500 clients satisfaits

☑️ Création de sites

☑️ Audit SEO

☑️ Conseil SEO

☑️ Référencement de sites

☑️ Devis gratuit