使 HTMLPurifier 省略双引号 =“attributes”

发布于 2024-10-28 13:00:15 字数 706 浏览 2 评论 0原文

这并不是非常重要,但我想知道是否可以让 HTMLPurifier 省略参数周围的双引号。当它过滤 HTML 时,通常会将其重新格式化为 XHTML 语法。

但只要可能,我更喜欢输出中的

而不是 class="xyz"

配置设置 http://htmlpurifier.org/live/configdoc/plain.html 提供没有明显的选项,而且我也懒得去查看代码(500K 确实会吓跑你)。 HTMLPurifier 在某些时候确实使用了 DOMDocument。我不确定这是否只是用于预解析,或者是否用于输出序列化(那么我可以自己回答这个问题:否)。

我浏览了 标签,没有发现任何内容。启用实验性(?) HTMLPurifier/Lexer/PH5P.php 解析器不会改变输出行为。

那么是否有一个不常见的设置或调整呢?

This is not terribly important, but I want to find out if you can possibly have HTMLPurifier omit the double quotes around arguments. When it filters HTML it usually reformats it into XHTML syntax.

But I would prefer <div class=alphanum> rather than class="xyz" in the output - whenever possible.

The config settings http://htmlpurifier.org/live/configdoc/plain.html provide no obvious option, and I didn't bother to look through the code (500K do scare you away). HTMLPurifier does use DOMDocument at some point. I'm not sure if this is just for pre-parsing, or if it's for output serialization (then I could answer the question myself with: No).

I've glanced through the tag, found nothing. And enabling the experimental(?) HTMLPurifier/Lexer/PH5P.php parser doesn't change the output behaviour.

So is there an uncommon setting or tweak for that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

扎心 2024-11-04 13:00:15

出于安全原因,HTML Purifier 特别引用了其所有属性。没有旋钮可以将其关闭。

HTML Purifier specifically quotes all of its attributes for security reasons. There is no knob to turn it off.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文