В своё время в мировой веб-разработке с активным внедрением XML намечалась мода на всё что ему следует. W3C даже разрабатывала стандарт
XHTML2, который, в конце 2010 года, был отложен в долгий ящик, поскольку все силы были перенаправлены на
HTML5 (стандарт на структуру элементов),
RDFa (стандартизация
значений доп. атрибутов с целью улучшения структурирования информации для поисковых систем) и
CSS3(оформление элементов для различных устройств, кстати, заметно, что в конце 2010 года и этот стандарт примеряли к XML).
Скорей всего, отступление от синтаксиса XML, и как следствие откладывание разработки XHTML, было вызвано технической необходимостью не сеять мусорный код: пустых значений атрибутов, необходимостью закрывать все тэги, типа:
С приходом в мировую веб-разработку
БЭМа, у веб-разработчиков появилась возможность, при вёрстке сложных веб-приложений, наконец-то навести порядок с оформлением (CSS). Разработчики из Google для своего Material Design Light
второй версии вовсю используют подход БЭМ.
С подачи HTML5 (
возможностью добавлять свои тэги), следуя компонентному подходу,
отказываются от использования стандартных HTML4 тэгов, тем более что в них нет необходимости, поскольку CSS-оформление можно вешать на
атрибутивные селекторы.
К чему мы в итоге приходим? БЭМ/компонентно-ориентированный HTML код превращается, превращается код, в элегантный XHTML ;)
Accept
Пример кода взят
с сайта Google.
Так что теперь можно с уверенностью сказать, что XHTML будет внедряться на новом витке своего развития, уже не из-за моды к XML, а из-за необходимости разрулить БЭМ! Яндекс, давай-досвиданья, Гугл здравствуй!