Safari Technology Preview 251: текст выходит за max-width при уменьшении масштаба. Обратимый локальный тест, таблица «zoom × font-size × min-font × clientWidth × scrollWidth × перенос» и критерий остановки без пользовательских данных и без переноса вывода на стабильный Safari.
Одна проверяемая боль: при уменьшении масштаба страницы текст вылезает из блока с max-width, хотя на 100% границы совпадают
Пользовательская задача этой страницы — как проверить переполнение текста max-width при zoom out в safari technology preview 251. Наблюдаемый симптом: при уменьшении масштаба страницы текст вылезает из блока с max-width, хотя на 100% границы совпадают. Он не доказывает общую неисправность Safari и не переносится на stable-ветку без отдельной проверки. Эта ошибка находится на стыке page zoom, ограничения минимального шрифта и расчёта геометрии. Поэтому одного скриншота недостаточно: он не показывает, изменился ли scrollWidth или только viewport. В отчёте нужны числовые размеры до и после возврата масштаба. Граница диагноза фиксируется до опыта: входные условия, одно действие, ожидаемый и фактический результат. Соседние визуальные или сетевые проблемы не объединяются с этим URL.
Что именно подтверждают WebKit Release 251 и 318509@main
На прямой странице WebKit Release Notes for Safari Technology Preview 251 от 26 августа 2026 года указано: исправлено переполнение блока с max-width при zoom out за счёт учёта минимального размера шрифта вместе с масштабом. Строка ведёт на первичную запись 318509@main в репозитории WebKit. Эти два источника подтверждают наличие и техническую границу изменения в Technology Preview 251, но не подтверждают частоту проблемы, конкретную конфигурацию сайта, поисковый спрос или поведение всех будущих версий. Публичная ветка о релизе используется только как lead свежести, а не как доказательство причины.
Baseline для таблица «zoom × font-size × min-font × clientWidth × scrollWidth × перенос»
До canary запишите: масштаб страницы, заданные font-size и max-width, минимальный размер шрифта, clientWidth, scrollWidth и переносы строк. Каждое поле снимается из минимального fixture, а не восстанавливается по памяти. Добавьте точную версию Safari Technology Preview 251, масштаб страницы, локаль и время опыта; не прикладывайте имя профиля, IP, cookie, токены, query-параметры, локальные пути и рабочий контент. Рабочая форма результата — таблица «zoom × font-size × min-font × clientWidth × scrollWidth × перенос». Пустая колонка обозначается unknown: её нельзя заполнять предположением или текстом из поискового сниппета.
Обратимый canary с одной изменяемой переменной
На изолированной странице на пустом локальном документе разместите один фиксированный текст в контейнере с max-width, снимите размеры на 100% и на одном меньшем масштабе, после чего верните 100%. До действия сохраните baseline, после действия снимите только заранее выбранные поля, затем полностью выполните rollback и повторите наблюдение. Минимальный пример должен работать без аккаунта, расширений, внешних данных и production endpoint. Положительный и отрицательный контроль запускаются отдельно, чтобы не смешивать состояния. Если возврат не восстановил baseline, опыт останавливается: добавлять вторую CSS-декларацию, новый API-вызов или очистку общего кэша нельзя.
Интерпретация без подмены expected и observed
Если при меньшем масштабе scrollWidth не превышает clientWidth и строки остаются внутри рамки, симптом не повторился на fixture. Рост только ширины окна не считается исправлением. Повторяемое расхождение фиксируется с точным zoom и настройкой минимального шрифта. В итоговой записи разделите supported, reproduced, not reproduced, unsupported и unknown. Статус not reproduced относится только к этой сборке и этому fixture; он не обещает отсутствие регрессии на реальном сайте. Статус reproduced требует одинакового результата минимум в повторе после успешного rollback. Несовпадение контролей означает invalid test, а не повод расширять вывод.
Красная линия и минимальный пакет для 318509@main
Красная линия: не меняйте глобальные настройки шрифта и не используйте реальный пользовательский текст, пока причина не отделена на синтетическом примере. Для воспроизводимого обращения достаточно версии сборки, коротких expected/actual, минимального HTML/CSS/JS fixture, результата rollback, таблица «zoom × font-size × min-font × clientWidth × scrollWidth × перенос» и ссылки на 318509@main. Удалите из вложений локальные пути, идентификаторы, сетевые дампы и реальный контент. Отчёт не обещает срок исправления, индексацию страницы или одинаковое поведение стабильного Safari. Он позволяет другому человеку повторить ровно одну безопасную проверку.
Материал подготовлен редакцией VOne с помощью ИИ; дата, граница факта, первичный WebKit commit, обратимый тест, стоп-линия и роль community lead постатейно проверены 29 августа 2026 года.
Источники и проверка
- WebKit — Release Notes for Safari Technology Preview 251 проверено 2026-08-29
- WebKit commit 318509@main проверено 2026-08-29
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.