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. Поставщики и разработчики браузеров теперь могут работать над единой унифицированной спецификацией. Мы надеемся.
Смотрите также: