Я збирався додати це як коментар до одного з інших дописів, але воно стало занадто великим.
Основним моментом, якого, здається, не вистачає більшості людей, є мета XHTML. Однією з основних причин розробки специфікації XHTML було зняття акценту на тегах, пов’язаних з презентацією, у розмітці та відкладання презентації до CSS. Хоча такого розділення можна досягти за допомогою звичайного HTML, ця поведінка не сприяє специфікації.
Відокремлення мета-розмітки та презентації є життєво важливою частиною розробки для "програмованого Інтернету", і це не тільки покращить SEO та доступ для читачів з екрана / текстових браузерів, але також призведе до того, що ваш веб-сайт стане легшим для аналізу тими, хто бажає отримати доступ до нього програмно (у багатьох простих випадках це може заперечити потребу у розробці певного API або навіть просто дозволити сценаріям на стороні клієнта робити щось на зразок, легко визначати телефонні номери). Якщо ваша веб-сторінка відповідає специфікації XHTML, її легко пройти за допомогою інструментів, пов’язаних з XML, і таких речей, як XPath ..., що є фантастичною новиною для тих, хто хоче отримати певну інформацію з вашого веб-сайту.
XHTML не був розроблений для використання сам по собі, а для використання з низкою інших технологій. Він значною мірою покладається на використання CSS для презентації та створює основу для таких речей, як Microformats (чи любите ви їх, або ненавидите), щоб запропонувати стандартизовану розмітку для загального представлення даних.
Нехай вас не вводить в оману натовп, який вважає, що XHTML є незначним, а є надмірно обмежувальним і безглуздим ... він був створений з метою, яку 95% країн світу, здається, ігнорують / не знають про неї.
Безумовно, використовуйте HTML, але використовуйте його для того, для чого він корисний, і використовуйте той самий підхід, дивлячись на XHTML.
Що стосується швидкості синтаксичного аналізу , то, я думаю, було б дуже мало різниці в синтаксичному аналізі фактичних документів між XHTML та HTML. Компроміс відбуватиметься виключно в тому, як ви описуєте документ, використовуючи наявну розмітку. Теги XHTML, як правило, довші через необхідні атрибути, належне закриття тощо, але відмовляються від необхідності будь-якої розмітки презентації в самому документі. Зважаючи на це, я думаю, ви говорите про порівняння одного типу яблук із зовсім трохи іншим видом яблук ... вони різні, але навряд чи це матиме якийсь наслідок (з точки зору синтаксичного аналізу та візуалізації ) коли все, що ви хочете - це здорове, смачне яблуко.