Je suis à la recherche d'un outil qui me permettrait de vérifier si un certain extrait de HTML est valide dans son contexte.
Je saisirais quelque chose comme
<dd>
my definition
<div>
div inside <dd> is allowed
</div>
</dd>
au lieu de l'ensemble du document. Un validateur ordinaire se plaindra de l'absence de la balise dl, mais la plupart du temps, je veux juste savoir si un certain élément est valide à l'intérieur d'un autre ou non.
Je vais essayer de l'expliquer plus en détail. Considérons l'extrait suivant :
<form>
<label>Name: <input /></label>
</form>
Ce serait valable, mais pour le vérifier, j'ai deux options :
- Valider l'ensemble du document : La plupart du temps, c'est suffisant, mais parfois, lorsque je travaille sur des extraits HTML partiels ou sur du HTML intégré, cela pose quelques problèmes. Je dois alors copier l'ensemble du document dans un nouveau document HTML et le valider.
- Il suffit de copier l'extrait et de le valider avec le validateur W3C et d'ignorer certaines des erreurs.
En gros, je voudrais vérifier si un élément ne contient que les éléments qu'il est autorisé à contenir.
0 votes
Cet extrait est invalide uniquement et précisément à cause de l'absence de
<dl>
tags. C'est bien d'avoir une<div>
dans un<dd>
.0 votes
Je ne suis pas sûr mais vous pouvez essayer l'IDE Netbeans, coller le snippet html dans l'éditeur Netbeans mettra en évidence les erreurs et les avertissements dans votre snippet html.
0 votes
Pour les utilisateurs d'emacs : emacswiki.org/emacs/HtmlCheckFrag vérifie les paires correspondantes de balises html non vides. Les erreurs sont mises en évidence. S'il y a des erreurs dans le document, cela est indiqué dans la ligne de mode.
S-Mouse-1
sur l'indicateur de la ligne de mode recherche dans le document l'erreur suivante. Cela fonctionne également pour les extraits HTML. Il n'y a pas encore de vérification pour de telles choses si<td></td>
est à l'intérieur<table></table>
et ainsi de suite.