【问题标题】:Why does html5lib sanitizer remove <section> tags?为什么 html5lib sanitizer 会删除 <section> 标签?
【发布时间】:2013-12-09 05:23:03
【问题描述】:

我只是想弄清楚这一点。在 html5lib 的 sanitizer 代码中,&lt;section&gt; 未被列为可接受的元素。为什么?

我能弄清楚的唯一reason 是IE 6-8 不支持它。

有什么方法可以强制解决问题而无需修改 html5lib 代码?还是我应该想出一个解决方法? This question 使用 &lt;aside&gt; 标签和 &lt;div&gt; 标签提及。就我个人而言,这对我来说很不优雅,我宁愿使用 &lt;section&gt; 并可能使用 HTML5 Shiv JavaScript 库来使其在旧的、不符合标准的浏览器中工作。

当然,我总是可以修改库,但我想知道是否有更深层次的原因导致缺席。

【问题讨论】:

    标签: django html python-2.7 django-cms html5lib


    【解决方案1】:

    在 html5lib 的 sanitizer 代码中,未列为 可接受的元素。

    That's clearly not true.也许您使用的是非常旧的版本?

    【讨论】:

    • This commit 似乎引入了它——所以它在 0.95 及更高版本中发布。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-06
    • 1970-01-01
    • 2018-05-24
    • 2019-09-12
    • 1970-01-01
    相关资源
    最近更新 更多