WMW

Validateur HTML

Free

Vérifie le HTML pour détecter les balises non fermées, les ID dupliqués, les éléments obsolètes et d'autres problèmes courants bien définis, vérifié avec son propre analyseur de correspondance de balises, pas un validateur complet de conformité W3C.

Fonctionne entièrement dans votre navigateur. Votre HTML n'est jamais envoyé nulle part.

Ceci vérifie les problèmes HTML courants et bien définis (balises non fermées, ID dupliqués, éléments obsolètes, texte alternatif manquant et similaires), ce n'est pas un validateur complet de conformité à la spécification HTML5 du W3C.

Activité récente

Visible par tous. Les 20 dernières utilisations de tous les visiteurs, les plus récentes en premier.

Pas encore d'activité. Soyez le premier.

Commentaires (0)

Cet outil vous a-t-il été utile ? Laissez un commentaire, partagez une astuce, ou dites-nous comment nous pourrions l'améliorer.

Les commentaires des invités sont vérifiés avant publication. Se connecter pour publier instantanément.

Pas encore de commentaires. Soyez le premier à partager votre avis !

Ce que fait cet outil

Collez du HTML et cet outil le vérifie pour un ensemble ciblé de problèmes courants et bien définis : balises non fermées ou non correspondantes, attributs id dupliqués, texte alternatif manquant sur les images, éléments obsolètes, syntaxe auto-fermante invalide sur des éléments non-vides, et déclarations DOCTYPE, lang ou charset manquantes. Chaque problème renvoie à la ligne où il a été trouvé.

Comment ça marche

Un analyseur léger scanne le HTML balise par balise, en maintenant une pile des éléments actuellement ouverts, exactement comme un navigateur suit l'imbrication en interne, en ignorant les commentaires et le contenu des blocs <script> et <style>. Lorsqu'une balise fermante ne correspond pas à celle au sommet de la pile, ou qu'il reste des entrées dans la pile à la fin, celles-ci sont signalées comme des balises non fermées ou non correspondantes. Séparément, des expressions régulières recherchent les attributs id dupliqués, les attributs alt manquants sur les images et les noms d'éléments obsolètes.

Problèmes résolus

Questions fréquentes

›Est-ce la même chose que le Validateur de Balisage du W3C ?

Non. Le validateur officiel du W3C vérifie la conformité complète par rapport à la spécification HTML, des centaines de règles couvrant chaque élément et attribut. Cet outil se concentre sur un ensemble plus restreint de problèmes courants et bien définis qu'il est vraiment utile de détecter tôt : balises non fermées, ID dupliqués, éléments obsolètes et quelques vérifications d'attributs manquants. Pour un rapport de conformité complet, utilisez le validateur du W3C en complément de cet outil.

›Pourquoi signale-t-il l'absence de DOCTYPE, lang ou charset comme des avertissements plutôt que des erreurs ?

Les navigateurs affichent quand même une page sans ces éléments, ils ne sont donc pas fatals, mais ils affectent l'accessibilité, l'internationalisation et la fiabilité avec laquelle le navigateur choisit un mode de rendu. Ils sont signalés parce que les corriger est presque toujours la bonne décision, pas parce que la page est cassée sans eux.

›Qu'est-ce qui est considéré ici comme une balise « obsolète » ?

Les éléments que la spécification HTML5 marque explicitement comme obsolètes, comme <center>, <font>, <marquee> et <acronym>, généralement parce que CSS couvre désormais ce qu'ils faisaient, d'une manière qui sépare le contenu de la présentation. Ils fonctionnent encore dans les navigateurs pour la rétrocompatibilité, mais ne devraient pas être utilisés dans du nouveau code.

›Vérifie-t-il le contenu à l'intérieur des balises <script> ou <style> ?

Non, leur contenu est entièrement ignoré lors de la correspondance des balises, car JavaScript ou CSS peuvent facilement contenir du texte qui ressemble à une balise HTML (dans une chaîne de caractères, par exemple) sans en être une, ce qui produirait sinon des faux positifs.

›Pourquoi signaler une syntaxe auto-fermante comme <div /> ?

En HTML (contrairement à XML ou XHTML), une barre oblique finale sur un élément non-vide comme <div> ou <span> est simplement ignorée, l'élément n'est PAS considéré comme fermé par celle-ci, et a toujours besoin de sa propre balise fermante distincte. C'est une source courante de bugs de balises non fermées accidentelles lors de la copie de modèles depuis JSX ou XML.

Outils similaires

Free

Texte

Convertisseur Excel vers Tableau HTML

Collez depuis Excel ou Google Sheets, ou importez un fichier .xlsx/.xls/.csv, et obtenez un tableau HTML propre avec aperçu en direct, style optionnel et alignement des colonnes numériques.

Free

Texte

Convertisseur d'Entités HTML

Convertissez du texte vers et depuis des entités HTML dans les deux sens à la fois, avec des formats numériques décimaux ou hexadécimaux et un tableau de référence rapide des entités courantes.

Free

Texte

Convertisseur de Base Numérique

Convertissez un nombre entre binaire, octal, décimal, hexadécimal, BCD, code Gray, et toute base personnalisée de 2 à 36, tout à la fois à partir d'une seule entrée.

Free

Texte

Générateur et Vérificateur de Hash Bcrypt

Générez et vérifiez des hachages de mot de passe bcrypt entièrement dans votre navigateur à l'aide de WebAssembly, avec un facteur de coût et un sel ajustables.

Free

Texte

Convertisseur de Lecture Bionique

Convertissez n'importe quel texte au format de lecture bionique en mettant en gras la première partie de chaque mot pour vous aider à lire plus vite et à mieux vous concentrer.

Free

Texte

Générateur de Hash Blake2b

Calculez le hash BLAKE2b d'un texte ou d'un fichier dans votre navigateur, avec une longueur de sortie ajustable et un hachage à clé optionnel (MAC).

Free

Texte

Outil de Chiffrement de César

Chiffrez ou déchiffrez du texte avec le chiffre de César classique, avec un tableau de correspondance A-Z, une liste de force brute, un graphique de fréquence des lettres, et un raccourci ROT13.

Free

Texte

Générateur d'Art ASCII

Transformez du texte saisi ou une image importée en art ASCII. Choisissez un style de police ou une échelle de caractères, conservez la couleur et exportez en texte brut ou en PNG.