Что означает эта проблема
TBT показывает работу, которая держит браузер занятым вместо быстрого paint и response.
Короткий ответ
Total Blocking Time — лабораторная метрика, показывающая блокировку main thread во время загрузки. INP — Core Web Vitals метрика отзывчивости, и это не то же самое. Но высокий TBT помогает найти JavaScript и long tasks, которые могут ухудшать responsiveness.
Почему это важно
Даже при видимом контенте пользователь может ждать реакции, если скрипты заняли браузер.
TBT показывает работу, которая держит браузер занятым вместо быстрого paint и response.
Запустите проверку публичной страницы, изучите evidence, посмотрите приоритет проблемы и используйте ViewMend AI только если нужно объяснение, задача для разработчика или AI Fix Plan.
После JS-изменений сравните TBT, long-task evidence и third-party findings.
Частые причины
Что проверить сначала
Как исправить
Как проверить исправление
После JS-изменений сравните TBT, long-task evidence и third-party findings.
Как это работает
Рабочий процесс
ViewMend помогает проверить реальную публичную страницу, сравнить mobile и desktop evidence и решить, нужен ли AI-вывод.
Пример задачи для разработчика
Разделить JavaScript bundles и уменьшить long main-thread tasks, чтобы браузер быстрее реагировал во время загрузки.
| Проблема | TBT показывает работу, которая держит браузер занятым вместо быстрого paint и response. |
|---|---|
| Предлагаемое исправление | Разделить JavaScript bundles и уменьшить long main-thread tasks, чтобы браузер быстрее реагировал во время загрузки. |
| Критерии приёмки | Новая лабораторная проверка показывает улучшение затронутой метрики, критичное поведение на mobile и desktop не сломано, а страница по-прежнему корректно отображается. |
| Повторная проверка | После JS-изменений сравните TBT, long-task evidence и third-party findings. |
Приоритеты исправлений
| Что проверить | Почему это важно | Следующее действие |
|---|---|---|
| Long tasks | Они блокируют main thread. | Разбить работу и отложить некритичную логику. |
| Unused JavaScript | Код всё равно скачивается и компилируется. | Удалить, split или lazy load bundles. |
| Third-party scripts | External tags конкурируют за main thread. | Delay, remove или load after consent. |
FAQ
Нет. TBT — lab metric про blocking during load, INP — Core Web Vitals responsiveness metric.
Heavy JavaScript, hydration, long tasks и дорогой third-party code.
JavaScript работает на main thread и может задерживать реакцию браузера.
Нет. Нужно оценить ценность и стоимость, затем отложить или удалить низкоценные.
Да, ViewMend AI создаёт developer-ready task по явному запросу.