BaliseTonSite

Images et médias

Afficher images, vidéos et sons dans la page.

Imagine : ta page sans images ni médias, c’est un plan en noir et blanc : lisible, oui… mais un peu triste. Les visuels ajoutent la matière, la lumière et parfois le son. L’idée : charger ce qu’il faut, là où il faut pas plus (ton navigateur te dira merci).

5.1<img> : Afficher une image

La balise <img> affiche une image. Deux attributs à ne pas oublier :

  • src : le chemin du fichier (local ou URL)
  • alt : une description courte (accessibilité, SEO, et quand l’image ne charge pas)
<img src="images/maquette-facade.webp" alt="Maquette de la façade du bâtiment">

5.2Image décorative

Si l’image n’apporte aucune info (juste déco), mets l’attribut alt vide. Oui, vide. C’est volontaire : les lecteurs d’écran passeront leur chemin (comme nous devant une pub non ciblée).

<img src="icons/separateur.svg" alt="">

5.3<video> : Vidéo intégrée

Pour intégrer une vidéo locale, utilise <video>. Quelques options utiles :

  • controls : affiche les boutons (play/pause…)
  • autoplay, muted, loop : combo souvent utilisé pour une vidéo d’arrière-plan
  • toujours prévoir un texte de fallback (au cas où)
<video controls width="480">
  <source src="videos/visite-3d.mp4" type="video/mp4">
  La vidéo ne peut pas être lue sur ce navigateur.
</video>

5.4<audio> : Audio intégré

Même principe que la vidéo, mais pour le son (podcast, ambiance, voix off). On évite l’autoplay avec le son activé personne n’aime les jumpscares audio.

<audio controls>
  <source src="audio/ambiance-chantiers.mp3" type="audio/mpeg">
  Ton navigateur ne supporte pas l'audio HTML5.
</audio>

Conseils rapides

  • Formats recommandés : WEBP (images), SVG (icônes), MP4 (H.264) (vidéos)
  • Ne sers pas une image 2000px pour un affichage 200px (tes utilisateurs ont d’autres choses à télécharger )
  • Nomme tes fichiers clairement : banniere-accueil.webp, plan-coupe.svg

Verifie tes acquis

3 questions pour valider ce chapitre

1. Quel attribut est obligatoire sur une balise <img> pour l'accessibilite ?

Valide et sauvegarde ce chapitre

Ne perds pas le fil de ton apprentissage. Chaque QCM complété s'enregistre comme un checkpoint dans ton tableau de bord personnel. Crée ton profil de développeur gratuitement pour débloquer toutes les évaluations du site et suivre ta progression étape par étape.

Commencer l'aventure
Déjà membre ?Connecte-toi