Comments 5
Вижу уже вторую статью от вас на эту тему и немного недоумеваю. Вы действительно считаете, что синтаксис (разделители, черточки и вот это все) - это настолько важный аспект БЭМ, что ему стоит уделять столько внимания? БЭМ это же не про чёрточки и палочки, это, в первую очередь про правильную архитектуру веб-страницы. И никакая автоматизация здесь не возможна ровно до того момента, пока нейросети или около-ИИ не научатся "мыслить" смысловыми и структурными категориями, как человек.
Возможно, я не совсем правильно понял вашу задумку и то, какие проблемы вы хотите решить, извините
По идее, «черточки и палочки» — это про именование и стандарт оформления кода в программировании. Я думаю, это не менее важно, чем архитектура веб-страницы.
Какая-то автоматизация, думаю, возможна, ведь на сайте «Яндекса», посвященному БЭМ, есть целый пакет инструментов. Что-то они автоматизируют.
Проблема, которую я хочу решить — создать что-то вроде валидатора HTML, только для проверки имен БЭМ-сущностей.
В имени класса CSS, являющемся именем модификатора элемента, присутствуют все три части: часть с именем блока, часть с именем элемента и часть с именем модификатора.
У вас БЭМ неправильный. Модификатор определен только и исключительно для блока, никаких модификаторов элемента в методологии БЭМ не существует.
Цитата из определения модификатора:
Cущность, определяющая внешний вид, состояние или поведение блока либо элемента.
Еще об этом есть в другом месте того же сайта.
Вообще, про модификатор элемента на многих сайтах рассказывают.
Разработка схем именования БЭМ-сущностей в методологии БЭМ