text-box-trim в Firefox 154: как отделить обрезку от смены шрифта. Практический people-first разбор: безопасный baseline, один обратимый тест, матрица результата и явная стоп-линия без лишних данных.
От симптома к проверяемой гипотезе
Здесь разбирается одна отдельная пользовательская боль: текст сместился или обрезался, а причину путают между новыми text-box свойствами и подменой шрифта. Проверяемый вопрос сформулирован узко: как проверить text-box-trim и text-box-edge в Firefox 154. Сходство по времени с обновлением не является доказательством причины. Сначала запишите наблюдаемый результат, точную версию и один ожидаемый результат; соседние сбои сети, профиля, расширений или устройства не включайте автоматически. Цель материала — получить карта «font loaded × text-box value × line box height × visible clipping», а не объявить версию виновной по одному совпадению. Пользователь сначала называет ожидаемый результат простыми словами, и только затем выбирается техническая гипотеза. Для enterprise-проверки сначала определяется владелец политики и область её применения.
Доказательство и его предел
В открытых первичных документах подтверждено следующее: Firefox 154 добавил text-box-edge и text-box-trim. Это утверждение относится к Firefox 154 и не доказывает частоту симптома, долю затронутых устройств, популярность запроса или универсальность поведения. Контролируемый rollout, политика и поддержка API проверяются на конкретной установке отдельно. Источники ниже служат для границы технического факта; форумные и поисковые упоминания не использованы как доказательство причины. Нормативный или официальный текст используется для проверки свойства, события либо политики и ни для чего шире. Значение из документа сравнивается с effective state, а не только с шаблоном администрирования.
Подготовка наблюдения
До изменения соберите минимальный baseline: точный font file, fallback chain, line-height, computed text-box values, screenshot тестовой строки без личных данных. Не добавляйте полный профиль, историю просмотра, токены, IP-адреса или персональные данные, если они не меняют воспроизводимость. Для неизвестного значения оставьте unknown вместо догадки. Запишите версию, время и ожидаемый результат до опыта. Такой baseline позволяет отличить конфигурацию от версии и делает последующий откат проверяемым, не расширяя доступ к рабочей среде. Baseline снабжается временем наблюдения, чтобы данные до и после изменения нельзя было случайно переставить. Экспорт policy очищается до одной относящейся к вопросу строки.
Обратимая последовательность
Выполните ровно один обратимый контроль: на одной тестовой строке переключить только text-box-trim, замерить границы и вернуть initial. Сохраните порядок A → контролируемое изменение B → возврат к A. Между шагами записывайте только наблюдаемое состояние из baseline; не обновляйте одновременно браузер, драйвер, ОС и тестовый код. Если возврат к A не восстанавливает исходный результат, причинная связь не подтверждена и эксперимент следует остановить, а не добавлять новые вмешательства. Если A нельзя безопасно восстановить, опыт не начинается: наблюдение остаётся документированным, но непроверенным. Рабочая политика не переключается ради иллюстрации статьи.
Рабочий артефакт
Сведите наблюдения в карта «font loaded × text-box value × line box height × visible clipping». Для каждого ряда укажите один из статусов: reproduced, not reproduced, stopped или unknown. Reproduced означает только локальную воспроизводимость в записанном окружении; оно не переносится на все версии и устройства. Not reproduced не опровергает официальный факт, а показывает, что выбранный контроль не повторил боль. Unknown сохраняется, если отсутствует обязательный вход или rollback не завершён. Статусы в артефакте описывают качество наблюдения; они не превращаются в оценку продукта или пользователя. Not configured не приравнивается автоматически к enabled или disabled.
Условия остановки
Критерий остановки: не менять вместе font, line-height и text-box, а также не сравнивать скриншоты с разным scale. Для обращения достаточно обезличить версию, короткий expected/actual, три шага, статус возврата и карта «font loaded × text-box value × line box height × visible clipping». Удалите имена, пути, адреса, cookies, токены, содержимое медиа и полные дампы. Если вложение нельзя очистить, не отправляйте его. Не выдавайте локальный результат за массовый эффект и не обещайте исправление: материал формирует воспроизводимый вопрос для владельца продукта или теста. Пакет поддержки должен позволять повторить три шага без доступа к аккаунту, рабочему контенту и локальной сети автора. Из отчёта исключаются tenant, домен, имена групп и внутренние идентификаторы.
Материал подготовлен редакцией VOne с помощью ИИ; технические утверждения, источники и границы вывода постатейно сверены с указанными первичными документами 28 августа 2026 года.
Источники и проверка
- Firefox 154: official release notes проверено 2026-08-28
- CSS Inline Layout Level 3 проверено 2026-08-28
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.