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