W3C недавно объявил, что расторгает свой контракт с рабочей группой XHTML 2 с конца 2009 года, что подразумевает официальную смерть некогда амбициозного XHTML 2. Стоит ли сообществу веб-дизайнеров паниковать? В конце концов, XHTML 1. Новый фаворит — HTML 5.
Что вы думаете о XHTML, который любят веб-дизайнеры?
Чтобы понять, как XHTML завоевал популярность людей, нам следует начать с HTML4. HTML 4 — это свободный язык, который имеет множество возможностей и включает в себя экспериментальные идеи многих людей для Интернета, некоторые хорошие, а некоторые плохие. Однако HTML 4 ответственен за плохой веб-код, например, английский язык отвечает за плохую художественную литературу. HTML 4 может быть хорошо структурирован и иметь юридическую семантику, если дизайнеры знают, как его использовать.
XHTML 1.0 более строгий, и с помощью этих инструментов проверки легче указать на ошибки. Если вы ленивы и хотите убедиться, что структура вашего кода является строгой, проверить XHTML 1.x гораздо проще.
Однако проблема в том, что миссия XHTML заключается не только в этом. Существование X не должно быть крутым, а потому, что XHTML на самом деле принадлежит XML. Как отметил Хенри Сивонен, работающий над спецификациями HTML 5, XHTML на самом деле имеет два значения: одно — техническое, а другое — маркетинговое.
С технической точки зрения XHTML изначально предназначался для вывода чистого XML с MIME-типом application/xhtml+xml. Однако такая ситуация встречается редко. Это не означает, что XML не важен. Фактически, будущий XHTML 5 будет иметь значение. предоставить последовательности для служб HTML 5. Широкое использование XHTML больше основано на рыночной перспективе. Другими словами, веб-страницы, использующие синтаксис XHTML, по-прежнему отображаются браузерами в соответствии с MIME-типом text/html. Поэтому, хотя эти документы относятся к XML, они не обрабатываются. как True XML, но отображается как HTML.
Почему людям нравится XHTML?
Поскольку XHTML — это HTML, каковы первоначальные намерения тех, кто любит XHTML? Ответ в том, что XHTML поощряет хорошие навыки кодирования, все теги должны быть полными и строгими, а XHML может создавать более чистый код, чем HTML 4.
Однако HTML 5 решил большинство этих проблем в HTML 4. Он позволяет использовать XHTML 1. Код XHTML 1.x можно преобразовать непосредственно в HTML 5, просто изменив тип документа.
Что не так с XHTML 2.0?
Несмотря на благие намерения, XHTML 2.0 умер по двум причинам. Во-первых, он не был совместим с предыдущими версиями, а это означало, что написанный вами код XHTML 1.x не мог быть напрямую использован в XHTML 2.0. Напротив, HTML 5 был совместим с прямыми версиями. . Во-вторых, XHTML 2.0 — это не XMLизация HTML, а совершенно новая система, игнорирующая потребности дизайнеров.
Однако HTML 5 содержит множество вещей, которые нужны дизайнерам, включая поддержку локального аудио и видео, инструменты многоколоночной разметки, автономные базы данных и поддержку локальной векторной графики, которая не затронула ни одного из них.
Светлое будущее HTML 5
Хотя XHTML 2.0 предлагался уже много лет, до сих пор ни один браузер не реализовал его поддержку. HTML 5 пользуется поддержкой почти всех современных браузеров, включая Firefox, Safari, Chrome, Opera, и даже IE8 реализовал некоторую поддержку. .
Крупные компании, амбициозные в области Интернета, такие как Google и Apple, запустили веб-сервисы на основе HTML 5 и реализовали различные приложения с использованием локализованной поддержки видео и локальных баз данных. Однако приложений на основе XHTML 2.0 почти нет.
Кроме того, HTML 5 также представил детали XHTML 5. XHTML 5 расширяет оливковую ветвь на большое количество веб-страниц на основе XHTML 1.x в нынешней версии Web.