Поскольку HTML официально является SGML
приложение, используемый синтаксис комментария
в документах HTML на самом деле является SGML
синтаксис комментариев. К сожалению это
сначала синтаксис немного неясен.
--
",
всегда должно быть кратно четырем
"
-
" символов, которые будут
законны. (И да,
<!>
также является юридическим
комментарий - это пустой комментарий).
Не все HTML-парсеры понимают это правильно.
Например, «<!------>
hello-->
» является юридическим
комментарий, как вы можете проверить с помощью
правило выше. Это комментарий с тегом
два комментария; первый пустой и
второй содержит "> привет".
Если вы попробуете это в браузере, вы будете
обнаружить, что текст отображается на
экран.
Есть два возможных
Причины этого:
-
браузер видит символ ">" и
думает, что комментарий заканчивается там.
- The
браузер видит "
-->
"
текст и думает, что комментарий заканчивается
там.
Существует также
проблема с "
--
"
последовательность. У некоторых людей есть привычка
используя такие вещи, как
"
<!-------------->
"
в качестве разделителей в их источнике.
К сожалению, в большинстве случаев
количество символов "
-
"
не кратно четырем. Это означает
что браузер, который
пытается
получить это правильно на самом деле получить это
неправильно здесь и на самом деле прячемся
остальная часть документа.
Для
По этой причине используйте следующие простые
Правило сочинять действительным и принятым
комментарии:
HTML
комментарий начинается с
«<!--</CODE>», оканчивается на
"-->
" и не
содержать "--
" или
">
" в любом месте
комментарий.