Я часто сталкиваюсь с разработчиками, которые настаивают на использовании типа документа XHTML, и когда я спрашиваю, почему они обычно отвечают, что он "машиночитаемый". Когда проект запущен, разметка не проверяется.
Теперь, когда их разметка не проверяется ... машиночитаемость больше действительна?
Я предполагаю, что если он не проверяется, он не может быть обработан как XML и не может быть запрошен с помощью xpath.