Смотрю сайты с разметкой по БЭМ. В пункте меню контакты объявляется блок contact, а к нему элементы contact__map,
contact__address и пр. И этот блок на сайте естественно нигде больше не встречается. А это правильно?
И второй вопрос на сайте с разметкой по БЭМ могут быть сущности, которые вообще не являются ни блоками ни элементами ни модификаторами? И если могут, то как именовать у них классы?
MODX Ambassador России, самозванный БЭМ-евангелист
Вполне. Факт наличия блока не является гарантией его повторения, только лишь самодостаточности.
Блок contact, например, может обладать какими-то отличительными качествами, которые делают его самостоятельным, например:
отличный тег <address>;
специфичные элементы, характерные только для этого блока: карта, телефон, адрес и т. д.;
внешнее оформление: цвет подложки, рамка, скругление углов и т. д.