scheduler.postTask: приоритеты main thread вместо setTimeout(0)
user-blocking vs background и связь с INP — что вынести из критического пути.
Prioritized Task Scheduling API (`scheduler.postTask`) помечает задачи приоритетом `user-blocking`, `user-visible` или `background` — браузер лучше планирует работу, чем с голым `setTimeout`.
Тяжёлую аналитику и non-critical hydration уводите в `background`, обработку клика — в `user-blocking`.
- Prioritized Task Scheduling — W3C — Черновик API.
- Optimize INP — web.dev — Разгрузка main thread.
Миграция
Feature-detect: `globalThis.scheduler?.postTask`.
Не заменяйте `requestAnimationFrame` для анимаций — только логику и парсинг.