Trusted by 2 Mn+ QAs & Devs to accelerate their release cycles
This API provides a mechanism for executing JavaScript code in a browser context when the browser is idle. The API is designed to reduce the need for polling, allowing developers to queue up work to happen while the browser's resources are otherwise occupied.
Last updated on : 2023-03-20
Browser Versions
IE
Edge
Firefox
Chrome
Safari
Opera
Fully Supported
Partially
No Support
Cooperative Scheduling of Background Tasks # the-requestidlecallback-method
window.requestIdleCallback(callback);
window.requestIdleCallback(callback, options);
requestIdleCallback on IE is not supported on any IE versions.
requestIdleCallback on Edge is fully supported on 79-111, and not supported on 12-18 Edge versions.
requestIdleCallback on Firefox is fully supported on 55-113, and not supported on 2-54 Firefox versions.
requestIdleCallback on Chrome is fully supported on 47-114, and not supported on 4-46 Chrome versions.
requestIdleCallback on Safari is not supported on any Safari versions.
requestIdleCallback on Opera is fully supported on 34-95, and not supported on 9.5-33 Opera versions.
requestIdleCallback on Safari on iOS is not supported on any Safari on iOS versions.
requestIdleCallback on Android Browser is fully supported on 97-111, and not supported on 2.1-4 Android Browser versions.
requestIdleCallback on Opera Mobile is fully supported on 64-73, and not supported on 10-12 Opera Mobile versions.
requestIdleCallback on Chrome for Android is fully supported on all Chrome for Android versions.
requestIdleCallback on Firefox for Android is fully supported on all Firefox for Android versions.
requestIdleCallback on Samsung Internet is fully supported on 5-20, and not supported on 4-4 Samsung Internet versions.
Data sourced from
Overall Browser Compatibility Score
Note:requestIdleCallback shows a browser compatibility score of 75. This is a collective score out of 100 to represent browser support of a web technology. The higher this score is, the greater is the browser compatibility. The browser compatibility score is not a 100% reflection for every browser and the web technology support. However, it does give you an estimate on how much you should rely on a particular web technology in terms of browser compatibility.
Test on 3000+ browsers for requestIdleCallback & more
Test your website for requestIdleCallback and other web technologies. Get 100 FREE automation test minutes!
Test NowKaneAI - Testing Assistant
World’s first AI-Powered E2E testing agent.
Did you find this page helpful?