我只是想弄清楚这一点。在html5lib的消毒程序代码中,<section>
没有被列为可接受的元素。为什么?
我唯一能弄清楚的原因是IE 6-8不支持它。
有没有什么方法可以在不必修改html5lib代码的情况下强制解决这个问题?还是我应该想出一个变通办法?这个问题提到使用<aside>
标签和<div>
标签。就我个人而言,这有点不雅,我宁愿使用<section>
,也可能使用HTML5 Shiv JavaScript库,使其在旧的、不符合标准的浏览器中工作。
当然,我总是可以修改库,但我想知道缺席是否有更深层次的原因。
在html5lib的消毒程序代码中,没有作为可接受的元素。
这显然不是真的。也许你使用的是一个非常旧的版本?