2013-11-24 45 views
0

我只是想弄明白這一點。在html5lib的清潔代碼中,<section>未被列爲可接受的元素。爲什麼?爲什麼html5lib消毒劑去除<section>標籤?

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

有沒有辦法強制這個問題,而不必修改html5lib代碼?或者我應該找出解決方法? This question提到使用<aside>標記和<div>標記。就個人而言,這對我來說很不雅,我寧願使用<section>,也可能使用HTML5 Shiv JavaScript庫,以使其在舊的,不符合標準的瀏覽器中工作。

當然,我可以隨時修改圖書館,但我想知道是否有更深的原因缺席。

回答

1

html5lib的消毒代碼內部沒有列出可接受的元素 。

That's clearly not true.也許您使用的是舊版本?

+0

[This](https://github.com/html5lib/html5lib-python/commit/5d493a5a3a5e7d24703ec7d9887d819c2da6ce5f)提交似乎介紹它 - 所以它的出貨量在0.95及以上。 – gsnedders