Главная страница   /   1.3. Текущее состояние HTML5 (Руководство по HTML5

Руководство по HTML5

Руководство по HTML5

Адам Фриман

1.3. Текущее состояние HTML5

Основной стандарт HTML5 все еще разрабатывается, и мы не ждем того, что он будет завершен в самое ближайшее время. Это обозначает, что, возможно, будут некоторые изменения между теми возможностями, которые я описываю в этой книге, и окончательным вариантом. К сожалению, наверное, потребуется несколько лет, пока мы не увидим завершенный стандарт, и скорее всего изменения будут незначительными.

Браузерная поддержка HTML5

Наиболее популярные веб браузеры уже применяют возможности HTML5, и на протяжении этой книги я покажу вам, как примеры по HTML5 выглядят в таких браузерах как Google Chrome или Mozilla Firefox. Однако не все браузеры поддерживают весь функционал, и стоит проверять, существует ли такая поддержка, прежде чем использовать определенную функциональную возможность в реальном проекте. Некоторые браузеры, такие как Chrome и Firefox, обновляются на почти постоянной основе. Пока я писал книгу, я много раз обновлял браузеры, и каждое обновление включает в себя новую возможность или исправление ошибки. Это обозначает, что я не могу точно сказать, какой функционал каким браузером поддерживается на данный момент. Но, учитывая фрагментарный характер стандартов HTML5, стоит проверять его функционал, используя библиотеку JavaScript, такую как Modernizr (http://www.modernizr.com). Modernizr поможет вам программным образом проверить, поддерживает ли браузер, который применяет пользователь, основной функционал HTML5, помогая вам принять решение о том, какие изменения внести в документ и на какой функционал можно рассчитывать.

Если вы хотите все спланировать заранее, я рекомендую вам сайт When Can I Use? (http://caniuse.com), который предоставляет подробную информацию о браузерной поддержке и он всегда актуален.

Сайтовая поддержка HTML5

Быстро растет число сайтов, которые используют функционал HTML5. Некоторые из них являются простыми демонстрационными сайтами, которые показывают, как выглядят на экране некоторые возможности HTML5, но есть большее число более существенных сайтов, которые более плотно работают с HTML5. Хорошим примером этого является YouTube, который предлагает встроенную HTML5 поддержку видео, хотя, конечно, для старых браузеров используется Flash.