Слишком рано использовать HTML5? - PullRequest
18 голосов
/ 28 июня 2010

Мне было интересно, не слишком ли рано использовать HTML5 для рабочего сайта.Стоит ли ждать 6-12 месяцев, пока пользователи не обновят совместимые браузеры html5?Это приводит меня к тому, насколько далеко браузеры поддерживают HTML5?

Ответы [ 9 ]

9 голосов
/ 28 июня 2010

Если все ждут, когда другие начнут использовать, никто никогда не будет его использовать.

Почему бы не помочь проложить путь? Просто придерживайтесь поддерживаемых браузером функций и помогайте обучать своих пользователей обновлению своего браузера.

6 голосов
/ 29 июня 2010

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>)есть обходные пути.

5 голосов
/ 28 июня 2010

Мне было интересно, не слишком ли рано использовать HTML5 для рабочего сайта.

Может быть.

Стоит ли ждать 6-12 месяцев, пока пользователи не обновят совместимые браузеры html5?

Вы имеете в виду 6-12 лет, я полагаю?

Это подводит меня к тому, насколько далеко браузеры поддерживают HTML5?

Некоторые браузеры поддерживают биты HTML 5 дольше, чем кто-либо говорил HTML 5 (функции только сейчас стандартизированы).

В некоторых частях HTML 5 поддержка на рынке отсутствует.

Не просто "используйте HTML 5". Посмотрите, какие части HTML 5 могут быть вам полезны. Посмотрите, какова их поддержка и как она ухудшится для браузеров, которые ее не поддерживают. Посмотрите, стоит ли использовать эти функции в зрелых инструментах контроля качества (например, в валидаторах DTD).

4 голосов
/ 28 июня 2010

Зависит от вашего целевого рынка и подмножества HTML5, которое вы планируете использовать.

Например, в Internet Explorer есть обходные пути для семантических тегов HTML5. Вы также можете использовать HTML5-видео с запасным вариантом Flash (лучшее из обоих миров). Такие функции, как встроенные SVG и Canvas, не имеют (без плагинов) отступления, поэтому не будут работать на стороне IE в лагере.

CSS3 - это еще одна проблема, которая может быть частично смягчена с помощью условных включений и таблиц стилей для браузера (хм, но даже без CSS3 это нужно).

Предлагаю прочитать сайт DiveIntoHTML5.

3 голосов
/ 28 июня 2010

Ключевой момент, на который вы должны ответить первым: что HTML5 принесет новому пользователю? После ответа найдите золотую середину:

Не могли бы вы ...

  • Предлагаете контент для генерации трафика в наиболее совместимом формате?
  • Плавно отображать «лучший формат» для данного браузера (адаптивный CSS)?
  • Предлагаете тизеры, которые побудят пользователя скачать хорошие браузеры?
  • Предлагаете расширенный контент в лучшем формате для самого контента?

Иногда мы создаем расширенные функции на сайте для себя, веб-мастеров, и забываем, что пользователь может даже не заметить наших усилий (например, глупые флеш-анимации, которые все пропускают).

Я согласен, что мы все должны начать подталкивать пользователей к новым стандартам (представьте, если мы все бойкотируем IE, и все сайты отказываются обслуживать контент IE!), Но делайте это, не застреливаясь и имея удивительный сайт, Вы можете видеть.

Удачи.

2 голосов
/ 28 июня 2010

если вы будете ждать, вы будете ждать вечно. напишите html и css, чтобы он грациозно деградировал, приложите все усилия и опередите всех

0 голосов
/ 28 июня 2010

Это действительно немного путаницы.Safari и Chrome поддерживают довольно большую часть предложенного HTML5.Firefox придет за ними с разумной поддержкой.IE8, однако, не предлагает почти никакой поддержки HTML5.Есть несколько JS-хаков, которые включают некоторые элементы, но это далеко не твердое решение.Просто знайте, во что вы ввязываетесь. этот обзор в Википедии

Тем не менее, чтобы получить некоторую поддержку хакерского ощущения для HTML5 в IE, вы можете проверить HTML5shiv * Реми Шарпа

Тем не менее, существует большое количество элементов HTML5, которые вы можете реализовать в своих проектах сейчас, и которые поддерживаются большинством браузеров. Посмотрите это видео из nettuts " HTML5Должен использовать прямо сейчас"

0 голосов
/ 28 июня 2010

Зависит от используемых вами функций HTML5. В основном, только Chrome и Safari (браузеры на основе webkit) поддерживают большую часть HTML5, другие браузеры, включая IE8 и Firefox, не поддерживают различные функции. Смотри http://www.scriptol.com/xml/html-5-browsers.php

0 голосов
/ 28 июня 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...