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