Vlad Harbarchuk: уже не первый раз отвечаю на этот вопрос: из-за компактности.
"непонятные дивы с непонятными классами перевести в непонятные теги с непонятными атрибутами. Не вижу принципиальной разницы между этими двумя подходами, кроме того, что второй сделает код компактнее"
Это не XML, это по-прежнему HTML, но с кастомными тегами. Из-за одного меня действительно не поменяют стандарты, а из-за скажем, Гугла, который продвигает веб компоненты, поменяют.
"непонятные дивы с непонятными классами перевести в непонятные теги с непонятными атрибутами. Не вижу принципиальной разницы между этими двумя подходами, кроме того, что второй сделает код компактнее"