1. Scoped Styles: the @scope rule

    Allows CSS rules to be scoped to part of the document, with upper and lower limits described by selectors.

  2. CSS Containment

    The CSS `contain` property lets developers limit the scope of the browser's styles, layout and paint work for faster and more efficient rendering.

  3. Scoped attribute

    Deprecated method of allowing scoped CSS styles using a "scoped" attribute. Now [removed from the specification](https://github.com/whatwg/html/issues/552) and replaced by the [@scope CSS rule](/css-cascade-scope).

  4. cssscoperule api

  5. cssscoperule api: end

  6. cssscoperule api: start

  7. css at-rule: `@scope`

  8. css property: anchor-scope

  9. css property: anchor-scope: all

  10. css property: anchor-scope: none

  11. css property: timeline-scope

  12. css property: timeline-scope: all

  13. css property: timeline-scope: none

  14. css property: trigger-scope

  15. css property: trigger-scope: all

  16. css property: trigger-scope: none

  17. css property: view-transition-scope

  18. css property: view-transition-scope: all

  19. css property: view-transition-scope: none

  20. css selector: nesting selector (`&`): `&` treated as `:where(:scope)` in `@scope` blocks

  21. css selector: `:scope`

  22. css selector: `:scope`: support in dom api such as in `queryselector()` and `queryselectorall()`

  23. types: `random()`: element-scoped

  24. types: `random()`: property-index-scoped

  25. types: `random()`: property-scoped