Navigator: scheduling property

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The scheduling read-only property of the Navigator interface returns an Scheduling object for the current document.

Value

An Scheduling object.

Example

js

function executeTasks() {
  const scheduling = navigator.scheduling;
  const isInputPending = scheduling.isInputPending();

  if (isInputPending) {
    setTimeout(isInputPending, 0);
    return;
  }

  // imagine `tasks` require more time to execution
  tasks.forEach(() => task.execute());
}

Specifications

Specification
Early detection of input events
# dom-navigator-scheduling

Browser compatibility

BCD tables only load in the browser

See also