/ / HTML5 та Internet Explorer? - html, internet-explorer, html5

HTML5 та Internet Explorer? - html, internet-explorer, html5

Можливо, моє питання звучить нерозумно, але я бувцікаво, чи можна зробити Internet Explorer (7 і 8) для розпізнавання тегів HTML5, таких як верхній та нижній колонтитули, розділ, осторонь і т.д. тільки з css?

Дякую

Відповіді:

1 для відповіді № 1

IE8 було випущено задовго до специфікації HTML5, тому не дивно, що ні IE7, ні IE8 не підтримують жодних функцій HTML5.

The тільки Як зробити IE8 або раніше розпізнати і підтримувати елементи, які він не знає, це використання hack JavaScript. Цей хак доступний автономно у вигляді HTML5Shiv, а також вбудований в Модернізр бібліотека виявлення ознак.

є іншого шляху немає зробити IE роботу з HTML5. Отже, основною відповіддю на ваше запитання є "Ні". Вибачте. Рішення для CSS не існує. (насправді навіть рішення Javascript - це хак, який існує більше за щастя, ніж будь-що інше; це, звичайно, не те, що MS мав намір написати в IE)

Якщо ви не хочете робити хакер для Javascript, то краще всього не використовувати теги HTML5 взагалі; <div> замість них з відповідними семантичними класами.

Звичайно, навіть з цим рубати, все, що ви робитедозволяє IE визнати, що нові теги є дійсними HTML; Ви фактично не додаєте жодних функцій до IE, тому використання будь-якого матеріалу HTML5, який надає нові функції (наприклад, Canvas або нові типи вхідних даних), ще не працюватиме. , але остерігайтеся проблем із продуктивністю, якщо ви намагаєтеся зробити багато чого (IE7 / 8 не дуже швидко в кращі часи).


3 для відповіді № 2

nope, це не можливо, ви повинні використовувати JS

Ви можете створювати елементи .. наприклад

document.createElement("header");
document.createElement("footer");
document.createElement("section");
document.createElement("aside");

або

це посилання може допомогти Як я можу використовувати HTML5 у всіх браузерах, включаючи IE7,8?


1 для відповіді № 3

це можливо http://debeterevormgever.nl/en/articles/html5-elements-ie-without-javascript

але це не підтвердить

html

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:html5="http://www.w3.org/1999/xhtml">
<body>
<html5:section>...</html5:section>
</body>
</html>

css

html5:section, #element-id, .element-class {
...
}

0 для відповіді № 4

Ні, це неможливо. Тому використовується шина JS.