Слишком рано для использования HTML5

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

18
задан Dofs 28 June 2010 в 19:40
поделиться

9 ответов

http://caniuse.com/ содержит отличный обзор того, какие функции доступны, в каких браузерах - и информацию о доступных обходных путях Javascript/Flash.

http://www.modernizr.com/ - отличная библиотека для определения того, какие функции поддерживаются в клиентском браузере.

Что касается самого HTML5, то этот термин стал портманто для обозначения множества спецификаций - новая разметка, CSS3, canvas...

Вы должны задать себе правильные вопросы:

  • Для кого вы делаете этот сайт?
    • Какого рода поддержка IE6 нужна вашему клиенту? В частности, можете ли вы сделать сайт, который будет иметь некоторые дополнительные возможности на "не IE6 браузерах", почти не затрачивая времени на разработку?
  • Какие возможности вы хотите использовать?
    • Некоторые функции привносят семантический сахар, но на самом деле не стоят хлопот - даже если они "поддерживаются". (
      , ...)
    • Некоторые функции приносят (в основном) удовольствие для глаз, но отсутствие поддержки обычно не ломает ваш сайт. (CSS3-углы, HTML5-формы)
    • Некоторые функции могут стать краеугольным камнем вашего сайта (, ), особенно если вы хотите, чтобы ваш сайт был доступен со смартфонов. (Даже если Android получит Flash, я подозреваю, что многие пользователи не будут активировать его, если их не заставить, чтобы сэкономить время работы батареи)
  • Какие функции вы можете позволить себе использовать?
    • Некоторые функции деградируют чрезвычайно изящно - то есть, вам не придется работать, когда браузер не предлагает никакой поддержки, и люди с неподдерживающими браузерами даже не заметят, что им чего-то не хватает (формы HTML5)
    • Большинство полезных функций имеют относительно широко распространенные обходные пути для неподдерживающих браузеров (в основном IE), обычно реализованные в Javascript или Flash. (HTML5 стилируемая разметка, CSS3 углы, , ) - но за это придется заплатить производительностью сайта и временем проектирования.

Короткий ответ: Как веб-дизайнер-любитель (так что не воспринимайте этот совет как нечто большее, чем едва информированное мнение), я не думаю, что еще слишком рано - если ваш сайт должен быть доступен на iPhone и iPad, ему понадобится HTML5 для некоторых функций. Если ваш сайт должен быть доступен для людей, которые используют IE6, то, конечно, набор доступных функций HTML5 довольно ограничен (Heck IE6 едва поддерживает CSS2.1) - но самые важные биты (, ) имеют обходные пути.

6
ответ дан 30 November 2019 в 08:10
поделиться

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

Может быть.

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

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

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

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

Некоторые части HTML 5 не получают поддержки на рынке.

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

5
ответ дан 30 November 2019 в 08:10
поделиться

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

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

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

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

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

Удачи.

3
ответ дан 30 November 2019 в 08:10
поделиться

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

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

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

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

4
ответ дан 30 November 2019 в 08:10
поделиться

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

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

9
ответ дан 30 November 2019 в 08:10
поделиться

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

2
ответ дан 30 November 2019 в 08:10
поделиться

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

0
ответ дан 30 November 2019 в 08:10
поделиться

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

. Однако, чтобы почувствовать некоторую хакерскую поддержку HTML5 в IE, вы можете проверить HTML5shiv Реми Шарпа

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

0
ответ дан 30 November 2019 в 08:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: