CSS-live.ru

HTML5.0 уходит в прошлое

Вторая очередь стандарта HTML5 — известная в W3C как HTML5.1 — в точном соответствии с планами выходит на финишную прямую. На этой неделе рабочая группа HTML опубликовала ее в статусе кандидата в рекомендации.

Раздел «Изменения» новой спецификации впечатляет — три мегабайта текста. И это только за последний год, более старые изменения вынесены в отдельный документ. Больше всего изменений связано с удалением так и не прижившихся новинок: appCache, scoped-стили, бесшовный iframe, <input type="range"> с двумя ручками (несмотря на все старания Лии Веру и ее полифил), сортировка таблиц и т.д. Ушел из спецификации и сбивающий с толку пример с несколькими заголовками h1 на разных уровнях вложенности — за все годы существования новых структурных элементов браузеры так и не удосужились сделать такую структуру доступной. Удалены и атрибуты для микроданных (сами микроданные W3C еще в 2013-м вынес в отдельную спецификацию и тут же ее забросил, но атрибуты оставались в некоторых примерах — теперь их заменили на более популярный у W3C RDFa). Впрочем, микроданные могут еще вернуться — они не так уж редко встречаются в реальном вебе (и в спецификации WHATWG они по-прежнему на месте). А еще из спецификации убраны некоторые нелогичные ограничения (например, header и footer теперь могут быть вложенными, figcaption может быть в любом месте figure, и т.д.).

Так что пора ознакомиться с новой версией спецификации получше и освежить свои знания. А позапрошлогоднюю спецификацию HTML5.0, несмотря на ее статус рекомендации, пора смело забыть и больше никогда на нее не ссылаться — она сыграла свою важную роль, но теперь интересна лишь для истории. Надо смотреть в будущее. Скоро W3C опубликует новый черновик — уже как HTML5.2!

Не забывайте также, что у HTML-спецификации по-прежнему немало проблем, спорных и ошибочных моментов, и вы можете лично поучаствовать в их исправлении. Причем и для W3C-, и для WHATWG-версии.

P.S. Это тоже может быть интересно:

11 комментариев

  1. Жаль что scooped все-таки выпилили из стандарта. Перспективная была фишка. (И FF с Chrome ее уже поддерживать начали.) Иногда бывает полезно сделать что-то во враждебном окружении, а повышенная специфичность (.wrap .my_class) не всегда гарантирует, что от стиль не затронут чужие стили.

    1. Кроме прочего — прямо в адресе вашей ссылки: …/obsolete.html#application-caches. Этот раздел — рекомендации для браузеров (не для веб-разработчиков) о том, как браузерам следует обращаться с устаревшими/отмененными фичами ради обратной совместимости. Для использования в новых проектах они не предназначены и в «нормальных» разделах спеки не упоминаются.

  2. А какой имелся в виду «сбивающий с толку пример с несколькими заголовками h1 на разных уровнях вложенности»?

  3. Спасибо! А у меня только недавно появилось мнение, что теперь-то (эх, заживём!) можно именно так, как по ссылке на спеку WHATWG, что может быть h1 на странице сколько угодно, лишь бы они были осмысленно вложены в структурные тэги. А тут оказывается, это не реализовано нигде, и в том числе и невалидно…

    1. Оно-то валидно (формально, в теории), но на практике скринридерам, увы, от этого не легче:(

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

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