.name::after {
background-color: #000;
изначально делать структуру устойчивую и масштабируемую
Чем тут псевдоэлемент то в выигрыше?)
если структура будет принципиально отличаться
тогда мы будем использовать другой шаблон и не будем тратить время на модификации.
@Ankhena
Конечно, есть разные задачи и для некоторых из них можно спокойно плевать на быстродействие, валидатор, доступность, ИЕ и еще на что-нибудь.
В этом и вся суть, чтобы не пришлось ничего менять, нужно изначально делать структуру устойчивую и масштабируемую