ThinkSSL🔒 一键申购 5分钟快速签发 30天无理由退款 购买更放心 广告
## **CommentScriptContents** 确定HTML Purifier是否应尝试修复带有注释的旧版浏览器的脚本标签的内容。 ## **FixInnerHTML** 如果为true,则HTML Purifier可以`innerHTML`通过将空格附加到不包含尖括号,空格或引号但包含反引号的任何属性来防止Internet Explorer对属性的错误处理。这会稍微改变任何给定属性的语义,因此,如果这是不可接受的,并且您没有`innerHTML`在任何页面上使用,则可以关闭此指令。 ## **FlashCompat** 如果为true,则HTML Purifier将为所有目标代码生成Internet Explorer兼容性代码。如果启用[%HTML.SafeObject,](http://htmlpurifier.org/live/configdoc/plain.html#HTML.SafeObject)则强烈建议这样[做](http://htmlpurifier.org/live/configdoc/plain.html#HTML.SafeObject)。 ## **Newline** 换行符,用于格式化最终输出。如果保留为空,HTML Purifier将自动检测系统的默认换行符类型并使用该默认换行符。您可以在此处手动覆盖它。请记住,\\ r \\ n是Windows,\\ r是Mac,而\\ n是Unix。 ## **SortAttr** 如果为true,HTML Purifier将在按名称对属性进行排序之前,将它们写回到文档中,并将标签转换`<el b="" a="" c="" />`为`<el a="" b="" c="" />`。这是解决FCKeditor中错误的一种解决方法,该错误导致FCKeditor交换属性顺序,从而给文本差异带来了干扰。如果您没有看到此错误,很可能不需要此指令。 ## **TidyFormat** 确定是否出于相当格式化的原因(例如缩进和换行)在最终输出上运行Tidy。 这可以极大地提高手动编辑HTML的编辑者的可读性,但是由于HTML Purifier已经解决了HTML可能存在的所有主要错误,因此这不是必需的。Tidy是非默认扩展,如果Tidy不可用,此指令将静默失败。 如果您希望使页面源代码的整体外观更好,我建议在整个页面上运行Tidy,而不仅仅是用户内容(毕竟,相对于包含块的缩进是不正确的)。