Document: hidden property
The Document.hidden
read-only property returns a Boolean value indicating if the page is considered hidden or not.
Syntax
Examples
document.addEventListener("visibilitychange", () => {
console.log(document.hidden);
});
Usage notes
Warning: Due to prerendering, it may happen that document.hidden
is true
, even if the page is actually visible to the user. In such scenario the page load starts with document.visibilityState = "prerender"
and transitions to document.visibilityState = "visible"
after some delay. This scenario can be reproduced by opening a new browser tab in Safari, pasting a URL in the URL bar, and navigating to that URL.
Specifications
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
hidden |
3313 |
12 |
18Since Firefox 56 it also returns true on macOS when the window is completely hidden by another non-translucent application.
10–52 |
10 |
12.1 |
7 |
≤374.4.3 |
3318 |
18Since Firefox 56 it also returns true on macOS when the window is completely hidden by another non-translucent application.
10–52 |
12.1 |
7 |
2.01.0 |