У меня есть страница, которая генерируется, который вставляет комментарий HTML в верхней части страницы. Внутри комментария есть команда в стиле * nix.
<!-- command --option value --option2 value2 --option3 -->
Этот комментарий ломает страницу полностью. Что не так с комментарием, чтобы это произошло, и почему это так?
Комментарии в спецификации XML от w3.org :
Для совместимости строка «-» (двойной дефис) НЕ ДОЛЖНА встречаться в комментариях.
Если вы действительно хотите оставить комментарий на своей странице, вы можете использовать его вместо комментария 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 в режим причуд, что может объяснить, почему страница разрывается, если там появляется ваш комментарий.
Для получения дополнительной информации, проверьте «Запуск различных режимов рендеринга» на этой странице википедии.