Валидатор БЭМ
Проверьте, правильно ли названы и вложены блоки, элементы и модификаторы. Валидатор найдёт элементы вне своих блоков, «элементы элементов», модификаторы без основного класса, конфликтующие значения модификаторов и опечатки в разделителях, а также покажет структуру блоков. Поддерживаются классическая схема и схема «два дефиса». Всё выполняется в браузере.
Рабочая область
Результат
Инструмент работает в вашем браузере: введённые данные никуда не отправляются.
Как пользоваться
- Вставьте HTML-разметку.
- Выберите схему именования, которая принята в проекте.
- Укажите префиксы служебных классов, которые проверять не нужно, и нажмите «Проверить».
Вопросы и ответы
Почему элемент элемента — ошибка?
В БЭМ элемент — часть блока, а не другого элемента. Вместо menu__item__link пишут menu__link: вложенность задаёт разметка, а не имя класса.
Можно ли смешивать блок и элемент на одном узле?
Да, это называется миксом: например, «header__logo logo» — элемент шапки и самостоятельный блок «logo». Предупреждение выдаётся только когда на узле элемент и его же собственный блок.
Проверяет ли валидатор CSS?
Нет, только классы в HTML. Для стилей есть отдельный CSS-валидатор.