Верстка, CSS, HTML, SVG

Есть такой тег . Это для комментариев

в коде. Я пробовала <! > без дефисов и все работало. Подскажите, пожалуйста, почему?
Ну багов много которые работают но это не значить что их надо использовать. Ты же не на всех видах браузеров проверил Даже если предположить что это прокатывает везде не факт что завтра этот не прикроют баг прикроют

Константин Константинов
Константин Константинов
80 645
Лучший ответ
В устаревшем стандарте HTML4, комментарий синтаксически состоит из трех частей: "тега" описания разметки <!.…>, "тега" комментария --…--, и содержимого. Запись <!...> никогда не определяла комментарий, это описание.
Синтаксис был изменен в HTML5: теперь "тег" комментрия <!--… --> является одним целым. Формально, по крайней мере.

Слово "тег" тут в кавычках, потому что перечисленные конструкции тегами не являются... это слово я использую только для упрощения (чтобы было понятно даже ТП).

Цитаты из спецификации HTML4:
1. «White space is not permitted between the markup declaration open delimiter("<!") and the comment open delimiter ("--"), but is permitted between the comment close delimiter ("--") and the markup declaration close delimiter (">"). A common error is to include a string of hyphens ("---") within a comment.»
2. «In DTDs, comments may spread over one or more lines. In the DTD, comments are delimited by a pair of "--" marks, e.g.
<!ELEMENT PARAM - O EMPTY -- named property value -->
Here, the comment "named property value" explains the use of the PARAM element type. Comments in the DTD are informative only.»
Мухит Алимов
Мухит Алимов
60 481
Браузер сам исправил ошибку – откройте отладчик и увидите исправленный правильный комментарий, но лучше не надеяться на браузер и сразу писать без ошибок.
вы явно что-то путаете