ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ
HTML5. Уроки для начинающих. W3Schools на русском

Ua En Es De Fr

HTML5 Интро


Что такое HTML5?

HTML5 — это актуальная версия языка HTML. В рабочую группу по HTML5 входили AOL, Apple, Google, IBM, Microsoft, Mozilla, Nokia, Opera и ещё несколько сотен производителей.

Существует некоторая путаница с версиями, поскольку есть две независимые группы разработчиков — WHATWG и W3C.

В WHATWG отказались от принципа «версий» в пользу концепции «вечной разработки» при создании спецификации HTML. Такое решение позволило ускорить внедрение стандарта: разработчикам браузеров не нужно ждать официального утверждения версии (перехода спецификации в состояние recommendation), они могут реализовывать части стандарта сразу. Поэтому по версии WHATWG существует только одна постоянно развивающаяся спецификация — HTML (Living Standard).

Эти две группы работали параллельно: WHATWG разрабатывали спецификацию как «живой стандарт», а W3C принимали её в виде «снимков» и формировали чёткие версии своей спецификации. W3C работали медленнее, поскольку должны были учитывать интересы более широкого круга пользователей, а не только браузеров.

28 октября 2014 года Консорциум Всемирной паутины (W3C) объявил о присвоении набору спецификаций HTML5 статуса рекомендованного стандарта. Интересно, что версия HTML 5.0 была сформирована ещё двумя годами ранее, после чего работа была сосредоточена на тестировании и оценке совместимости реализаций. К моменту стандартизации HTML5 уже давно стал стандартом де-факто и активно применялся в веб‑приложениях. Формальное утверждение лишь закрепило его статус и подтвердило корректность его реализации.

Спецификация HTML5 не ограничивается только разметкой — она включает набор веб‑технологий, которые вместе формируют открытую веб‑платформу: программную среду для кроссплатформенных приложений, способных взаимодействовать с оборудованием и поддерживающих работу с видео, графикой, анимацией и расширенными сетевыми возможностями.


Что нового в HTML5?

Объявление DOCTYPE для HTML5 очень простое:

<!DOCTYPE html>

Объявление кодировки символов (charset) также очень простое:

<meta charset="UTF-8">

HTML5 Пример:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Название документа</title>
</head>

<body>
Содержание документа......
</body>

</html>
Попробуйте сами »

Кодировка символов по умолчанию в HTML5 - это UTF-8.


Новые HTML5 элементы

Наиболее часто используемые новые элементы HTML5:

Новые семантические элементы, такие как <header>, <footer>, <article> и <section>.

Новые атрибуты элементов формы, такие как number, date, time, calendar и range.

Новые графические элементы: <svg> и <canvas>.

Новые мультимедийные элементы: <audio> и <video>.

В следующем разделе Поддержка HTML5 браузерами вы узнаете, как «научить» старые браузеры обрабатывать «неизвестные» для них (новые) HTML‑элементы.


Новые HTML5 API (Application Programming Interfaces / Интерфейсы прикладного программирования)

Новые API в HTML5:

  • HTML Геолокация
  • HTML Drag and Drop
  • HTML Локальное хранилище
  • HTML Кеш дополнения
  • HTML Веб-работники
  • HTML SSE

Совет: Локальное хранилище является мощной заменой для файлов cookie.


Удаленные элементы в HTML5

В HTML5 удалены такие элементы HTML4:

Удаленный элемент Используют вместо этого
<acronym> <abbr>
<applet> <object>
<basefont> CSS
<big> CSS
<center> CSS
<dir> <ul>
<font> CSS
<frame>  
<frameset>  
<noframes>  
<strike> CSS, <s> или <del>
<tt> CSS

В разделе Переход с HTML4 вы узнаете, как легко перейти с HTML4 на HTML5.


HTML История. Как это было?

С первых дней существования Всемирной паутины существует много версий HTML:

Год Версия
1989 Tim Berners-Lee изобрел www
1991 Tim Berners-Lee придумал HTML
1993 Dave Raggett разработал HTML+
1995 Рабочая группа HTML разработала HTML 2.0
1997 W3C Рекомендация: HTML 3.2
1999 W3C Рекомендация: HTML 4.01
2000 W3C Рекомендация: XHTML 1.0
2008 WHATWG HTML5 Первый публичный проект
2012 WHATWG HTML5 Living Standard (Живой стандарт)
2014 W3C Рекомендация: HTML5
2016 W3C Кандидат рекомендации: HTML 5.1
2017 W3C Рекомендация: HTML5.1 2nd Edition
2017 W3C Рекомендация: HTML5.2
2018 W3C Рекомендация: HTML5.3

С 1991 по 1999 год HTML разрабатывался с версии 1 до версии 4.

В 2000 году Консорциум Всемирной паутины - World Wide Web (W3C) - рекомендовал XHTML 1.0. Синтаксис XHTML был строгим, и разработчики вынуждены были писать валидный и 'хорошо сформированный' код.

В 2004 году группа W3C решила закрыть разработку HTML на пользу XHTML.

В 2004 году была сформирована WHATWG (Web Hypertext Application Technology Working Group – Рабочая группа веб-технологий с использованием гипертекста). WHATWG хотела разработать HTML, согласованный с тем, как использовался веб-сайт, когда он был совместимый из старыми версиями HTML.

В 2004 – 2006 годах компания WHATWG получила поддержку от основных разработчиков браузеров.

В 2006 году группа W3C объявила о поддержке WHATWG.

В 2008 году было выпущено первый публичный проект HTML5.

В 2012 году WHATWG и W3C приняли решение о разделе:

Группа WHATWG хотела разработать HTML как 'Living Standard' ('Живой Стандарт'). 'Living Standard' всегда обновляется и усовершенствуется. Можно добавить новые функции, но нельзя удалить старую функциональность.

WHATWG HTML5 Living Standard был опубликован в 2012 году и постоянно обновляется.

Группа W3C хотела разработать конечный стандарт HTML5 и XHTML.

W3C HTML5 Рекомендацию было выпущено 28 октября 2014 года.

W3C HTML5.1 2nd Edition Рекомендацию было выпущено 3 октября 2017 года.

W3C HTML5.2 Рекомендацию было выпущено 14 декабря 2017 года.

W3C HTML5.3 Рекомендацию было выпущено 18 октября 2018 года.


В 2019 году WHATWG и W3C подписали соглашение о сотрудничестве и работу над единой версией HTML в будущем: этот документ опубликован на сайте WHATWG.


Примечание: Получить актуальную и более полную информацию о 'Living Standard' WHATWG и действующие Рекомендации W3C вы всегда можете на официальных сайтах WHATWG и W3C.