Поддерживает ли IE6 какие-либо элементы HTML5? - PullRequest
5 голосов
/ 15 сентября 2010

Поддерживает ли IE6 какие-либо элементы HTML5?

<!DOCTYPE HTML>
<header>
<section>
<header>
<nav>
<canvas>
<video>

Ответы [ 9 ]

22 голосов
/ 15 сентября 2010

Он едва поддерживает HTML4 .... ха:)

Нет, это не обходится без какого-то необычного Javascript HTML5 , имитирующего тип сценария.

Редактировать

Например this .

6 голосов
/ 15 сентября 2010

Это зависит от того, что вы подразумеваете под «элементами HTML5». Поскольку большинство тегов, обычно используемых в Интернете, включены в состав HTML5, да, он поддерживает подавляющее большинство HTML5.

Если вы имеете в виду новые элементы, введенные в HTML5, которые никогда ранее не использовались, то нет, он не поддерживает ни один из них, потому что HTML 4 был самым передовым при создании анализатора HTML IE6.

4 голосов
/ 15 сентября 2010

Нет, это не так, но вы все равно можете использовать элементы HTML 5 и стилизовать их с помощью CSS с помощью Modernizr http://www.modernizr.com/

Это также добавит классы в элемент html, описывающие, какие функции доступны втекущий браузер.

2 голосов
/ 15 сентября 2010

Это происходит так же, как и все другие версии IE <9, если вы используете скрипт html5 shiv. Мой сайт в HTML5 и отлично работает в IE6, хотя немного по-другому. Конечно, если вы отключите JavaScript, он не будет работать, но если вы используете IE6 и у вас отключен JavaScript, я боюсь, что я вас не так волную, поскольку вы такая меньшинство. </p>

2 голосов
/ 15 сентября 2010
0 голосов
/ 19 мая 2017

На самом деле (сюрприз, сюрприз!) В IE5.5 реализован этот элемент ruby ​​tag , который был изначально определен в спецификации HTML5 , а не один пип или ссылка на любой элемент ruby. в спецификации HTML4, .

Ух Microsoft! Вы действительно знаете, как тратить свои ресурсы на создание неясного тега HTML5 вместо того, чтобы исправлять неработающую модель, не говоря уже о том, чтобы лучше поддерживать даже HTML4, не говоря уже о том, чтобы исправлять сотни тысяч нарушений безопасности. Просто вау!

0 голосов
/ 30 января 2011

вы можете использовать поддельные теги, используя JavaScript:

Создание новых элементов с помощью JavaScript

Работать в jQuery - это круто и все, но, как оказалось, в JavaScript есть встроенная функция для создания новых элементов:

document.createElement('header');
document.createElement('footer');
document.createElement('section');
document.createElement('aside');
document.createElement('nav');
document.createElement('article');
document.createElement('figure');
document.createElement('time');
0 голосов
/ 15 сентября 2010

Нет.Позвольте мне добавить, что только из-за ограничения в 15 символов, если вы хотите использовать HTML 5, я бы не советовал беспокоиться о совместимости с IE6.Обходные пути, хаки и т. Д., Которые необходимо использовать, чтобы в IE6 все выглядело одинаково, как в любом современном браузере, не стоят времени.

Самое замечательное в HTML + CSS - то, что он может изящно ухудшаться,Потренируйтесь в этом, и вы можете создать замечательный сайт в современном браузере, а в IE 6 он выглядит красиво, функционирует и не создает видимости «поломки» или «пропуска» чего-либо, даже если это не так.есть вещи, которые видят другие люди.

0 голосов
/ 15 сентября 2010

Ха-ха, да, верно.IE6 доставляет достаточно горя как HTML 4, так и CSS, не говоря уже о HTML 5. Что обидно, если вы хотите использовать HTML5, но должны сделать свой веб-сайт совместимым с IE6 из-за клиента (где я работаю, они часто используют IE5...Я даже не хочу туда идти).

...