HTML 5 | это... Что такое HTML 5? (original) (raw)
HTML 5
HTML5(Hypertext Markup Language)
Расширение файла: | HTML: .html, .htmXHTML: .xhtml, .xht, .xml |
---|---|
Тип MIME: | HTML: text/htmlXHTML: application/xhtml+xml, application/xml |
Type code: | TEXT |
UTI: | public.html |
Разработчик: | W3C HTML WG, WHATWG |
Тип формата: | Язык разметки |
Стандарт: | http://www.w3.org/html/wg/html5/ |
HTML 5 (англ. HyperText Markup Language 5) — пятая версия одного из главных языков разметки Интернета, HTML. Версия языка, полностью соответствующая стандарту XML называется XHTML 5.
Многие идеи HTML 5 были изначально предложены WHATWG в стандарте Web Applications 1.0. HTML 5 включает другой стандарт WHATWG, Web Forms 2.0. Разработка HTML 5 началась в новой рабочей группе W3C в 2007 году.
Первый черновик спецификации стал доступен широкой общественности 22 января 2008.[1] Спецификация сейчас находится в разработке и может находиться в этой стадии ещё несколько лет, хотя предполагается, что отдельные части HTML 5 будут закончены и реализованы в браузерах до того, как спецификация официально получит статус рекомендации.[2]
Содержание
- 1 Новая разметка
- 2 Пример веб-страницы HTML 5
- 3 Новые API
- 4 Отличия от HTML 4
- 5 Обработка ошибок
- 6 Альтернативы
- 7 См. также
- 8 Источники
- 9 Ссылки
Новая разметка
HTML 5 вводит несколько новых элементов и атрибутов. Некоторые из них технически являются эквивалентами <div>
и <span>
, но имеют своё семантическое значение, например <nav>
(навигационная панель) и <footer>
. Эти теги будут облегчать работу поисковикам, а также обработку сайта с КПК или читающих программ. Другие элементы предоставляют новую функциональность, такие как <audio>
и <video>
.[3]
Некоторые устаревшие элементы HTML 4, такие как <font>
и <center>
, были удалены из HTML 5.
Пример веб-страницы HTML 5
Example HTML5 documentНовые API
Помимо определения разметки, в HTML 5 определены API.[4] Существующие интерфейсы DOM расширены, также были добавлены новые API:
- Рисование 2D-картинок в реальном времени;
- Контроль над проигрыванием медиафайлов, который может использоваться, например, для синхронизации субтитров с видео[5];
- Хранение данных в браузере;
- Редактирование;
- Drag-and-drop;
- Работа с сетью;
- MIME.
Некоторые новые возможности HTML 5 включены в стандарт языка только из-за отсутствия желающих разделить стандарт HTML 5 и поддерживать отдельные спецификации.[6]
Отличия от HTML 4
Основные отличия HTML 5 от HTML 4 составляют:
- Новые правила лексического разбора;
- Новые элементы —
footer
,section
,video
,audio
,progress
,nav
,meter
,time
,aside
,canvas
; - Новые типы input-элементов;
- Новые атрибуты;
- Глобальные атрибуты —
id
,tabindex
,repeat
; - Устаревшие элементы убраны —
center
,font
,strike
.
Обработка ошибок
HTML5-совместимые браузеры очень гибки при обработке ошибок, в отличие от XHTML. HTML 5 разработан так, что не поддерживающие его браузеры могут спокойно игнорировать элементы HTML 5. В отличие от четвёртой, пятая версия чётко прописывает правила лексического разбора, чтобы различные браузеры отображали один и тот же результат в случае некорректного синтаксиса.[7]
Альтернативы
Главной альтернативой HTML5 в браузерах является использование JavaScript, SVG, Adobe Flash, Silverlight, а для интерактивных веб-приложений — AJAX.
Сравнение Silverlight, Adobe Flash и HTML5
См. также
Источники
- ↑ HTML 5: A vocabulary and associated APIs for HTML and XHTML. W3C Working Draft 22 января 2008.
- ↑ When will HTML 5 be finished?. WHATWG. WHATWG Wiki. Проверено 10 июля 2009.
- ↑ IBM developerWorks New elements in HTML 5: Structure and semantics
- ↑ HTML 5 differences from HTML 4 — APIs W3C
- ↑ Доступное видео в HTML5 с субтитрами на JavaScript (2010-01-13).
- ↑ Hickson, Ian HTML5 Specification - List of sections and corresponding work estimates. Список рассылки public-html@w3.org (2008-10-27). Проверено 10 июля 2009.
- ↑ FAQ – WHATWG Wiki. WHATWG. Проверено 10 июля 2009.
Ссылки
- Интервью с Яном Хиксоном, редактором спецификации HTML 5 (рус.)
- Текущий черновик (англ.)
- W3C HTML Working Group (англ.)
- W3C Editor’s draft (англ.)
- Отличие HTML 4 от 5 (англ.)
- Отличия HTML 5 от HTML 4 (рус.)
- Поддержка HTML 5 в браузерах (англ.)
- Учебник по html5 на w3schools.com (англ.)
- Кратко о HTML5 (рус.)
- Проект написанный на HTML 5 (рус.)
- wp.me/pI5U8-29 — Учебник по html5 на awebdesignsblog.wordpress.com (рус.)
Стандарты Консорциума Всемирной паутины | |
---|---|
Рекомендации | CDF • CGI • CSS • DOM • HTML • LOGML • MathML • OWL • RDF • RDF Schema • SISR • SMIL • SOAP • SRGS • SSML • SVG • Timed Text • VoiceXML • WSDL • XForms • XHTML • XInclude • XML • XML Base • XML Events • XML Information Set • XML Schema • XPath • XPointer • XQuery • XSL • XSL-FO • XSLT • XLink |
Примечания | XHTML+SMIL |
Рабочие проекты | CCXML • CURIE • InkML • XFrames • XFDL • WICD • XHTML+MathML+SVG |
См. также | WHATWG |
Wikimedia Foundation.2010.