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. Element.getBoundingClientRect()

    Method to get the size and position of an element's bounding box, relative to the viewport.

  5. cssviewtransitionrule api

  6. cssviewtransitionrule api: navigation

  7. cssviewtransitionrule api: types

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

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

  10. css property: clip-path: 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: transform-box: view-box

  16. css property: view-timeline

  17. css property: view-timeline-axis

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

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

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

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

  22. css property: view-timeline-inset

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

  24. css property: view-timeline-name

  25. css property: view-transition-class

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

  27. css property: view-transition-name

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

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

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

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

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

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

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

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

  36. types: `<length>`: `dvb`, `dvh`, `dvi`, `dvmax`, `dvmin`, `dvw` units

  37. types: `<length>`: `lvb`, `lvh`, `lvi`, `lvmax`, `lvmin`, `lvw` units

  38. types: `<length>`: `svb`, `svh`, `svi`, `svmax`, `svmin`, `svw` units