TL; DR:残念ながら、できません。それは不可能です(不可能になるでしょう)。
短い答え:
HTMLコメントは、多くの人がそう思っているものではありません。HTMLはSGMLの形式であり、コメントは2つのダッシュ(--… --)のペアで区切られます 。
したがって、開始ブラケット(<! --⋯ -- >)の後に感嘆符が付いた1対の山括弧内の二重ダッシュのペアはコメントです。仕様では、私よりも優れているとされています:http : //www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.4
このため、次のようなコメント(おそらく何度か行っている可能性があります)は悪い考えです。
<!------------------- HEADER BEGINS HERE --------------------->
真実:上記のタグ汚染によって表されるコメントの数を言うのは面倒ですが、少なくとも10です。
怠惰になった:このいわゆる「コメント」は、実際には10個のコメント、コメントの外側の3つの単語(つまり、悪いSGML)、および終了していないコメントの始まりで構成されています。それは本当の混乱です:
<!--1 ----2 ----3 ----4 ----5--
ヘッダーはここから始まります
--6 ----7 ----8 ----9 ----10-- -->
もちろん、そうではありません、非常各ブラウザの選択したが、仕様を解釈する方法の違いによる、そのシンプル。
これを説明する優れた記事は次のとおりです。
http://weblog.200ok.com.au/2008/01/dashing-into-trouble-why-html-comments.html
長い答え:なぜ間違っているのか
HTMLで(その下にあるSGMLを掘り下げることなく)育った私たちのほとんどは、文字列<!--がコメントを開始し、文字列がコメントを-->終了すると信じるようになりました。
実際、HTMLドキュメント内でSGML宣言<!を>区切ります。たとえば、ページの上部にあるDOCTYPE宣言などです。SGML宣言内では、コメントは2つのダッシュで区切られます。したがって、HTMLコメント
<!-これはコメントです->
ほとんどの人は、このように解析されると信じています<!-- this is a comment -->が、実際には次のように解析されます
<!-- this is a comment -->。コメント以外は空のSGML宣言です。
HTMLはSGMLの形式であるため、この「宣言内のコメント」はHTMLコメントとして機能します。
興味深いことに、SGMLで意図したとおりに機能しているコメントを示す純粋なSGMLの一部を次に示します。この属性リストの定義には、各行にコメントが含まれています。
<!ATTLISTリンク
%attrs; -%coreattrs、%i18n、%events-
charset%Charset; #IMPLIED-リンクされたリソースの文字エンコーディング-
href%URI; #IMPLIED-リンクされたリソースのURI-
hreflang%LanguageCode; #IMPLIED-言語コード-
タイプ%ContentType; #IMPLIED-推奨コンテンツタイプ-
rel%LinkTypes; #IMPLIED-前方リンクタイプ-
%LinkTypesの改訂; #IMPLIED-リバースリンクタイプ-
メディア%MediaDesc; #IMPLIED-これらのメディアでのレンダリング用-
>