Я всегда верил (хотя теперь я сомневаюсь в достоверности этих убеждений), что:
div.name
Быстрее, чем:
.name
Однако недавно я читал, что большинство движков селектора CSS читаются справа налево, и в этом случае первый пример на самом деле не будет медленнее? Поскольку движок селектора просто найдет каждый элемент с классом имени, а затем должен определить, какие из них были div
s?
Каким образом читатели CSS-селектора читают вообще? Слева направо или справа налево? И если они обычно читают справа налево, кто-то может предложить мне объяснение, почему (я не вижу, как имеет смысл читать справа налево в терминах механизма выбора)?