Статьи

RIP XHTML 2

RIP XHTML 2 W3C объявил, что XHTML 2 будет удален после истечения срока действия устава Рабочей группы 31 декабря 2009 года.

Первый проект спецификации W3C XHTML 2 появился в 2002 году и последний раз обновлялся в 2006 году. Проект был амбициозной переработкой языка Интернета. Он стремился устранить несоответствия, исключить очевидные теги представления и внедрить четкую и краткую разметку. Некоторые концепции были превосходны, например,

  • Любой тег можно сделать ссылкой, назначив атрибут href ( <a> был сохранен, но стал бы избыточным).
  • Вложенные теги <section> контролируют структуру и иерархию документа. Один <h> может обозначать заголовки на любом уровне — автору не нужно вручную управлять тегами <h1><h6> .
  • Был <nl> новый <nl> навигационного списка.
  • RDFa позволяет аннотировать семантику в разметке.
  • Язык был модульным, поэтому можно было добавлять расширения.

Несколько рекомендаций XHTML 2 были перенесены в спецификацию HTML 5.

К сожалению, XHTML 2 был слишком революционным. Он был слишком разным, слишком строгим, предлагал немного обратной совместимости и подвергался критике за то, что не поддерживал практические методы кодирования. Спецификация никогда не была завершена (некоторые из них), и ни один крупный поставщик браузеров не предпринял серьезных попыток реализовать стандарт (IE по-прежнему не поддерживает какой-либо вариант XHTML, служащий XML).

Как это объявление повлияет на разработчиков XHTML? Этого не произойдет — если только вы не разрабатывали решения XHTML 2 в слабой надежде на возможную поддержку браузера. XHTML 1.0 и 1.1 по-прежнему являются реализованным стандартом в большинстве браузеров, и XHTML 5 будет поддерживать строгий синтаксис, строчные теги и конечные слеши, которые вы хотите использовать.

Смерть XHTML 2 имеет одно важное преимущество: дополнительные ресурсы могут быть выделены для HTML 5. Поставщики и разработчики браузеров теперь могут работать над единой унифицированной спецификацией. Мы надеемся.

Смотрите также: