References — CSS Architecture, Containment & Invalidation

Specifications

Explanatory

Tooling

Deliberately excluded

"CSS performance tips" articles recommending shallow selectors and avoiding the descendant combinator. Selector matching has not been the dominant cost in mainstream engines for many years; the measurable costs are scope of invalidation and how much you ask the browser to render — which is what these experiments isolate. Advice predating cascade layers should also be re-read with layer order in mind, since much of it exists to work around specificity conflicts that layers resolve directly.