Contact emails
Spec
Summary
visibilitychange event should fire as part of unload process and document.visibilityState should report 'hidden'.
Motivation
This aligns our behavior to match Firefox and the spec. This should also give Web developers a more reliable signal about when the site should save user's progress and app state, because other unload-related signals (i.e. pagehide, beforeunload and unload) may not fire on mobile platforms in various cases (more details are discussed in
this blog past).
Interoperability risk
Firefox: Shipped
Edge: bug is filed
Safari/WebKit: No public signals (bug is filed)
Web developers: No signals
Compatibility risk
Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)? Yes or no.
Yes
Requesting approval to ship?
No