Возможно ли предотвратить появление стандартных HTML-комментариев в исходном коде?

Я собираюсь предположить, что ответ "нет" здесь, но поскольку я на самом деле не нашел этот ответ, я спрашиваю.

В основном, все, что я хочу сделать, это оставить некоторые комментарии HTML в моих файлах только для "глаз автора", просто чтобы сделать редактирование файла более приятным.

<!-- Doing it like this --> оставляет хорошие комментарии, но они появляются при просмотре источника страницы после выхода.

Я использую PHP, поэтому технически я мог бы <?PHP /* wrap comments in PHP tags */ ?>, что помешало бы им вообще выводиться, но, если возможно, я бы хотел избежать всех лишних произвольных меток PHP, которые понадобятся для комментирования по всему файлу, В конце концов, точка комментирования заключается в том, чтобы сделать документ менее загроможденным и более организованным.

Есть ли что-нибудь еще, что я мог бы попробовать или это мои лучшие варианты?

Ответ 1

Нет, ничего в html не появится.

Вы можете иметь script, который анализирует код и удаляет комментарии, прежде чем он будет размещен на сервере, а затем у вас будет оригинал и файл без комментирования.

Инструмент для этого: http://code.google.com/p/htmlcompressor/

Ответ 2

Я думаю, что это ваши лучшие варианты, да, если только вы не запускаете весь вывод HTML через какой-то модуль очистки перед отправкой клиенту.

Все, что не связано с синтаксисом на стороне сервера, будет выведено клиенту, если оно не будет изменено на выходе (например, с помощью движков шаблонов). Это касается большинства (возможно, всех) серверных языков).

Ответ 3

Вы могли бы определенно написать парсер, который использует регулярное выражение для выделения комментариев HTML, но если вы уже не имеете дело с собственной CMS, скорее всего, работа, связанная с этим, намного перевешивает преимущества использования PHP комментариев как вы предположили.