HTML5 реализация сайта - PullRequest
       19

HTML5 реализация сайта

0 голосов
/ 28 октября 2011

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

1) Как вы реализуете только функции HTML5 на своем веб-сайте?Делаете ли вы какую-то проверку браузера / версии при первом доступе и уведомляете пользователя, что он должен установить какой-то другой браузер (хотя это неудобно и неудобно для пользователя)?

2) Есть ли способ проверить доступность HTML5функции в браузере пользователя динамически (версия X Chrome не поддерживает его, может и дальше это должно сработать) и легко без значительных вычислительных затрат и значительного кодирования?

3) Предполагается, что ответ на 2) - даЧто делать с изменениями в спецификации, которые могут произойти в будущем?(Проверка показала бы, что браузер реализует, например, WebGL, но моя реализация столкнется с ошибками, поскольку будут некоторые изменения между спецификацией, которую я использовал во время разработки, и спецификацией, которая была улучшена в процессе W3C, и сделавшей мою реализацию несовместимой)

Ответы [ 3 ]

1 голос
/ 28 октября 2011

Взгляните на modernizr, это js-библиотека, которая будет выполнять различные тесты обнаружения функций и дает вам возможность узнать, использовать определенную функцию или нет. Вы также можете загрузить определенные js-файлы с помощью modernizr.load в зависимости от того, поддерживается ли функция в браузере.

http://www.modernizr.com/

Учебник: http://www.alistapart.com/articles/taking-advantage-of-html5-and-css3-with-modernizr/

1 голос
/ 28 октября 2011
  1. чтобы начать использовать html5, убедитесь, что первая строка в вашем html <!doctype html>, это говорит браузеру, что вы говорите на языке html5

  2. этот хостинг в Google html5 shiv помогает гарантировать, что новые теги html5 работают в старых браузерах, и, как кто-то уже указал, вы можете, и я смею сказать, следует используйте modernizr для проверки возможностей рендеринга CSS в браузере

  3. Это просто то, что вам нужно, чтобы быть в курсе себя, к сожалению;) Если посмотреть на это, если спецификация сильно изменится, скажем, они решили удалить <article>, там будет в Интернете много болтовни, и вы, вероятно, прочтете об этом

Я рекомендую вам взглянуть на html5-шаблон . Это непревзойденное значение по умолчанию для HTML5. `Это стартовый набор с шаблонами html, CSS и Javascript для создания сайта html5.

1 голос
/ 28 октября 2011

Это полезно: http://www.modernizr.com/

Что касается 3: я думаю, что это просто риск использования технологии, прежде чем она выйдет из спецификации.

...