Вопрос возник потому, что в HTML5 уже существует реализация методологии БЭМ.
Объясню что я имею в виду.
Новые теги это "Блоки", есть правила использования этих тегов, допустимые вложения.
aria-role это "Элементы".
Классы это "Модификаторы".
Если применять БЭМ в чистом виде к HTML5 получиться избыточное количество классов, которые добавляют "независимость блокам" так где она есть или не нужна.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Объясню что я имею в виду.
Новые теги это "Блоки", есть правила использования этих тегов, допустимые вложения.
aria-role это "Элементы".
Классы это "Модификаторы".
Если применять БЭМ в чистом виде к HTML5 получиться избыточное количество классов, которые добавляют "независимость блокам" так где она есть или не нужна.