Faut-il mettre un slash final à la fin de la balise <img> en HTML ?

Réponses rédigées par Antoine
Dernière mise à jour : 2020-06-24 15:25:39
Thèmes : webmaster - html - image
Question

Faut-il mettre un slash final à la fin de la balise <img> en HTML ?

Doit on écrire :

<img src="image.png" />

ou :

<img src="image.png">
Réponse

La balise HTML <img> est un élément vide, elle n'a donc pas besoin d'une balise de fin, et encore moins d'un slash final.

En HTML4 de nombreux navigateurs ne respectaient pas correctement les normes, de ce fait on a vu apparaître un slash à la fin de certaines balises vides.

De plus bon nombres d'éditeurs de code ne faisaient pas correctement la différence entre le HTML et l'XML, et pour éviter certaines erreurs syntaxiques les développeurs ajoutaient le slash de fin aux balises vides.

Il est aujourd'hui inutile de mettre un slash de fin à la balise <img>, ainsi d'ailleurs qu'à l’ensemble des autres balises vides.

area, base, br, col, embed, hr, img, input, link, meta, param, source, track, wbr