rojer89: Если у вас есть возможность ставить адсенсовскую форму поиска то там такое по умолчанию, также в адсенсовской поисковой форме можно получить обычный HTML код формы и стилизовать его воообще как угодно
65536: "быть .button ну или максимум .delete_button .open_button" ну смотрите, допустим, если просто то при переносе его в другое место стили явное потеряются. Класс .delete_button - тоже не очень хорошо, ибо привязанно к контенту)))
rhost: Ну если вы свободно можете перемещать блоки внутри документа и между сайтами и они не зависят от того используете вы html5 синтаксис или обычные div - то ваш подход вполне имеет право на жизнь.Но если вас будет 10 человек в команде то БЕМ методология оч вам поможет работать независимо и не навредить) Хотя допустим для размера фалов и скорости загрузки БЭМ это просто ужас! Но я пользуюсь grunt-revizor для сокращения названий классов
Nikolay Talanov: Читал, что Б__Э__Э__Э--М приглянулось на западе. А использовать - да, такое надо только если уверены что других вариатов нет или это сильно упростит все.
rhost: в простейшем понимании: модульность отделение css от html ну и так далее... если попробовать, становится проще, сам долгое время не понимал нафига это надо)
То что описал автор, это не БЭМ, это обычный каскад где пробелы с точкой заменены двойным подчеркиванием:
.news-grid__item__more-btn__icon = .news-grid .item .more-btn .icon