HTML5 - Обзор
HTML5 - это следующая основная версия стандарта HTML, заменяющая HTML 4.01, XHTML 1.0 и XHTML 1.1. HTML5 - это стандарт для структурирования и представления контента во всемирной паутине.
HTML5 - это результат сотрудничества Консорциума Всемирной паутины (W3C) и Рабочей группы по технологиям веб-гипертекстовых приложений (WHATWG).
Новый стандарт включает такие функции, как воспроизведение видео и перетаскивание, которые ранее зависели от сторонних подключаемых модулей браузера, таких как Adobe Flash, Microsoft Silverlight и Google Gears.
Поддержка браузера
Последние версии Apple Safari, Google Chrome, Mozilla Firefox и Opera поддерживают многие функции HTML5, а Internet Explorer 9.0 также будет поддерживать некоторые функции HTML5.
Все мобильные веб-браузеры, предустановленные на iPhone, iPad и телефонах Android, отлично поддерживают HTML5.
Новые возможности
HTML5 представляет ряд новых элементов и атрибутов, которые могут помочь вам в создании современных веб-сайтов. Вот набор некоторых из наиболее важных функций, представленных в HTML5.
New Semantic Elements - Это как <заголовок>, <нижний колонтитул> и <раздел>.
Forms 2.0 - Улучшения веб-форм HTML, в которых были введены новые атрибуты для тега <input>.
Persistent Local Storage - Чтобы добиться, не прибегая к сторонним плагинам.
WebSocket - Технология двунаправленной связи нового поколения для веб-приложений.
Server-Sent Events - HTML5 представляет события, которые передаются от веб-сервера к веб-браузерам, и они называются событиями, отправленными сервером (SSE).
Canvas - Это поддерживает двумерную поверхность рисования, которую можно программировать с помощью JavaScript.
Audio & Video - Вы можете вставлять аудио или видео на свои веб-страницы, не прибегая к сторонним плагинам.
Geolocation - Теперь посетители могут поделиться своим физическим местоположением с вашим веб-приложением.
Microdata - Это позволяет создавать собственные словари помимо HTML5 и расширять веб-страницы с помощью настраиваемой семантики.
Drag and drop - Перетащите элементы из одного места в другое на той же веб-странице.
Обратная совместимость
HTML5 разработан, чтобы быть в максимальной степени обратно совместимым с существующими веб-браузерами. Его новые функции основаны на существующих функциях и позволяют предоставлять резервный контент для старых браузеров.
Предлагается определить поддержку отдельных функций HTML5 с помощью нескольких строк JavaScript.
Если вы не знакомы ни с одной из предыдущих версий HTML, я бы порекомендовал вам пройти нашу HTML Tutorial прежде чем изучать возможности HTML5.