2013-11-24 1 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

[Это] (https://github.com/html5lib/html5lib-python/commit/5d493a5a3a5e7d24703ec7d9887d819c2da6ce5f) commit, похоже, представляет его, поэтому он отправлен в 0,95 и выше. – gsnedders