W3C

Cooperative Scheduling of Background Tasks Draft Published

The Web Performance Working Group has published a Working Draft of Cooperative Scheduling of Background Tasks. This document defines an API that web page authors can use to cooperatively schedule background tasks such that they do not introduce delays to other high priority tasks that share the same event loop, e.g. input processing, animations, and frame compositing. The user agent is in a better position to determine when background tasks can be run without introducing user-perceptible delays or jank in animations and input response, based on its knowledge of currently scheduled tasks, vsync deadlines, user-interaction and so on. Using this API should therefore result in more appropriate scheduling of background tasks during times when the browser would otherwise be idle.