OpenWebCamp Silicon Valley
   
 

 

 

 
Welcome to computer Conference of open web-technology

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.

Спецификация сейчас находится в разработке и может находиться в этой стадии ещё несколько лет, хотя предполагается, что отдельные части HTML 5 будут закончены и реализованы в браузерах до того, как спецификация официально получит статус рекомендации.

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

HTML 5 вводит несколько новых элементов и атрибутов. Некоторые из них технически являются эквивалентами <div> и <span>, но имеют своё семантическое значение, например <nav> (навигационная панель) и <footer>.

Эти теги будут облегчать работу поисковикам, а также обработку сайта с КПК или читающих программ.

Другие элементы предоставляют новую функциональность, такие как <audio> и <video>.

До настоящего времени для воспроизведения музыки и видео в браузере нужна была установка плагинов — например, проигрывателя Flash Player от Adobe.

Но HTML 5 должен изменить эту ситуацию, благодаря новым тегам «audio» и «video», которые обеспечивают интеграцию мультимедийных данных.

Простой встроенный плеер будет способен воспроизвести данные непосредственно на самом веб-сайте, без дополнительного плагина.

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

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

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

Новые API

Помимо определения разметки, в HTML 5 определены API. Существующие интерфейсы DOM расширены, также были добавлены новые API:

  • Рисование 2D-картинок в реальном времени;
  • Контроль над проигрыванием медиафайлов, который может использоваться, например, для синхронизации субтитров с видео;
  • Хранение данных в браузере;
  • Редактирование;
  • Drag-and-drop;
  • Работа с сетью;
  • MIME.

Некоторые новые возможности HTML 5 включены в стандарт языка только из-за отсутствия желающих разделить стандарт HTML 5 и поддерживать отдельные спецификации.

Отличия от HTML 4

Основные отличия HTML 5 от HTML 4 составляют:

  • Новые правила лексического разбора;
  • Новые элементы — header, footer, section, article, video, audio, progress, nav, meter, time, aside, canvas;
  • Новые типы input-элементов;
  • Новые атрибуты;
  • Глобальные атрибуты — id, tabindex, repeat;
  • Устаревшие элементы убраны — center, font, strike.

Обработка ошибок

HTML 5-совместимые браузеры очень гибки при обработке ошибок, в отличие от XHTML. HTML 5 разработан так, что не поддерживающие его браузеры могут спокойно игнорировать элементы HTML 5.

В отличие от четвёртой, пятая версия чётко прописывает правила лексического разбора, чтобы различные браузеры отображали один и тот же результат в случае некорректного синтаксиса.

Альтернативы

Главной альтернативой HTML 5 в браузерах является использование Adobe Flash и Silverlight.

 

 

Home page || List of reports || Attendee List || Fotoalbum || Contact
lcd replacement screen