Почему двойные дефисы недопустимы в комментариях HTML? [дубликат]
этот вопрос уже есть ответ здесь:
стандартный режим HTML запрещает двойные дефисы в комментариях.
<!-- This is a perfectly valid comment - I think. -->
<!-- Invalid comment -- definitely. -->
существует три дополнительных ограничения, примером которых являются следующие недопустимые примеры:
<!--> invalid -->
<!---> invalid -->
<!-- invalid --->
зачем указывать все эти маленькие крайние случаи? В частности, почему запрещают двойные дефисы?
1 ответов
[определение: комментарии могут появляться в любом месте документа вне другой разметка; кроме того, они могут отображаться в пределах типа документа объявление в местах, разрешенных грамматикой. Они не являются частью символьные данные документа; XML-процессор может, но не обязан, предоставлять приложение может получить текст комментариев. Для совместимость, строка " -- " (двойной дефис) не должна возникать внутри комментарии.] Ссылки на сущности параметров не должны быть признается в комментарии.
грамматика не разрешает комментарий, заканчивающийся на - - ->
похоже, что это функция XML, включенная исключительно для обеспечения совместимости XML с SGML http://www.w3.org/TR/REC-xml/#sec-comments