HTML Tidy删除条件的注释

时间:2011-07-11 13:03:14

标签: php html tidy

我正在使用HTML tidy,我看了config options here

我已经使用了这个选项:

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

但是,它删除了以下评论:

<!-- Test -->

和此:

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

如果要删除后者,我知道它仍然是一个评论,但它有用的目的 - 也许我应该使用另一个选项?

3 个答案:

答案 0 :(得分:2)

我很确定没有选择..毕竟这是HTML评论。我建议你找一个替代方案,或者保留HTML评论......他们不会那么沉重。

答案 1 :(得分:1)

不,没有其他选项可以删除这样的评论,因为它们与浏览器有关。

HTML Tidy无法识别评论内容,只是通过类似于regexp规则的内容将其删除。

此行为是一项功能,而非错误。

的信息:
http://tidy.sourceforge.net/docs/quickref.html
http://sourceforge.net/tracker/?func=detail&aid=2811312&group_id=27659&atid=451767
HTML Tidy, Don't move those comments!

答案 2 :(得分:0)

只需使用Pretty Diff。它是比Tidy更完整的算法,它不会删除您的评论或对输入的完整性做出假设。

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