De http://htmlhelp.com/reference/wilbur/misc/comment.html
Puisque HTML est officiellement une application SGML la syntaxe des commentaires utilisée dans les documents HTML est en fait la syntaxe SGML pour les commentaires. Malheureusement, cette syntaxe n'est pas très claire au début.
La définition d'un commentaire SGML est essentiellement la suivante :
A déclaration de commentaires commence avec <!
suivi de zéro ou plusieurs commentaires, suivis de >
. A commentaire commence et se termine par " --
", et ne ne contient aucune occurrence de " --
".
Ce site Cela signifie que les éléments suivants sont tous légaux commentaires SGML :
<!-- Hello -->
<!-- Hello -- -- Hello-->
<!---->
<!------ Hello -->
<!>
Notez qu'une balise de commentaire "vide", avec juste " --
caractères ", doit toujours avoir un multiple de quatre " -
"pour être légaux. (Et oui, <!>
est également un commentaire légal c'est le commentaire vide).
Tous les analyseurs HTML n'y parviennent pas. Par exemple, " <!------> hello-->
"est un commentaire légal légal, comme vous pouvez le vérifier avec la règle ci-dessus. Il s'agit d'une balise de commentaire avec deux commentaires ; le premier est vide et le second contient "> hello". Si vous essayez de le faire dans un navigateur, vous vous constaterez que le texte s'affiche à l'écran. l'écran.
Il y a deux raisons possibles raisons pour cela :
- Le navigateur Le navigateur voit le caractère ">" et pense que le commentaire s'arrête là.
- Le navigateur Le navigateur voit le "
-->
" et pense que le commentaire se termine là.
Il y a aussi le problème avec le " --
" séquence. Certaines personnes ont l'habitude de utiliser des choses comme " <!-------------->
" comme séparateurs dans leur source. Malheureusement, dans la plupart des cas, le nombre de " -
Les caractères " n'est pas un multiple de quatre. Cela signifie qu'un navigateur qui essaie à l'obtenir correctement l'obtiendra en fait mauvais ici et cache en fait le reste du document.
Pour Pour cette raison, utilisez la règle simple suivante règle simple suivante pour composer des valides et acceptés :
Un commentaire HTML commence par " <!--
"et se termine par " -->
"et ne contient pas contient pas " --
" ou " >
"n'importe où dans le commentaire.
3 votes
TL;DR : Non.
<!-- -->
seulement.