TL; DR : Malheureusement, non, ce n'est pas possible (et ne le sera jamais).
Réponse courte:
Un commentaire HTML n'est pas tout à fait ce que beaucoup pensent que c'est. HTML est une forme de SGML, dans laquelle les commentaires sont délimités par des paires de doubles tirets ( --… --).
Ainsi, toute paire de doubles tirets à l'intérieur d'une paire de crochets angulaires avec un point d'exclamation après le crochet ouvrant ( <! --⋯ -- >) est un commentaire. La spécification le dit mieux que moi: http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.4
C'est pourquoi des commentaires comme celui-ci (que nous avons tous probablement fait une fois ou une autre) sont une mauvaise idée:
<! - ------------------ EN-TÊTE COMMENCE ICI -------------------- ->
Vérité: je suis trop paresseux pour vous dire combien de commentaires sont représentés par la pollution des balises ci-dessus, mais c'est au moins 10.
Je suis devenu moins paresseux: ce soi-disant "commentaire" se compose en fait de 10 commentaires, trois mots en dehors de tout commentaire (c'est-à-dire, juste un mauvais SGML) et le début d'un commentaire qui n'est pas terminé. C'est un vrai bordel:
<!--1 ----2 ----3 ----4 ----5--
EN-TÊTE COMMENCE ICI
--6 ----7 ----8 ----9 ----10-- -->
Bien sûr, ce n'est pas tout à fait aussi simple que cela, en raison des différences dans la façon dont chacun choisit navigateur pour interpréter les spécifications.
Voici un excellent article qui l'explique:
http://weblog.200ok.com.au/2008/01/dashing-into-trouble-why-html-comments.html
Réponse longue: pourquoi nous nous trompons
La plupart d'entre nous qui avons grandi avec HTML (sans fouiller dans le SGML qui le sous-tend)) en sont venus à croire que la chaîne <!--commence un commentaire et la chaîne -->se termine un commentaire.
En fait, <!et >délimitez une déclaration SGML dans votre document HTML, comme la déclaration DOCTYPE que nous avons tous vue en haut de nos pages. Dans une déclaration SGML, les commentaires sont délimités par des doubles tirets. Ainsi, le commentaire HTML
<! - ceci est un commentaire ->
dont la plupart d' entre nous croiraient est analysé comme celui - ci <!-- this is a comment -->est en fait analysé comme ceci:
<!-- this is a comment -->. C'est une déclaration SGML qui est vide à l'exception d'un commentaire.
Le HTML étant une forme de SGML, ce «commentaire dans une déclaration» fonctionne comme un commentaire HTML.
Par intérêt, voici un morceau de SGML pur qui montre les commentaires fonctionnant comme prévu dans SGML: cette définition de liste d'attributs contient un commentaire sur chaque ligne:
<! LIEN ATTLIST
% attrs; -% coreattrs,% i18n,% événements -
charset% Charset; #IMPLIED - encodage char de la ressource liée -
href% URI; #IMPLIED - URI pour la ressource liée -
hreflang% LanguageCode; #IMPLIED - code de langue -
type% ContentType; #IMPLIED - type de contenu consultatif -
rel% LinkTypes; #IMPLIED - types de lien avant -
rev% LinkTypes; #IMPLIED - types de lien inverse -
média% MediaDesc; #IMPLIED - pour le rendu sur ces supports -
>