Описание языка HTML5

HTML5 (от англ. HyperText Markup Language 5) — это пятая версия одного из основных языков разметки Интернета - языка HTML. Версия языка HTML, полностью соответствующая стандарту XML называется XHTML5.

Многие идеи HTML5 были изначально предложены WHATWG в стандарте Web Applications 1.0. HTML5 включает другой стандарт WHATWG, Web Forms 2.0. Разработка языка HTML5 началась в новой рабочей группе W3C в 2007 году.

В 2008 году 22 января стал доступен первый черновик спецификации.

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

Некоторые элементы HTML4, такие как <font> и <center>, считаются устаревшими и были удалены из HTML5.

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

<!DOCTYPE html>   
<html>    
  <head>     
    <title>HTML5 документ</title>    
  </head>    
  <body>     
    <header>...</header>     
    <nav>...</nav>     
    <section>        
      <article>           
        ...        
      </article>     
    </section>     
    <aside>...</aside>     
    <footer>...</footer>   
  </body>   
</html>

Браузеры совместимые с HTML5 очень гибки при обработке ошибок, в отличие от XHTML. Язык HTML5 разработан таким образом, что браузеры которые этот язык не поддерживают могут спокойно игнорировать элементы языка HTML5. В отличие от четвёртой версии, пятая чётко прописывает правила лексического разбора, чтобы в случае некорректного синтаксиса различные браузеры отображали один и тот же результат.