HTML 5

HTML 5

HTML 5

HTML5
(Hypertext Markup Language)
Расширение файла: HTML: .html, .htm
XHTML: .xhtml, .xht, .xml
Тип MIME: HTML: text/html
XHTML: 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]

Содержание

Новая разметка

HTML 5 вводит несколько новых элементов и атрибутов. Некоторые из них технически являются эквивалентами <div> и <span>, но имеют своё семантическое значение, например <nav> (навигационная панель) и <footer>. Эти теги будут облегчать работу поисковикам, а также обработку сайта с КПК или читающих программ. Другие элементы предоставляют новую функциональность, такие как <audio> и <video>.[3]

Некоторые устаревшие элементы HTML 4, такие как <font> и <center>, были удалены из HTML 5.

Пример веб-страницы HTML 5

 <!DOCTYPE html>
  <html>
   <head>
    <title>Example HTML5 document</title>
   </head>
   <body>
    <header>...</header>
    <nav>...</nav>
    <section>
       <article>
          ...
       </article>
    </section>
    <aside>...</aside>
    <footer>...</footer>
  </body>
  </html>

Новые 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

См. также

Источники

  1. HTML 5: A vocabulary and associated APIs for HTML and XHTML. W3C Working Draft 22 января 2008.
  2. When will HTML 5 be finished?. WHATWG. WHATWG Wiki. Проверено 10 июля 2009.
  3. IBM developerWorks New elements in HTML 5: Structure and semantics
  4. HTML 5 differences from HTML 4 — APIs W3C
  5. Доступное видео в HTML5 с субтитрами на JavaScript (2010-01-13).
  6. Hickson, Ian HTML5 Specification - List of sections and corresponding work estimates. Список рассылки public-html@w3.org (2008-10-27). Проверено 10 июля 2009.
  7. FAQ – WHATWG Wiki. WHATWG. Проверено 10 июля 2009.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "HTML 5" в других словарях:

  • HTML — (HyperText Markup Language) Desarrollador World Wide Web Consortium WHATWG Información general …   Wikipedia Español

  • HTML — Расширение .html, .htm MIME text/html Ра …   Википедия

  • HTML 5 — ist die noch nicht erschienene Weiterentwicklung der Auszeichnungssprache HTML (aktuell: Version 4.01). Inhaltsverzeichnis 1 Entstehung 2 Ziele 3 Aufbau 3.1 HTML 5 3.2 XHTML 5 3 …   Deutsch Wikipedia

  • HTML 5 — HTML (HyperText Markup Language) Extension de fichier HTML5: .html, .htm XHTML5: .xhtml, .xht, .xml Type MIME HTML5: text/html XHTML5: application/xhtml+xml, application/xml Développé par W3C Type de format Hypertexte …   Wikipédia en Français

  • HTML 5 — Saltar a navegación, búsqueda HTML5 (Hypertext Markup Language) Desarrollador W3C HTML WG, WHATWG Información general Extensión de archivo …   Wikipedia Español

  • HTML 2 — HTML 2.0 (RFC 1866), editado por Tim Berners Lee y Dan Conolly, es la primera versión oficial del lenguaje informático HTML, y supone una formalización de las anteriores versiones de HTML en uso que Tim Berners Lee publica y mantiene en discusión …   Wikipedia Español

  • HTML + — HTML+ es un conjunto de extensiones de HTML formalizado por David Raggett en 1993, previamente a la primera especificación formal de HTML, y como recopilación, unificación, replanteamiento y mejora del conjunto de diferentes dialectos de HTML… …   Wikipedia Español

  • HTML — noun [uncountable] COMPUTING Hypertext Markup Language; a computer language for creating documents on the World Wide Web, using a system of codes to design the document and create link S to other documents: • You can convert Quark documents into… …   Financial and business terms

  • HTML — [ aʃteɛmɛl ] n. m. • 1994; sigle anglais, de Hypertext Markup Language « langage hypertexte à balises » ♦ Inform. Langage de structuration et de mise en pages de documents, utilisé pour la création de pages web. Il « potasse le HTML (langage… …   Encyclopédie Universelle

  • HTML 2.0 — (от англ. HyperText Markup Language  «язык разметки гипертекста»)  простой язык создания данных, используемый для создания гипертекстовых документов, которые могут быть прочтены разными платформами. HTML документ SGML документ с… …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»