HTML комментарии ломаются - PullRequest
19 голосов
/ 08 августа 2008

У меня есть сгенерированная страница, которая вставляет комментарий HTML вверху страницы. Внутри комментария находится команда * nix-style.

<!-- command --option value --option2 value2 --option3 -->

Этот комментарий полностью разрывает страницу. Что не так с комментарием, чтобы это произошло, и почему это так?

Ответы [ 3 ]

25 голосов
/ 08 августа 2008

Комментарии в XML-спецификации от w3.org :

Для совместимости, строка "-" (двойной дефис) НЕ ДОЛЖЕН встречаться внутри комментарии.

2 голосов
/ 08 августа 2008

Если вы действительно хотите оставить комментарий на своей странице, вы можете использовать его вместо комментария 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;}

в вашей таблице стилей.

1 голос
/ 08 августа 2008

Комментарии вверху страницы перед <html> переведут IE в режим причуд, что может объяснить, почему страница разрывается, если там появляется ваш комментарий.

Для получения дополнительной информации ознакомьтесь с разделом «Запуск различных режимов рендеринга» на этой странице википедии

...