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 — For the use of HTML on Wikipedia, see Help:HTML in wikitext. HTML (HyperText Markup Language) Filename extension .html, .htm Internet media type text/html Type code TEXT …   Wikipedia

  • HTML 5 — Infobox file format name = HTML (HyperText Markup Language) icon = extension = .html, .htm mime = text/html type code = TEXT uniform type = public.html owner = World Wide Web Consortium genre = Markup language container for = contained by =… …   Wikipedia

  • HTML e-mail — is the use of a subset of HTML (often ill defined) to provide formatting and semantic markup capabilities in e mail that are not available with plain text.Most graphical e mail clients support HTML e mail, and many default to it. [… …   Wikipedia

  • HTML Application — (HTA) Filename extension .hta Magic number %hta Developed by Microsoft Website http://msdn.microsoft.com/en us/library/ms536471(VS.85).aspx An …   Wikipedia

  • HTML Tidy — Original author(s) Dave Raggett Type Library License W3C Software Notice and License Website …   Wikipedia

  • HTML scripting — HTML Series The W3C HTML standard includes support for client side scripting.It defines how locally executable scripts may be used in a web page.A particular client side application, such as a web browser, may support several script… …   Wikipedia

  • HTML+TIME — (Timed Interactive Multimedia Extensions) was the name of a W3C submission from Microsoft, Compaq/DEC and Macromedia that proposed an integration of SMIL semantics with HTML and CSS. The specifics of the integration were modified considerably by… …   Wikipedia

  • HTML element — This article is about the HTML elements in general. For information on how to format Wikipedia entries, see Help:Wiki markup and Help:HTML in wikitext HTML HTML and HTML5 Dynamic HTML XHTML XHTML Mobile Profile and C HTML Canvas element Character …   Wikipedia

  • HTML editor — An HTML editor is a software application for creating web pages. Although the HTML markup of a web page can be written with any text editor, specialized HTML editors can offer convenience and added functionality. For example, many HTML editors… …   Wikipedia

  • HTML-Kit — Infobox Software name = HTML Kit caption = collapsible = author = developer = [http://www.chami.com Chami.com] released = latest release version = build 292 latest release date = latest preview version = HTML Kit Tools (build 300) latest preview… …   Wikipedia

  • HTML decimal character rendering — Not all web browsers or email clients used by receivers of HTML documents, or text editors used by authors of HTML documents, will be able to render all HTML characters. Most modern web browsers are able to display many more characters than the… …   Wikipedia


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

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