HTML5 — в статусе Candidate Recommendation
- Опубликовано:
Спецификация HTML5 приобрела статус кандидата в рекомендации (Candidate Recommendation, CR). Для тех, кто сторонился HTML5 в черновом варианте, это хороший повод начать наконец его использовать.
HTML5 как данность
HTML5 замещает как HTML4, так и XHTML1.
Все современные браузеры рассматривают как HTML5-документ веб-страницу с любым DOCTYPE, переключающим браузер в режим соответствия стандартам, и делают так вне зависимости от желания или намерения веб-разработчика. В число таких браузеров входит в том числе IE10, уже вышедший в составе Windows 8 и в скором времени ожидающийся в версии для Windows 7.
Таким образом, не переходить на HTML5 нет никакого смысла — для браузеров больше просто не существует других версий HTML.
Возможности, подлежащие удалению
Некоторые возможности и структурные элементы HTML5 на данный момент помечены как подлежащие возможному удалению из стандарта:
HGROUP
;COMMAND
и соответствующий программный интерфейс (commands API);MENU
и возможность добавления пунктов в контекстное меню браузера с помощью атрибутаcontextmenu
;DIALOG
;DETAILS
иSUMMARY
;- поля ввода (
INPUT
) с типамиcolor
,datetime
,datetime-local
,month
,week
,time
; OUTPUT
;- атрибут
scoped
элементаSTYLE
для создания таблиц стилей, внедрённых в HTML и имеющих область видимости, ограниченную содержащим их элементом; - атрибут
seamless
элементаIFRAME
для отображения содержимого фрейма как части документа, в который фрейм внедрён; - кэш приложений (Application Cache);
- возможность использования сайтов в качестве обработчиков URL-адресов с определёнными протоколами (
register
) и контента определённых MIME-типов (Protocol Handler register
);Content Handler - алгоритм генерации структурного оглавления документа (Outline algorithm);
- браузерный механизм перехода к ресурсу, ссылка на который указана в атрибуте
cite
.
Целесообразность существования элементов типа HGROUP
и DETAILS
действительно вызывала большие сомнения, но, увы, указанным списком дело не ограничилось.
Атрибут pubdate
элемента TIME
удалён
К сожалению, после нелепого удаления и последующего закономерного возрождения отличного семантического элемента TIME
из спецификации HTML5 впечатляюще и бесследно пропал булев атрибут pubdate
, предназначавшийся для семантической разметки содержимого определённого элемента TIME
в качестве даты публикации текущего HTML-документа.
Сугубо формальная процедура, включавшая рассмотрение официальных предложений-возражений и опросы членов рабочей группы HTML5, плодов не принесла. Даже в черновике HTML 5.1 атрибут pubdate
по-прежнему отсутствует.
Видимо, некоторые авторы HTML5 ошибочно приняли за панацею микроформаты, своим появлением на самом деле обязанные узким семантическим возможностям HTML, имевшимся тогда, когда микроформаты были придуманы, но имеющие непреодолимые недостатки и никак не являющиеся сколь-нибудь эквивалентной заменой потенциальной полноценной структурной разметки HTML в лице новых элементов и атрибутов.
Тем не менее, автор этих строк продолжает использовать атрибут pubdate
и рекомендует вам поступать так же. Стандарт де-факто важнее стандарта на бумаге.
В целом HTML5 как минимум сделал HTML-код чище и добавил новые структурные элементы и функциональность, расширив возможности веб-страниц (в частности, подарив нам элемент и JS-объект AUDIO
, с помощью которого воспроизводится музыка на этом сайте) и сделав веб-разработку в целом более упорядоченной и несомненно более интересной.
- Обновлено:
- Спустя почти 2 года — — стандарт HTML5 достиг стабильного статуса рекомендации W3C (W3C Recommendation).