У меня есть созданная страница, которая вставляет HTML-комментарий в верхней части страницы. Внутри комментария находится команда в стиле * nix.
<!-- command --option value --option2 value2 --option3 -->
Этот комментарий полностью разрывает страницу. Что не так с комментарием, из-за которого это произошло, и почему?






Комментарии в XML Spec из w3.org:
For compatibility, the string "--" (double-hyphen) MUST NOT occur within comments.
Если вы действительно хотите сохранить комментарий на своей странице, вы можете использовать его вместо комментария HTML:
<div style = "display:none">command --option value --option2 value2 --option3 </div>
Или даже
<div class = "comment">command --option value --option2 value2 --option3 </div>
и укажите:
.comment {display:none;}
в вашей таблице стилей.
Комментарии в верхней части страницы перед <html> переведут IE в режим причуд, что может объяснить, почему страница ломается, если именно там появляется ваш комментарий.
Для получения дополнительной информации ознакомьтесь с разделом «Запуск различных режимов рендеринга» на эта страница википедии.