У меня есть требование, когда клиенту нужно, чтобы его веб-сайт был разработан в html5 и css3. Однако похоже, что ie6, ie7 не поддерживают HTML5 и CSS3. Клиент сообщил, что HTML5 и CSS3 поддерживаются в ie8. , но мне нужно знать, в какой степени он на самом деле поддерживается.
Поддерживает ли IE8 HTML5 и CSS3?
Ответы (8)
- Ни один браузер не поддерживает все HTML 5 или CSS 3.
- Многие браузеры (включая IE8) поддерживают некоторые функции, добавленные в HTML 5 или CSS 3.
- Все браузеры частично поддерживают HTML 5.
- Все основные графические браузеры поддерживают некоторые элементы CSS 3.
Беспокойтесь о том, чего вы хотите достичь, а затем ищите оптимальный способ достижения этого. Не начинайте с доступных инструментов, а затем пытайтесь найти им применение.
Разрабатывайте для наименьшего общего знаменателя, а затем прогрессивно совершенствуйте оттуда.
@media screen {} ;-)
- person Boldewyn; 31.03.2011
IE8 не поддерживает ничего из HTML5, который не был частью HTML4, поскольку он был разработан еще до того, как HTML5 стал черновиком W3C.
CSS3: есть то или иное свойство, которое не вошло в CSS 2.1, но которое на самом деле поддерживает IE8, например text-wrap. Впрочем, упоминать об этом не стоит. В частности, в IE8 нет таких приятных вещей, как тени и закругленные углы.
Посмотрите ссылки в ответе yojimbo87 для получения более подробной информации о поддерживаемых свойствах.
Что еще хуже, так это то, что даже IE9 не поддерживает столько HTML5. Они сосредоточились на холсте, видео и аудио и заявляют, что теперь они «готовы к HTML5». Но, например, полностью отсутствуют все новые поля формы, не говоря уже о множестве новых JavaScript API.
Короче говоря, нет, IE8 не поддерживает HTML5. Однако он может отображать документы HTML5, поскольку спецификация написана с учетом резервных вариантов для старых браузеров.
ie6 и ie7 почти не поддерживают html5 и css3.
Взгляните на таблицу совместимости Quirksmode по адресу: http://www.quirksmode.org/compatibility.html
Если вам нужно разрабатывать в html5, я бы порекомендовал взглянуть на Modernizr. Это библиотека javascript, которая тестирует браузер пользователя и изменяет html/css в соответствии с его возможностями.
http://www.modernizr.com/
Спецификация HTML5 все еще находится в стадии разработки. Вы можете попробовать продать клиентский материал, который еще не разработан. Как и в случае с InternetExplorer, нет, он поддерживает только около 5% текущих спецификаций HTML5.
HTML5 и CSS3 в значительной степени не поддерживаются в IE8. Я бы посоветовал вам использовать Firefox 4 из семейства браузеров Gecko или Google Chrome или Safari (если вы используете MacOSX) из семейства браузеров Webkit. У них отличная поддержка HTML5. Хотя я сам не пробовал, я слышал, что IE9 отлично поддерживает HTML5. Но работает только на Windows 7.
Тем не менее, Firefox или Chrome были бы моим выбором.
При текущей поддержке браузерами HTML5 и CSS3 ваш клиент должен либо а) быть сумасшедшим, либо б) не знать, о чем он. Хотя HTML5 и CSS3 получают поддержку довольно быстро, большинство браузеров не имеют хорошей поддержки более продвинутых функций этих двух технологий, например, <audio> и <video> не слишком широко поддерживаются. Как и <canvas>. Что касается CSS3, некоторые его части поддерживаются хорошо, но пользователям IE придется обойтись без них.
В качестве дополнительного примечания, IE6 все еще очень активно используется в Китае, поэтому, если вы ориентируетесь на этот рынок, придерживайтесь более старых, лучше поддерживаемых технологий.
На самом деле IE-8 поддерживает HTML-4, для HTML-5 лучше использовать chrome, firfox или sefari. Подробнее вы можете увидеть здесь