Contact emails
ay...@chromium.org, rei...@chromium.org
Explainer
https://github.com/explainers-by-googlers/progress-notification/blob/main/README.md
Specification
In progress (Proposed IDL)
Summary
The Progress Notification API is a proposal for an API a developer can use to indicate to the user agent that it is performing an important task which will take some time. This provides user agents with information about a site’s intention to perform such a task and therefore may allow the task to continue while the site is no longer visible because its tab is occluded.
Blink component
Motivation
When users are waiting for a site to complete a long and important task, users have to work around how the browser works to get it done. This may be due to reasons like tab resource throttling done by the browser to keep tabs fast, or the system going to sleep because the site is not performing tasks that automatically acquire a screen or system wake lock like audio or video.
Initial public proposal
None
TAG review
To be filed once we’ve explored UX options in the prototype
Risks
Interoperability and Compatibility
None
Gecko: No signal
WebKit: No signal
Web developers: Positive from internal developers
Other signals:
WebView application risks
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
None
Debuggability
None
Is this feature fully tested by web-platform-tests?
Not yet, planned to add with implementation
Flag name on chrome://flags
None
Finch feature name
ProgressNotification
Non-finch justification
None
Requires code in //chrome?
True
Tracking bug
Estimated milestones
No milestones specified
Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5143507064061952
This intent message was generated by Chrome Platform Status.