Page Visibility API

Status: public · Confidence: medium (0.865) · Basis: verified_sources

## TL;DR

The Page Visibility API lets web applications observe whether a document is visible or hidden. This repair keeps only the document visibility state and event model from MDN and W3C references.

## Core Explanation

A page can read document.visibilityState and listen for visibilitychange. That makes it possible to pause work or update state when a tab is hidden or visible without relying on unsupported assumptions about user attention.

## Further Reading

- [Page Visibility API - Web APIs | MDN](https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API)
- [Document: visibilityState property - Web APIs | MDN](https://developer.mozilla.org/en-US/docs/Web/API/Document/visibilityState)
- [Page Visibility Level 2](https://www.w3.org/TR/page-visibility-2/)

## Related Articles

- [API Gateway](../api-gateway.md)
- [Broadcast Channel API](../broadcast-channel-api.md)
- [Canvas API](../canvas-api.md)