http://caniuse.com/ имеет превосходный обзор доступных функций, браузеров и информацию о доступных обходных решениях Javascript / Flash.
http://www.modernizr.com/ - отличная библиотека для обнаружениякакие функции поддерживаются в клиентском браузере.
Что касается самого HTML5, этот термин стал портом для многих спецификаций - новая разметка, CSS3, canvas ...
Вы должны спросить себяправильные вопросы:
- Для кого вы делаете этот сайт?
- Какую поддержку IE6 хочет ваш клиент?В частности, можете ли вы создать сайт, который будет иметь некоторые дополнительные функции в «браузерах, отличных от IE6», почти без затрат времени на разработку?
- Какие функции вы хотите использовать?
- Некоторые функции несут в себе смысловой смысл, но на самом деле не стоят хлопот - даже когда они «поддерживаются».(
<article>
, <date>
…) - Некоторые функции приносят (в основном) приятные ощущения, но отсутствие поддержки обычно не сломает ваш сайт.(CSS3 углы, HTML5 формы)
- Некоторые функции могут стать краеугольным камнем вашего сайта (
<canvas>
, <video>
), особенно если вы хотите, чтобы ваш сайт был доступен со смартфонов.(Даже при том, что Android получает Flash, я подозреваю, что многие пользователи не активируют его, если его не принуждать, чтобы сэкономить заряд батареи)
- Какие функции вы можете себе позволить?
- Некоторые функции ухудшаются изящно - то есть, вам не нужно работать, когда браузер не поддерживает, а люди с не поддерживающими браузерами даже не заметят, что они чего-то не хватает (HTML5 формы)
- Большинство полезных функций имеют относительно распространенные обходные пути для не поддерживающих браузеров (в основном IE), обычно реализуемых в Javascript или Flash.(Разметка HTML5, углы CSS3,
<video>
, <canvas>
) - но это будет стоить дорого за производительность сайта и время разработки.
Краткий ответ: каквеб-дизайнер-любитель (так что не воспринимайте этот совет как нечто малоизвестное), я не думаю, что это слишком рано - если ваш сайт должен быть доступен на iPhone и iPad, ему понадобится HTML5 длянекоторые особенностиЕсли ваш сайт должен быть доступен для людей, которые используют IE6, то, конечно, набор доступных функций HTML5 весьма ограничен (Heck IE6 едва поддерживает CSS2.1) - но самые важные биты (<video>
, <canvas>
)есть обходные пути.