1. CSS content-visibility

    Provides control over when elements are rendered, so rendering can be skipped for elements not yet in the user's viewport.

  2. CSS Device Adaptation

    Method of overriding the size of viewport in web page using the `@viewport` rule, replacing Apple's own popular `<meta>` viewport implementation. Includes the `extend-to-zoom` width value.

  3. CSS position:sticky

    Keeps elements positioned as "fixed" or "relative" depending on how it appears in the viewport. As a result the element is "stuck" when necessary while scrolling.

  4. cssviewtransitionrule api

  5. css at-rule: `@media`: horizontal-viewport-segments

  6. css at-rule: `@media`: vertical-viewport-segments

  7. css at-rule: `@view-transition`

  8. css property: animation-timeline: `view()`

  9. css property: clip-path: view-box

  10. css property: mask-clip: view-box

  11. css property: mask-origin: view-box

  12. css property: object-view-box

  13. css property: object-view-box: none

  14. css property: offset-path: view-box

  15. css property: offset: view-box

  16. css property: transform-box: view-box

  17. css property: view-timeline

  18. css property: view-timeline-axis

  19. css property: view-timeline-axis: block

  20. css property: view-timeline-axis: inline

  21. css property: view-timeline-axis: x

  22. css property: view-timeline-axis: y

  23. css property: view-timeline-inset

  24. css property: view-timeline-inset: auto

  25. css property: view-timeline-name

  26. css property: view-timeline-name: none

  27. css property: view-timeline: none

  28. css property: view-transition-class

  29. css property: view-transition-class: none

  30. css property: view-transition-group

  31. css property: view-transition-group: contain

  32. css property: view-transition-group: nearest

  33. css property: view-transition-group: normal

  34. css property: view-transition-name

  35. css property: view-transition-name: match-element

  36. css property: view-transition-name: none

  37. css property: view-transition-scope

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

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

  40. css selector: `:active-view-transition`

  41. css selector: `:active-view-transition-type()`

  42. css selector: `::view-transition`

  43. css selector: `::view-transition-group()`

  44. css selector: `::view-transition-group-children()`

  45. css selector: `::view-transition-image-pair()`

  46. css selector: `::view-transition-new()`

  47. css selector: `::view-transition-old()`