HTML Tidy удаляет комментарии с условиями - PullRequest
2 голосов
/ 11 июля 2011

Я использую HTML tidy , и я посмотрел параметры конфигурации здесь .

Я использовал эту опцию:

$config = array(
                'hide-comments' => 1
                );

Тем не менее, он удаляет комментарии, такие как это:

<!-- Test -->

и это:

<!--[if IE 6]>Special instructions for IE 6 here<![endif]-->

Если оно удаляет последнее, я знаю, что оно все ещекомментарий, но он служит цели - может быть, я должен использовать другой вариант?

Ответы [ 3 ]

2 голосов
/ 11 июля 2011

Я почти уверен, что для этого нет выбора .. В конце концов, это HTML-комментарий.Я бы порекомендовал вам найти альтернативу или оставить комментарии HTML. Они не могут быть такими тяжелыми.

1 голос
/ 11 июля 2011

Нет, нет другого способа удалить комментарии, подобные этому, потому что они зависят от браузера.

HTML Tidy не распознает содержимое комментария, он просто удаляет его чем-то похожим на правило регулярного выражения.1003 *

Это поведение, а не ошибка.

Информация:
http://tidy.sourceforge.net/docs/quickref.html
http://sourceforge.net/tracker/?func=detail&aid=2811312&group_id=27659&atid=451767
HTML Tidy, не перемещайте эти комментарии!

0 голосов
/ 09 декабря 2011

Просто используйте Pretty Diff. Это более полный алгоритм, чем Tidy, и он не удаляет ваши комментарии и не делает предположений относительно полноты вашего ввода.

http://prettydiff.com/?m=beautify

...