Я задавался вопросом если это это слишком рано для использования HTML5 для места производства. Я должен скорее ожидать 6-12 месяцев, пока пользователи не обновили к совместимым html5 браузерам? Это приводит меня к, как далеко назад браузеры поддерживают HTML5?
http://caniuse.com/ содержит отличный обзор того, какие функции доступны, в каких браузерах - и информацию о доступных обходных путях Javascript/Flash.
http://www.modernizr.com/ - отличная библиотека для определения того, какие функции поддерживаются в клиентском браузере.
Что касается самого HTML5, то этот термин стал портманто для обозначения множества спецификаций - новая разметка, CSS3, canvas...
Вы должны задать себе правильные вопросы:
,
...)
,
), особенно если вы хотите, чтобы ваш сайт был доступен со смартфонов. (Даже если Android получит Flash, я подозреваю, что многие пользователи не будут активировать его, если их не заставить, чтобы сэкономить время работы батареи)
,
) - но за это придется заплатить производительностью сайта и временем проектирования. Короткий ответ: Как веб-дизайнер-любитель (так что не воспринимайте этот совет как нечто большее, чем едва информированное мнение), я не думаю, что еще слишком рано - если ваш сайт должен быть доступен на iPhone и iPad, ему понадобится HTML5 для некоторых функций. Если ваш сайт должен быть доступен для людей, которые используют IE6, то, конечно, набор доступных функций HTML5 довольно ограничен (Heck IE6 едва поддерживает CSS2.1) - но самые важные биты (,
) имеют обходные пути.
Мне было интересно, не слишком ли рано использовать HTML5 для рабочего сайта.
Может быть.
Следует ли мне подождать 6–12 месяцев, пока пользователи не обновятся до совместимых браузеров html5?
Вы имеете в виду 6-12 лет, я полагаю?
Это подводит меня к вопросу, как давно браузеры поддерживают HTML5?
Некоторые браузеры поддерживали биты HTML 5 дольше, чем кто-либо говорил HTML 5 (функции только сейчас стандартизируются).
Некоторые части HTML 5 не получают поддержки на рынке.
Не просто «используйте HTML 5». Посмотрите, какие части HTML 5 могут быть вам полезны. Посмотрите, какая для них поддержка и как она будет ухудшаться для браузеров, которые ее не поддерживают. Посмотрите, стоит ли использование этих функций в зрелых инструментах контроля качества (таких как валидаторы DTD).
Нет - см. http://articles.sitepoint.com/article/html-5-snapshot-2009 или http: //www.smashingmagazine. com / 2009/07/16 / html5-and-the-future-of-the-web /
Ключевой момент, на который вы должны сначала ответить: что HTML5 принесет новому пользователю? После ответа найдите золотую середину:
Не могли бы вы ...
Иногда мы создаем расширенные функции на сайте для себя, веб-мастеров, и забываем, что пользователь может даже не замечать наших усилий (например, глупых флеш-анимаций, которые все пропускают).
Я согласен с тем, что мы все должны начать подталкивать пользователей к новым стандартам (представьте, если бы мы все бойкотировали IE, и все сайты отказались бы обслуживать контент IE!), Но делайте это, не стреляя себе в ногу и имея замечательный сайт, который только ты можешь видеть.
Удачи.
Зависит от вашего целевого рынка и от того, какое подмножество HTML5 вы планируете использовать. .
Например, существуют обходные пути для семантических тегов HTML5 в Internet Explorer. Вы также можете использовать видео HTML5 с резервным Flash (лучшее из обоих миров). Такие функции, как встроенный SVG и Canvas, не имеют резервной копии (не подключаемой), поэтому не будут работать на стороне IE лагеря.
CSS3 - еще одна проблема, которую можно частично решить с помощью условных включений и таблиц стилей для каждого браузера (фу, но даже без CSS3 вам это нужно).
Предлагаю прочитать сайт DiveIntoHTML5.
Если все будут ждать, пока другие начнут использовать, никто никогда не воспользуется этим.
Почему бы не помочь проложить путь? Просто придерживайтесь функций, поддерживаемых браузером, и помогайте своим пользователям обновлять браузер.
если вы будете ждать, вы будете ждать вечно. напишите html и css, чтобы он изящно деградировал, сделайте все возможное и опередите пакет.
Зависит от используемых вами функций HTML5. Как правило, только Chrome и Safari (браузеры на основе webkit) поддерживают большую часть HTML5, другие браузеры, включая IE8 и Firefox, не поддерживают различные функции. См. http://www.scriptol.com/xml/html-5-browsers.php
Это действительно что-то вроде подбрасывания. Safari и Chrome поддерживают довольно значительную часть предлагаемого HTML5. Firefox придет после них с разумной поддержкой. IE8, однако, почти не поддерживает HTML5. Есть несколько хаков JS, которые включают некоторые элементы, но это далеко не надежное решение. Просто знайте, во что вы ввязываетесь. ознакомьтесь с этим обзором в Википедии
. Однако, чтобы почувствовать некоторую хакерскую поддержку HTML5 в IE, вы можете проверить HTML5shiv Реми Шарпа
Тем не менее, есть хорошее количество элементов HTML5, которые вы можете реализовать в своих проектах сейчас, которые поддерживаются большинством браузеров, посмотрите это видео с nettuts " Функции HTML5, которые вы должны использовать прямо сейчас "