5

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

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

@ Краген - разве вы не делаете предположение о намерении OP с этим редактированием? возможно, он не имел в виду «новые» элементы - как в ответе @ Чака. – RPM1984

+5

@RPM @Marko они были в оригинальном вопросе, просто не видны (щелкните источник просмотра в истории изменений) – cobbal

+0

на самом деле да, я заметил, что проблема с SO - ему не нравится xml в «блоках кода». странно. – RPM1984

ответ

22

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

Нет это не без некоторой фантазии Javascript HTML5 эмуляции сценария типа-вещей.

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

Такие, как this one.

+0

ie6 поддерживает iframe, который приземлился в спецификации html5. так что это одно. есть еще много, просто ничего, что исполнительный директор по маркетингу не назвал бы «html5» – albert

+0

IE6 4 HTML1 ha :) –

6

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

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

+0

@Marko Это действительно ** не то, о чем этот вопрос. Этот вопрос касается встроенной поддержки, а не полиполнений. –

4

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

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

+0

Это не совсем то, о чем этот вопрос. Этот вопрос касается встроенной поддержки, а не полиполнений. –

+0

Ответ на нативную поддержку дается довольно четко в первых трех словах. –

0

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

+2

О, мои симпатии. Lemme думаю, здравоохранение? –

+0

Nope. Удивительно, что дистрибьютор электрических компонентов. Я точно знаю. Ну, под-менеджер я получаю свои задачи от использования Mozilla. ;) И он позволил мне установить Google Chrome. – Zomxilla

+2

Это великий секрет во многих организациях, я думаю. Они думают, что используют IE5 или 6, но потом вы смотрите на то, что люди используют, и это FF или Chrome. –

0

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

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

2

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

+0

Это не совсем то, о чем этот вопрос. Этот вопрос касается встроенной поддержки, а не полиполнений. –

0

вы можете использовать поддельные теги с помощью 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

Это такой странный ответ! Пассивно-агрессивный против jQuery? :) И jQuery может делать только то, что может сделать Javascript, поэтому никаких сюрпризов нет. –

0

Собственно, (удивление, удивление!) IE5.5 implemented this ruby tag элемент, который первоначально был определен в HTML5 specification, а не один просмотр или ссылка на любой элемент ruby ​​в HTML4 specification,.

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

Смежные вопросы