Validateur HTML

Vérifie le HTML à la recherche de balises non fermées, d'imbrication incorrecte et d'ID dupliqués.

Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers ne sont jamais envoyés à un serveur.

Valide: No structural HTML errors found.

  • Elements checked: 4
  • No id attributes found.

Effacez la valeur avant une autre vérification. Validation runs locally and does not check against any external registry, server, or account.

Fonction de l'outil

Vérifie un fragment HTML à la recherche de problèmes structurels : balises réellement non fermées ou mal appariées, un élément vide avec une balise de fermeture, et des valeurs d'attribut id dupliquées.

Utilisation

Collez un fragment HTML ou un document complet. Le vérificateur parcourt chaque balise en appliquant correctement les règles de fermeture optionnelle de HTML5 — par exemple, un nouveau <li> ou </ul> peut fermer implicitement un <li> précédent — afin de ne pas signaler comme cassé un HTML normal et valide selon la spécification.

Exemple

En saisissant <ul><li>First item<li>Second item</ul>, le résultat est valide, car <li> a une balise de fermeture optionnelle selon HTML5 ; en saisissant <div><span></div>, le résultat est non valide, car </div> se ferme alors que <span> — qui a toujours besoin d'une balise de fermeture explicite — est encore ouvert.

Validation

Les balises doivent se fermer dans le bon ordre, en tenant compte de l'ensemble standard d'éléments à balise de fermeture optionnelle (li, p, dt, dd, tr, td, th, thead, tbody, tfoot, option, optgroup) ; les éléments vides (br, img, input, hr et autres) ne doivent jamais porter de balise de fermeture ; chaque attribut id du document doit être unique ; et le contenu à l'intérieur de <script> ou <style> est traité comme du texte brut, non analysé pour des balises.

Interprétation du résultat

Un résultat valide signifie que le balisage est structurellement correct selon ces règles — il ne remplace pas un W3C Nu Html Checker complet et ne vérifie ni le modèle de contenu (comme des éléments de bloc dans des éléments en ligne), ni l'accessibilité, ni l'exactitude des valeurs d'attributs au-delà des ID dupliqués.

Limites

Une barre oblique finale (comme <div />) est traitée comme une fermeture automatique pour tout élément, pour s'adapter au balisage écrit à la main courant, bien que les navigateurs réels ne ferment ainsi automatiquement que les vrais éléments vides et ignorent sinon la barre oblique — ne comptez pas dessus pour fermer un élément non vide en HTML de production. Le contenu script/style profondément imbriqué ou malformé, ainsi que la structure complète du document (doctype, head, body), sont hors du champ de ce vérificateur.

Confidentialité

Tout le traitement utilise les API locales du navigateur et l'outil ne transfère pas les valeurs saisies.

Questions Fréquentes

Que fait Validateur HTML ?
Vérifie un fragment HTML à la recherche de problèmes structurels : balises réellement non fermées ou mal appariées, un élément vide avec une balise de fermeture, et des valeurs d'attribut id dupliquées.
Comment une entrée incorrecte est-elle traitée ?
Les balises doivent se fermer dans le bon ordre, en tenant compte de l'ensemble standard d'éléments à balise de fermeture optionnelle (li, p, dt, dd, tr, td, th, thead, tbody, tfoot, option, optgroup) ; les éléments vides (br, img, input, hr et autres) ne doivent jamais porter de balise de fermeture ; chaque attribut id du document doit être unique ; et le contenu à l'intérieur de <script> ou <style> est traité comme du texte brut, non analysé pour des balises.
Les données saisies sont-elles transférées ?
Tout le traitement utilise les API locales du navigateur et l'outil ne transfère pas les valeurs saisies.