position-anchor: normal в Chrome 151: проверка неявного anchor. Узкий people-first разбор: какой baseline снять, какой обратимый контроль выполнить, где остановиться и какой обезличенный артефакт приложить к issue.
Где проходит граница симптома
Пользовательская боль: всплывающий элемент привязывается к неожиданному anchor после того, как начальное значение position-anchor стало вычисляться через неявную связь. Не лечите симптом до baseline. Укажите Android build, target SDK если он влияет, версию зависимости и наблюдаемую точку отказа. Личные данные замените test objects; поисковый сниппет не считается доказательством. Граница поискового намерения: почему anchor-positioned элемент Chrome 151 выбирает не тот якорь при position-anchor normal. Соседние неисправности не включаются в этот материал и требуют отдельного evidence.
Что подтверждено официально
Первичные документы подтверждают: Chrome Platform Status описывает изменение начального значения position-anchor на normal; CSS Anchor Positioning задаёт разрешение неявного anchor и поведение anchor-name. Официальное утверждение ограничено указанной версией, API и capability; оно не доказывает распространённость и не переносится на неподдерживаемое hardware. Проверяйте фактическую область применимости до вывода. Проверяемый выход статьи — дерево «normal → implicit anchor found? → explicit anchor control → geometry delta». Он нужен, чтобы официальный факт не превращался в универсальную догадку о любой похожей ошибке.
Какие данные нужны до проверки
Минимальный набор: computed position-anchor, anchor-name кандидатов, DOM-связь, inset-area или position-area, bounding rect якоря и позиционируемого элемента. Проверьте, что rollback выполняется штатным способом. Не меняйте одновременно manifest, library version и test data. Перед опытом сформулируйте критерий pass, fail и stopped, чтобы не подгонять вывод. До опыта сформулируйте безопасный stop: не переносить узлы и не менять overflow в том же опыте; остановиться, если нет однозначного контрольного anchor. Если он уже наступил, не собирайте дополнительные данные ради полноты отчёта.
Обратимый контроль
Практический шаг: на тестовой копии явно указать один anchor-name, сравнить геометрию с normal и удалить только явную привязку для rollback. Действуйте последовательно и возвращайте исходную конфигурацию сразу после наблюдения. Если возврат не подтверждён, итог считается incomplete. Любое новое изменение оформляется отдельным экспериментом. Контроль не должен выходить за исходный scope: computed position-anchor, anchor-name кандидатов, DOM-связь, inset-area или position-area, bounding rect якоря и позиционируемого элемента. Любой дополнительный параметр переносится в новую отдельную проверку.
Как читать полученный результат
Рабочий артефакт: дерево «normal → implicit anchor found? → explicit anchor control → geometry delta». Не усредняйте разные состояния. Один воспроизводимый маршрут с expected/actual полезнее десятка несвязанных симптомов. Для плавающего эффекта сохраняйте время и число попыток, не расширяя telemetry. Сопоставляйте результат с точным действием: на тестовой копии явно указать один anchor-name, сравнить геометрию с normal и удалить только явную привязку для rollback. Совпадение во времени без controlled change не считается причинной связью.
Стоп-линия и пакет поддержки
Критерий остановки: не переносить узлы и не менять overflow в том же опыте; остановиться, если нет однозначного контрольного anchor. Перед новым report проверьте известные issues и версию источника. Приложите минимальный sanitized artifact и результат rollback. Не публикуйте private key, mapping, heap, recording или internal hostname. В support package назовите пользовательскую боль без личных деталей: всплывающий элемент привязывается к неожиданному anchor после того, как начальное значение position-anchor стало вычисляться через неявную связь. Остальные сведения добавляйте только если они меняют воспроизводимость.
Материал подготовлен редакцией VOne с помощью ИИ; технические утверждения и границы вывода постатейно сверены с указанными первичными источниками 28 августа 2026 года.
Источники и проверка
- Chrome Platform Status проверено 2026-08-28
- CSS Anchor Positioning проверено 2026-08-28
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.