XHTML


Расширяемый язык разметки гипертекста ( XHTML ) является частью семейства языков разметки XML . Он отражает или расширяет версии широко используемого языка гипертекстовой разметки (HTML), языка, на котором формулируютсявеб-страницы .

В то время как HTML до HTML5 определялся как приложение стандартного обобщенного языка разметки (SGML), гибкой структуры языка разметки, XHTML является приложением XML , более строгого подмножества SGML. Документы XHTML имеют правильный формат и поэтому могут быть проанализированы с помощью стандартных синтаксических анализаторов XML, в отличие от HTML, для которого требуется мягкий синтаксический анализатор, специфичный для HTML. [1]

XHTML 1.0 стал рекомендацией Консорциума World Wide Web (W3C) 26 января 2000 г. XHTML 1.1 стал рекомендацией W3C 31 мая 2001 г. Стандарт, известный как XHTML5, разрабатывается как XML-адаптация спецификации HTML5. [2] [3]

XHTML 1.0 - это «переформулировка трех типов документов HTML 4 как приложений XML 1.0». [4] Консорциум World Wide Web (W3C) также продолжает поддерживать Рекомендацию HTML 4.01, а спецификации для HTML5 и XHTML5 активно разрабатываются. В текущем документе Рекомендации XHTML 1.0, опубликованном и пересмотренном в августе 2002 г., W3C прокомментировал, что «Семейство XHTML — это следующий шаг в эволюции Интернета. Переходя на XHTML сегодня, разработчики контента могут войти в мир XML со всеми сопутствующих преимуществ, сохраняя при этом уверенность в обратной и будущей совместимости их контента». [4]

Однако в 2005 году независимо от W3C была сформирована Рабочая группа по технологиям веб-гипертекстовых приложений (WHATWG) для работы над продвижением обычного HTML, не основанного на XHTML. В конце концов WHATWG начала работать над стандартом, поддерживающим сериализацию как XML, так и не-XML , HTML5 , параллельно со стандартами W3C, такими как XHTML 2. В 2007 году рабочая группа HTML W3C проголосовала за официальное признание HTML5 и работу над ним в качестве следующего стандарта. Стандарт генерации HTML. [5] В 2009 году W3C допустил истечение срока действия устава рабочей группы XHTML 2, признав, что HTML5 будет единственным стандартом HTML следующего поколения, включая XML- и не-XML-сериализации. [6] Из двух сериализаций W3C предлагает большинству авторов использовать синтаксис HTML, а не синтаксис XHTML. [7]

XHTML был разработан, чтобы сделать HTML более расширяемым и повысить совместимость с другими форматами данных. [8] Кроме того, браузеры прощали ошибки в HTML, и большинство веб-сайтов отображались, несмотря на технические ошибки в разметке; XHTML ввел более строгую обработку ошибок. [9] HTML 4 якобы был приложением стандартного обобщенного языка разметки (SGML); однако спецификация SGML была сложной, и ни веб-браузеры, ни Рекомендация HTML 4 не соответствовали ей полностью. [10] Стандарт XML, утвержденный в 1998 году, обеспечивает более простой формат данных, близкий по простоте к HTML 4. [11]Надеялись, что благодаря переходу на формат XML HTML станет совместимым с обычными инструментами XML; [12] серверы и прокси-серверы смогут при необходимости преобразовывать контент для ограниченных устройств, таких как мобильные телефоны. [13]Используя пространства имен , документы XHTML могут обеспечить расширяемость за счет включения фрагментов из других языков на основе XML, таких как Scalable Vector Graphics и MathML . [14] Наконец, возобновленная работа даст возможность разделить HTML на многократно используемые компоненты ( XHTML Modularization ) и убрать неаккуратные части языка. [15]


Раньше [ когда? ] , Википедия использовала тип документа и синтаксис XHTML 1.0 Transitional, хотя он не обслуживался как XHTML.