1. requestAnimationFrame

    API allowing a more efficient way of running script-based animation, compared to traditional methods using timeouts. Also covers support for `cancelAnimationFrame`

  2. requestIdleCallback

    API allowing the execution of JavaScript to be queued to run in idle browser time, either at the end of a frame or when the user is inactive. Also covers support for `cancelIdleCallback`. The API has similarities with `requestAnimationFrame`.

  3. dedicatedworkerglobalscope api: requestanimationframe

  4. vrdisplay api: requestanimationframe

  5. window api: requestanimationframe

  6. xrsession api: `requestanimationframe()`