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. IntersectionObserver

    API that can be used to understand the visibility and position of DOM elements relative to a containing element or to the top-level viewport. The position is delivered asynchronously and is useful for understanding the visibility of elements and implementing pre-loading and deferred loading of DOM content.

  3. Page Visibility

    JavaScript API for determining whether a document is visible on the display

  4. CSS3 3D Transforms

    Method of transforming an element in the third dimension using the `transform` property. Includes support for the `perspective` property to set the perspective in z-space and the `backface-visibility` property to toggle display of the reverse side of a 3D-transformed element.

  5. contentvisibilityautostatechangeevent api

  6. contentvisibilityautostatechangeevent api: `contentvisibilityautostatechangeevent()` constructor

  7. contentvisibilityautostatechangeevent api: skipped

  8. document api: `visibilitychange` event

  9. document api: visibilitystate

  10. element api: checkvisibility

  11. element api: checkvisibility: `options.checkopacity` parameter

  12. element api: checkvisibility: `options.checkvisibilitycss` parameter

  13. element api: checkvisibility: `options.contentvisibilityauto` parameter

  14. element api: checkvisibility: `options.visibilityproperty` parameter

  15. element api: `contentvisibilityautostatechange` event

  16. visibilitystateentry api

  17. visibilitystateentry api: duration

  18. visibilitystateentry api: entrytype

  19. visibilitystateentry api: name

  20. visibilitystateentry api: starttime

  21. windowclient api: visibilitystate

  22. xrsession api: `visibilitychange` event

  23. xrsession api: visibilitystate

  24. css property: -webkit-cursor-visibility

  25. css property: backface-visibility

  26. css property: content-visibility: auto

  27. css property: content-visibility: hidden

  28. css property: content-visibility: transitionable when setting `transition-behavior: allow-discrete`

  29. css property: content-visibility: `@keyframe` animatable

  30. css property: content-visibility: visible

  31. css property: position-visibility

  32. css property: position-visibility: always

  33. css property: position-visibility: anchors-visible

  34. css property: position-visibility: no-overflow

  35. css property: visibility

  36. css property: visibility: collapse

  37. css property: visibility: hidden

  38. css property: visibility: visible