<div dir="ltr"><span style="font-size:12.8px">Hi,</span><br><div style="font-size:12.8px"><br></div><div style="font-size:12.8px"><div>I&#39;m reaching out to hear your feedback and interest for the requestIdleCallback API [0], [1].</div><div><br></div><div>Since the Blink intent to implement, we&#39;ve been observing a high level of interest from the developer community (see comments on Paul Lewis&#39;s article [2], and reactions on twitter[3]). We would be curious to know if you have any concerns or suggestions for us to consider before moving further. Also, getting a sense of your interest in this API would be really useful.<br></div><div><br></div><div>Thanks in advance!</div><div><br></div><div>Note: Chrome 46 has a working implementation behind the experimental web platform features flag.</div><div><br></div><div><br></div><div><br></div><div>[0]: Background (from Paul&#39;s article)</div><div>&quot;Many sites and apps have a lot of scripts to execute. Your JavaScript often needs to be run as soon as possible, but at the same time you don’t want it to get in the user’s way. If you send analytics data when the user is scrolling the page, or you append elements to the DOM while they happen to be tapping on the button, your web app can become unresponsive, resulting in a poor user experience.</div><div><br></div><div><div>The good news is that there’s now an API that can help: requestIdleCallback. In the same way that adopting requestAnimationFrame allowed us to schedule animations properly and maximize our chances of hitting 60fps, requestIdleCallback will schedule work when there is free time at the end of a frame, or when the user is inactive.&quot;</div><div><br></div><div><br></div><div><span style="font-size:12.8px">[1] </span><a href="https://w3c.github.io/requestidlecallback/" target="_blank" style="font-size:12.8px">https://w3c.github.io/requestidlecallback/</a><span style="font-size:12.8px"> (a FPWD is in the queue)</span><br></div></div><div style="font-size:12.8px"><span style="font-size:12.8px">[2] </span><a href="https://developers.google.com/web/updates/2015/08/27/using-requestidlecallback?hl=en" target="_blank" style="font-size:12.8px">https://developers.google.com/web/updates/2015/08/27/using-requestidlecallback?hl=en</a></div></div><div style="font-size:12.8px">[3] <a href="https://twitter.com/search?q=requestIdleCallback&amp;src=typd" target="_blank">https://twitter.com/search?q=requestIdleCallback&amp;src=typd</a></div>
</div>