requestIdleCallback выполняет низкоприоритетную работу в простое браузера — индексация поиска по каталогу, prefetch ссылок ниже fold.
Timeout обязателен: браузер может не дать длинного idle на busy странице.
- [requestIdleCallback — MDN](https://developer.mozilla.org/en-US/docs/Web/API/Window/requestIdleCallback) — Опции timeout.
---
## Альтернативы
Для задач после взаимодействия предпочтите Prioritized Task Scheduling.
В Safari проверяйте fallback на setTimeout с низким приоритетом.
