Soft navigation не видна в метриках Chrome 151: проверка ICP observer. Узкий people-first разбор: какой baseline снять, какой обратимый контроль выполнить, где остановиться и какой обезличенный артефакт приложить к issue.
Где проходит граница симптома
Пользовательская боль: SPA меняет основной контент после взаимодействия, но наблюдатель не связывает запись soft navigation с новым contentful paint. Сначала определите первую расходящуюся ступень процесса. Оставьте неизменными устройство, профиль и test data. Отдельно отметьте факты интерфейса и developer diagnostics, чтобы не выдавать интерпретацию за наблюдение. Граница поискового намерения: как проверить PerformanceSoftNavigationTiming и InteractionContentfulPaint в Chrome 151 SPA. Соседние неисправности не включаются в этот материал и требуют отдельного evidence.
Что подтверждено официально
Первичные документы подтверждают: Android 17 launch guidance рекомендует R8 full mode и новый R8 configuration analyzer для поиска правил, мешающих shrink, obfuscation и удалению unused code/resources. Источник описывает контракт платформы, а не диагноз каждой похожей жалобы. Beta guidance и launch post могут относиться к разным стадиям; сравнивайте build и stable API, не обещая одинаковый результат всем устройствам. Проверяемый выход статьи — временная шкала «interaction → URL change → soft-navigation entry → ICP candidate». Он нужен, чтобы официальный факт не превращался в универсальную догадку о любой похожей ошибке.
Какие данные нужны до проверки
Минимальный набор: supportedEntryTypes, buffered observer records, interactionId, URL change, главный изменённый элемент и timestamps одного тестового маршрута. Выберите один стабильный baseline и один изменяемый фактор. Сохраните hashes или версии там, где это уместно, но не копируйте закрытые artifacts. Все измерения должны иметь одинаковое начало и окончание. До опыта сформулируйте безопасный stop: не отправлять реальные analytics events и не объявлять метрику Core Web Vital; остановиться, если тип entry не заявлен браузером. Если он уже наступил, не собирайте дополнительные данные ради полноты отчёта.
Обратимый контроль
Практический шаг: на статическом SPA-fixture выполнить одну навигацию через пользовательское взаимодействие, прочитать оба типа записей и повторить после отключения только observer. Контроль проводится на test profile и нейтральном объекте. Не повышайте права и не ослабляйте security ради удобства. При плавающем результате добавьте UTC timestamps и максимум один повтор. Контроль не должен выходить за исходный scope: supportedEntryTypes, buffered observer records, interactionId, URL change, главный изменённый элемент и timestamps одного тестового маршрута. Любой дополнительный параметр переносится в новую отдельную проверку.
Как читать полученный результат
Рабочий артефакт: временная шкала «interaction → URL change → soft-navigation entry → ICP candidate». Заполните baseline, controlled change и rollback отдельными строками. Статус выбирается из confirmed here, not reproduced или stopped. Локальный pass не доказывает поддержку всех моделей и версий. Сопоставляйте результат с точным действием: на статическом SPA-fixture выполнить одну навигацию через пользовательское взаимодействие, прочитать оба типа записей и повторить после отключения только observer. Совпадение во времени без controlled change не считается причинной связью.
Стоп-линия и пакет поддержки
Критерий остановки: не отправлять реальные analytics events и не объявлять метрику Core Web Vital; остановиться, если тип entry не заявлен браузером. Для issue достаточно model family без serial, build, app/library version, три шага, expected/actual и официальный URL. Удалите contacts, paths, IP/MAC, tokens, media и full dumps; неподдающееся очистке вложение не отправляйте. В support package назовите пользовательскую боль без личных деталей: SPA меняет основной контент после взаимодействия, но наблюдатель не связывает запись soft navigation с новым contentful paint. Остальные сведения добавляйте только если они меняют воспроизводимость.
Материал подготовлен редакцией VOne с помощью ИИ; технические утверждения и границы вывода постатейно сверены с указанными первичными источниками 28 августа 2026 года.
Источники и проверка
- Chrome Platform Status проверено 2026-08-28
- Soft Navigations draft проверено 2026-08-28
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.