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.
