Pull to refresh

Comments 5

Спасибо за статью. Нашел для себ пару интересных моментов. Да и в целом вспомнить про базовые вещи всегда полезно.

Вижу уже вторую статью от вас на эту тему и немного недоумеваю. Вы действительно считаете, что синтаксис (разделители, черточки и вот это все) - это настолько важный аспект БЭМ, что ему стоит уделять столько внимания? БЭМ это же не про чёрточки и палочки, это, в первую очередь про правильную архитектуру веб-страницы. И никакая автоматизация здесь не возможна ровно до того момента, пока нейросети или около-ИИ не научатся "мыслить" смысловыми и структурными категориями, как человек.

Возможно, я не совсем правильно понял вашу задумку и то, какие проблемы вы хотите решить, извините

По идее, «черточки и палочки» — это про именование и стандарт оформления кода в программировании. Я думаю, это не менее важно, чем архитектура веб-страницы.

Какая-то автоматизация, думаю, возможна, ведь на сайте «Яндекса», посвященному БЭМ, есть целый пакет инструментов. Что-то они автоматизируют.

Проблема, которую я хочу решить — создать что-то вроде валидатора HTML, только для проверки имен БЭМ-сущностей.

В имени класса CSS, являющемся именем модификатора элемента, присутствуют все три части: часть с именем блока, часть с именем элемента и часть с именем модификатора.

У вас БЭМ неправильный. Модификатор определен только и исключительно для блока, никаких модификаторов элемента в методологии БЭМ не существует.

Цитата из определения модификатора:

Cущность, определяющая внешний вид, состояние или поведение блока либо элемента.

Еще об этом есть в другом месте того же сайта.

Вообще, про модификатор элемента на многих сайтах рассказывают.

Sign up to leave a comment.

Articles