Все современные браузеры понимают HTML, поэтому в чем смысл XHTML-совместимости, а затем писать больше символов, расположенных на правой стороне клавиатуры.
В чем смысл соответствия XHTML?
Ответ 1
Нет смысла думать. W3C отменил XHTML 2.0, хотя предполагается, что XHTML5, который, я думаю, является HTML5 для мазохистов. Первоначально XHTML собирался привести нас в мир "правильных" HTML-документов, но он породил столько (или более) проблем, сколько когда-либо решалось.
Мы проверяем либо HTML 4.01 Transitional, либо HTML5 (в той степени, в которой вы можете это сделать). Это плюс чистый CSS дает вам лучшее, что вы можете снимать.
Ответ 2
Первоначально предполагалось, что XHTML будет "следующим поколением HTML", а также более строгой версией HTML (что может привести к сбоям, если на странице возникнет какая-либо ошибка). Из-за множества лазеек и любого количества других проблем с XHTML (например, страниц, обслуживающих неправильный тип mimetype), вряд ли какие-либо страницы на самом деле являются XHTML, они просто HTML с некоторыми дополнительными символами.
В конце концов, был предложен HTML5, w3c разбит на две группы, затем люди, работающие на XHTML 2.0, переключились на что-то лучшее (HTML5), и теперь все говорят о том, что HTML5 берет на себя все.
Для более длинной версии (с гораздо большей детализацией) ознакомьтесь с этой главой из Dive Into HTML5: http://diveintohtml5.ep.io/past.html
Ответ 3
Согласно http://www.dev-archive.net/articles/xhtml.html, была создана одна из причин, по которой был создан XHTML:
чтобы добавить способность XML расширять язык через пространства имен. Это позволит автору выражать больше структур и более богатую семантику, чем это возможно с HTML сегодня. Фактически XHTML наследует возможность поддержки более чем одного языка - вместо того, чтобы распространять HTML в монолитной форме, XHTML может быть расширен через модули, где каждый модуль определяет конкретное подмножество языка.
Это, теоретически, означает, что расширение языка может быть выполнено без необходимости обновления браузера.
XHTML призван облегчить использование языков на основе XML в приложениях конечного пользователя, таких как браузеры, но также может использоваться для различных целей обработки и хранения данных в ситуациях, когда сеть является лишь одним из нескольких каналов. XHTML использует расширяемость XML для поддержки нескольких пространств имен и через них.
В этой статье также отмечается, что для большинства людей это не будет полезно:
Рекомендации
Если у вас нет какой-либо конкретной потребности в доставке XML-ориентированных структур клиенту, например. из-за смешивания пространств имен, таких как наличие MathML-контента на ваших страницах, с использованием Ruby (XHTML 1.1) или таких методов, как ACCESS (XHTML 1.2), затем рассмотрите, не лучше ли вам использовать HTML 4.01 Strict.
Редактировать с дополнительными мыслями:
Я забыл упомянуть то, что я тут же всплыл, чтобы поднять - XHTML легче манипулировать на других языках с помощью XSL-преобразований.