Я просто пытаюсь понять это. Внутри дезинфицирующего кода html5lib <section>
не указан в качестве приемлемого элемента. Зачем?Почему дезинфицирующее средство html5lib удаляет <section> теги?
Единственный reason Я смог выяснить, что он не поддерживается IE 6-8.
Есть ли способ заставить проблему не изменять код html5lib? Или я должен просто найти способ обхода? This question упоминает, используя тег <aside>
и тег <div>
. Лично это воняет мне неэффективность, я бы предпочел использовать <section>
и, возможно, использовать библиотеку HTML5 Shiv JavaScript, чтобы она работала в старых браузерах, не соответствующих стандартам.
Конечно, я всегда мог изменить библиотеку, но я хотел знать, есть ли более глубокая причина отсутствия.
[Это] (https://github.com/html5lib/html5lib-python/commit/5d493a5a3a5e7d24703ec7d9887d819c2da6ce5f) commit, похоже, представляет его, поэтому он отправлен в 0,95 и выше. – gsnedders