Какую проблему решает строгий XHTML? - PullRequest
21 голосов
/ 10 ноября 2008

Я действительно не понимаю обаяние со строгим XHTML. Встроенный JavaScript, как правило, требует крысиных гнезд, чтобы сделать его совместимым с XHTML и полу-обратно совместимым с MSIE 5 и 6. Тогда возникает проблема нехватки OCD при вводе пользователем, чтобы убедиться, что вы не пропустили никаких недопустимых символов. , Это просто кажется больше усилий, чем стоит. Не говоря уже о том, что почти каждый разработчик, с которым я работал, постоянно забывает о том, что тип содержимого, возвращаемый с сервера, сбрасывается для страниц XHTML с text / html на application / xhtml + xml.

Хотелось бы, чтобы я знал имя блоггера, но кто-то еще отметил, что большинство предположительно XHTML-совместимых сайтов и пакетов с открытым исходным кодом на самом деле не из-за этой последней проблемы, забыв правильно установить заголовок типа контента.

Я хочу понять, почему XHTML полезен, или создать достаточно арсенала аргументов, чтобы он никогда не использовался в будущих проектах, на которые я влияю.

Ответы [ 13 ]

0 голосов
/ 10 ноября 2008

XHTML обладает преимуществами xml. Но тогда почему строгий вариант?

Я вижу некоторые сходства с устаревшими функциями. Вы все еще можете использовать их в этой версии, но они могут быть удалены в следующей версии. Так что я вижу переходную версию как устаревшее использование. Это все еще работает, и это будет работать для нескольких версий, но если вы хотите построить для будущего, используйте строгую версию.

0 голосов
/ 10 ноября 2008

XHTML по определению является XML, в отличие от HTML.

Это означает, что вы можете делать с ним что-то интересное, например, легко проверять и анализировать его (поскольку вы знаете, что это XML и, следовательно, можете использовать множество доступных инструментов).

Кроме того, гики любят делать вещи "более правильными"; -)

0 голосов
/ 10 ноября 2008

XHTML делает HTML ортогональным по отношению ко всем другим основанным на XML структурам в нашей вселенной, что имеет два основных преимущества.

Шаблоны проектирования, которые мы используем при работе с xml, могут применяться к html.

То же самое относится к программным средствам.

...