Prerender не срабатывает после формы Chrome 151: проверка form_submission. Узкий people-first разбор: какой baseline снять, какой обратимый контроль выполнить, где остановиться и какой обезличенный артефакт приложить к issue.
Где проходит граница симптома
Пользовательская боль: правило предварительной навигации не выбирает ожидаемый destination после submit либо тест случайно измеряет обычный переход. До вмешательства зафиксируйте пользовательский результат одной фразой и отделите его от предполагаемой причины. Нужны build, app version и один безопасный контроль, а не полный профиль устройства. Совпадение по времени с обновлением — только гипотеза. Граница поискового намерения: как проверить speculation rules form_submission trigger в Chrome 151 без реальной отправки данных. Соседние неисправности не включаются в этот материал и требуют отдельного evidence.
Что подтверждено официально
Первичные документы подтверждают: Android 17 ProfilingManager поддерживает trigger-based profiling с TRIGGER_TYPE_ANOMALY для автоматического capture heap dump при достижении memory limit. Технический факт берётся с прямой страницы Android Developers Blog, открытой редакцией сегодня. RSS, Reddit и community используются только как leads. Данных о числе затронутых пользователей из источника нет. Проверяемый выход статьи — дерево «form eligible? → rule matched? → candidate started? → activated or discarded». Он нужен, чтобы официальный факт не превращался в универсальную догадку о любой похожей ошибке.
Какие данные нужны до проверки
Минимальный набор: локальную GET-форму без данных, action URL, method, rules JSON, состояние speculation candidate, activationStart и серверный request log fixture. Проверьте, что rollback выполняется штатным способом. Не меняйте одновременно manifest, library version и test data. Перед опытом сформулируйте критерий pass, fail и stopped, чтобы не подгонять вывод. До опыта сформулируйте безопасный stop: не использовать POST и персональные поля; прекратить опыт, если endpoint создаёт запись или внешний запрос. Если он уже наступил, не собирайте дополнительные данные ради полноты отчёта.
Обратимый контроль
Практический шаг: на нейтральной форме сравнить submit с правилом и без него, не меняя action, затем удалить ruleset и очистить только тестовый cache. Контроль проводится на test profile и нейтральном объекте. Не повышайте права и не ослабляйте security ради удобства. При плавающем результате добавьте UTC timestamps и максимум один повтор. Контроль не должен выходить за исходный scope: локальную GET-форму без данных, action URL, method, rules JSON, состояние speculation candidate, activationStart и серверный request log fixture. Любой дополнительный параметр переносится в новую отдельную проверку.
Как читать полученный результат
Рабочий артефакт: дерево «form eligible? → rule matched? → candidate started? → activated or discarded». Сделайте вывод только о проверенной ветке. Отсутствие эффекта исключает её в данном окружении, но не доказывает исправность соседних компонентов. Rollback result является обязательной частью evidence. Сопоставляйте результат с точным действием: на нейтральной форме сравнить submit с правилом и без него, не меняя action, затем удалить ruleset и очистить только тестовый cache. Совпадение во времени без controlled change не считается причинной связью.
Стоп-линия и пакет поддержки
Критерий остановки: не использовать POST и персональные поля; прекратить опыт, если endpoint создаёт запись или внешний запрос. Эскалируйте владельцу правильного слоя: app, library, device или platform. Короткая матрица и first failing step важнее длинной истории. Любой файл просмотрите вручную на secrets и personal data. В support package назовите пользовательскую боль без личных деталей: правило предварительной навигации не выбирает ожидаемый destination после submit либо тест случайно измеряет обычный переход. Остальные сведения добавляйте только если они меняют воспроизводимость.
Материал подготовлен редакцией VOne с помощью ИИ; технические утверждения и границы вывода постатейно сверены с указанными первичными источниками 28 августа 2026 года.
Источники и проверка
- Chrome Platform Status проверено 2026-08-28
- Navigation Speculation draft проверено 2026-08-28
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.