Contact emails
[email protected]

Explainer
https://github.com/explainers-by-googlers/background-work-api


Specification
No information provided


Summary
Enables web applications to declare an intent to perform critical, 
uninterrupted tasks when a page is backgrounded. It provides developers with a 
structured way to request temporary exemption from aggressive background 
throttling for essential operations like completing large photo uploads, 
processing data, or syncing complex application state. This enables reliable 
background execution without requiring developers to resort to 
resource-intensive workarounds to prevent the browser from pausing or 
discarding the tab.


Blink component
Blink>PerformanceAPIs


Web Feature ID
Missing feature


Motivation
Browsers aggressively throttle timers, pause JavaScript via page freezing, and 
discard tabs on hidden pages to optimize device resources. While this behavior 
protects battery and memory, it silently disrupts legitimate, user-initiated 
background tasks such as large media uploads or persistent enterprise console 
connections. Web developers currently resort to inefficient workarounds—like 
playing silent audio or maintaining dummy WebRTC connections—to keep tabs 
alive. These hacks are opaque to users and consume more battery than a native 
mechanism. A dedicated background permission provides an explicit, 
user-controlled signal that allows critical application logic and workers to 
continue running reliably without forcing developers to game browser heuristics.


Initial public proposal
https://github.com/WICG/proposals/issues/300


Goals for experimentation
None


Requires code in //chrome?
False


Tracking bug
https://g-issues.chromium.org/issues/537726566


Estimated milestones

No milestones specified



Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5399684618256384?gate=5145435439235072


This intent message was generated by Chrome Platform Status.

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/6a60ea76.77f2aaf9.1be956.0384.GAE%40google.com.

Reply via email to