Skip to main content
Mediaweb Logo

Mediaweb

Html Guide

Travailler avec les Images en HTML : Guide Complet du Tag <img>

Maîtrisez les images HTML avec ce guide complet couvrant le tag img, le texte alternatif, les formats de fichiers, les images responsives, srcset et l'optimisation des performances web.

September 4, 2025
8 min de lecture
HTML
images
accessibilité
responsive
optimisation

Le Tag <img> Expliqué

Le tag <img> est un élément HTML auto-fermant utilisé pour intégrer des images dans les pages web. Contrairement à d'autres éléments HTML, il ne nécessite pas de balise de fermeture et utilise des attributs pour définir la source et les propriétés de l'image.

Syntaxe de Base des Images

<img src="chemin/vers/image.jpg" alt="Description de l'image" />

Attributs Essentiels du <img>

Attributs Requis :

  • src : Spécifie le chemin vers le fichier image
  • alt : Fournit un texte alternatif pour l'accessibilité

Attributs Optionnels :

  • width : Définit la largeur de l'image en pixels
  • height : Définit la hauteur de l'image en pixels
  • title : Ajoute une info-bulle au survol de l'image
  • loading : Contrôle quand l'image se charge (chargement paresseux)

Exemple Complet

<img
  src="images/coucher-soleil-plage.jpg"
  alt="Magnifique coucher de soleil sur une plage tropicale avec des palmiers"
  width="800"
  height="600"
  title="Paradis de la Plage au Coucher de Soleil"
  loading="lazy"
/>

L'Importance du Texte Alternatif

Le texte alternatif (alt text) est crucial pour l'accessibilité web et le SEO. Il sert plusieurs objectifs :

Pourquoi le Texte Alternatif Compte

  1. Accessibilité : Les lecteurs d'écran utilisent le texte alt pour décrire les images aux utilisateurs malvoyants
  2. SEO : Les moteurs de recherche utilisent le texte alt pour comprendre le contenu des images
  3. Solution de secours : S'affiche quand les images ne parviennent pas à se charger
  4. Contexte : Fournit du sens et du contexte pour l'image

Rédiger un Texte Alternatif Efficace

Bons Exemples de Texte Alt :

<!-- Descriptif et spécifique -->
<img
  src="golden-retriever.jpg"
  alt="Golden retriever jouant à rapporter dans un parc ensoleillé"
/>

<!-- Description fonctionnelle pour les boutons -->
<img src="icone-recherche.png" alt="Rechercher" />

<!-- Alt vide pour les images décoratives -->
<img src="bordure-decorative.png" alt="" />

Bonnes Pratiques pour le Texte Alt :

  • Soyez descriptif mais concis (moins de 125 caractères)
  • Incluez les détails importants et le contexte
  • Évitez "image de" ou "photo de"
  • Utilisez un alt vide (alt="") pour les images purement décoratives
  • Incluez le texte qui apparaît dans l'image

Mauvais Exemples de Texte Alt :

<!-- Trop vague -->
<img src="chien.jpg" alt="chien" />

<!-- Redondant -->
<img src="coucher-soleil.jpg" alt="Image d'un coucher de soleil" />

<!-- Trop long -->
<img
  src="bureau.jpg"
  alt="Un très grand immeuble de bureaux moderne avec des fenêtres en verre et une structure en acier situé dans le centre-ville avec des gens qui passent"
/>

Formats de Fichiers Image et Quand les Utiliser

Choisir le bon format d'image est crucial pour les performances web et la qualité. Voici les principaux formats et leurs cas d'usage :

JPEG (.jpg, .jpeg)

Idéal pour : Photographies et images avec de nombreuses couleurs

Caractéristiques :

  • Compression avec perte
  • Petites tailles de fichier
  • Supporte des millions de couleurs
  • Pas de support de transparence
<img src="photo-paysage.jpg" alt="Paysage de montagne au lever du soleil" />

PNG (.png)

Idéal pour : Images avec transparence, logos, graphiques avec peu de couleurs

Caractéristiques :

  • Compression sans perte
  • Supporte la transparence
  • Tailles de fichier plus importantes que JPEG
  • Parfait pour les logos et icônes
<img src="logo-entreprise.png" alt="Logo de l'entreprise Mediaweb" />

WebP (.webp)

Idéal pour : Applications web modernes (quand supporté)

Caractéristiques :

  • Compression supérieure à JPEG et PNG
  • Supporte la transparence et l'animation
  • Pas supporté par tous les navigateurs
  • Tailles de fichier 25-35% plus petites
<picture>
  <source srcset="image-hero.webp" type="image/webp" />
  <img src="image-hero.jpg" alt="Bannière hero montrant notre produit" />
</picture>

SVG (.svg)

Idéal pour : Graphiques simples, icônes, logos qui doivent être redimensionnés

Caractéristiques :

  • Format vectoriel (redimensionnable)
  • Très petites tailles de fichier
  • Netteté parfaite à toute taille
  • Peut être stylisé avec CSS
<img src="icone-fleche.svg" alt="Flèche droite" />

GIF (.gif)

Idéal pour : Animations simples (à utiliser avec parcimonie)

Caractéristiques :

  • Supporte l'animation
  • Limité à 256 couleurs
  • Grandes tailles de fichier pour les animations
  • Considérez les formats vidéo pour les animations complexes

Images Responsives et Srcset

Les sites web modernes doivent fonctionner sur diverses tailles d'écran et résolutions. Les images responsives assurent des performances et une qualité optimales sur tous les appareils.

L'Attribut srcset

L'attribut srcset vous permet de fournir plusieurs sources d'images pour différentes conditions d'écran :

<img
  src="image-800w.jpg"
  srcset="image-400w.jpg 400w, image-800w.jpg 800w, image-1200w.jpg 1200w"
  sizes="(max-width: 600px) 400px, (max-width: 1000px) 800px, 1200px"
  alt="Image de paysage responsive"
/>

Comprendre la Syntaxe Srcset

Descripteurs de Largeur (w) :

srcset=" petite-image.jpg 400w, moyenne-image.jpg 800w, grande-image.jpg 1200w "

Descripteurs de Densité (x) :

srcset=" image.jpg 1x, image-2x.jpg 2x, image-3x.jpg 3x "

L'Élément <picture>

Pour des scénarios d'images responsives plus complexes, utilisez l'élément <picture> :

<picture>
  <!-- Mobile : image plus petite, recadrée -->
  <source media="(max-width: 600px)" srcset="mobile-hero.jpg" />

  <!-- Tablette : image de taille moyenne -->
  <source media="(max-width: 1024px)" srcset="tablette-hero.jpg" />

  <!-- Desktop : image pleine taille -->
  <source media="(min-width: 1025px)" srcset="desktop-hero.jpg" />

  <!-- Solution de secours pour les anciens navigateurs -->
  <img src="desktop-hero.jpg" alt="Bannière hero présentant nos services" />
</picture>

Direction Artistique avec Picture

Utilisez différentes images pour différentes tailles d'écran :

<picture>
  <!-- Mobile : orientation portrait -->
  <source media="(max-width: 600px)" srcset="image-portrait.jpg" />

  <!-- Desktop : orientation paysage -->
  <img src="image-paysage.jpg" alt="Collaboration d'équipe dans un bureau moderne" />
</picture>

Optimiser les Images pour les Performances Web

L'optimisation des images est cruciale pour des sites web à chargement rapide. Voici les techniques essentielles :

1. Choisir les Bonnes Dimensions

<!-- Ne pas faire : grande image réduite -->
<img
  src="image-enorme-4000x3000.jpg"
  width="400"
  height="300"
  alt="Photo de produit"
/>

<!-- Faire : image de taille appropriée -->
<img src="produit-400x300.jpg" width="400" height="300" alt="Photo de produit" />

2. Implémenter le Chargement Paresseux

<!-- Navigateurs modernes -->
<img src="image.jpg" alt="Description" loading="lazy" />

<!-- Avec solution de secours intersection observer -->
<img
  src="placeholder.jpg"
  data-src="image-reelle.jpg"
  alt="Description"
  class="lazy-load"
  loading="lazy"
/>

3. Utiliser une Compression Appropriée

Pour les images JPEG :

  • Utilisez 80-85% de qualité pour la plupart des photos
  • Utilisez 90-95% de qualité pour les images hero importantes
  • Utilisez 60-75% de qualité pour les miniatures

Pour les images PNG :

  • Utilisez des outils comme TinyPNG ou ImageOptim
  • Considérez la conversion en WebP quand possible

4. Implémenter l'Amélioration Progressive

<picture>
  <!-- Format moderne pour les navigateurs supportés -->
  <source srcset="image.avif" type="image/avif" />
  <source srcset="image.webp" type="image/webp" />

  <!-- Solution de secours pour tous les navigateurs -->
  <img src="image.jpg" alt="Description" />
</picture>

5. Ajouter des Attributs de Taille Appropriés

<!-- Prévient le décalage de mise en page -->
<img
  src="image.jpg"
  alt="Description"
  width="800"
  height="600"
  style="max-width: 100%; height: auto;"
/>

Techniques d'Images Avancées

Cartes d'Images

Créez des zones cliquables dans une image :

<img src="carte-monde.jpg" alt="Carte du monde" usemap="#cartemonde" />

<map name="cartemonde">
  <area
    shape="rect"
    coords="0,0,100,100"
    href="amerique-nord.html"
    alt="Amérique du Nord"
  />
  <area shape="circle" coords="200,200,50" href="europe.html" alt="Europe" />
</map>

Figure et Figcaption

Fournissez du sens sémantique et des légendes :

<figure>
  <img src="graphique.jpg" alt="Graphique de croissance des ventes montrant une augmentation de 25%" />
  <figcaption>
    Croissance des Ventes : T4 2024 montre une augmentation de 25% par rapport au trimestre précédent
  </figcaption>
</figure>

Intégration CSS

Stylisez les images avec CSS :

<img src="profil.jpg" alt="Photo de profil utilisateur" class="image-profil" />
.image-profil {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  object-fit: cover;
  border: 3px solid #007bff;
}

Erreurs Communes d'Images à Éviter

1. Texte Alt Manquant

<!-- Incorrect -->
<img src="graphique-important.jpg" />

<!-- Correct -->
<img
  src="graphique-important.jpg"
  alt="Graphique de croissance des revenus montrant une augmentation de 40%"
/>

2. Utiliser des Images pour du Texte

<!-- Incorrect : texte dans l'image -->
<img src="texte-titre.jpg" alt="Bienvenue sur Notre Site Web" />

<!-- Correct : texte réel -->
<h1>Bienvenue sur Notre Site Web</h1>

3. Ne Pas Optimiser les Tailles de Fichier

<!-- Incorrect : fichier énorme -->
<img src="photo-5mb.jpg" alt="Photo d'équipe" />

<!-- Correct : fichier optimisé -->
<img src="photo-optimisee-200kb.jpg" alt="Photo d'équipe" />

4. Ignorer le Design Responsif

<!-- Incorrect : taille fixe -->
<img src="hero.jpg" width="1200" height="800" alt="Image hero" />

<!-- Correct : responsive -->
<img
  src="hero.jpg"
  srcset="hero-400w.jpg 400w, hero-800w.jpg 800w, hero-1200w.jpg 1200w"
  sizes="100vw"
  alt="Image hero"
  style="max-width: 100%; height: auto;"
/>

Résumé des Bonnes Pratiques

  1. Toujours inclure le texte alt pour l'accessibilité et le SEO
  2. Choisir le bon format de fichier basé sur le type d'image et le cas d'usage
  3. Optimiser les tailles de fichier sans sacrifier la qualité nécessaire
  4. Utiliser des images responsives avec les attributs srcset et sizes
  5. Implémenter le chargement paresseux pour de meilleures performances
  6. Inclure les attributs width et height pour prévenir le décalage de mise en page
  7. Utiliser du HTML sémantique avec figure et figcaption quand approprié
  8. Tester sur différents appareils pour s'assurer que les images s'affichent correctement
  9. Considérer les formats modernes comme WebP et AVIF avec des solutions de secours
  10. Surveiller les performances et optimiser basé sur les données d'utilisateurs réels

Conclusion

Travailler avec les images en HTML implique bien plus que simplement ajouter un tag <img> à votre page. En comprenant l'implémentation appropriée, les exigences d'accessibilité, les formats de fichiers, les techniques responsives et les stratégies d'optimisation, vous pouvez créer des sites web qui sont rapides, accessibles et visuellement attrayants sur tous les appareils.

Rappelez-vous que les images impactent significativement à la fois l'expérience utilisateur et les performances du site web. Prenez le temps d'implémenter ces techniques correctement, et vos utilisateurs vous remercieront avec un meilleur engagement et des chargements de page plus rapides.

Commencez à implémenter ces techniques d'optimisation d'images dans votre prochain projet, et vous verrez des améliorations immédiates dans les scores de performance et d'accessibilité.

Dernière mise à jour: October 3, 2025

Articles Connexes

Continuez votre lecture avec ces articles connexes