К обсуждениям

white-space shorthand обрезает пробелы в Safari Technology Preview 251: проверка white-space-trim

Редакция VOne Технологии

white-space shorthand обрезает пробелы в Safari Technology Preview 251: проверка white-space-trim. Практическая проверка Safari Technology Preview 251: таблица «входные пробелы × longhand × shorthand × перенос строки × видимый результат», обратимый canary и ясный критерий остановки.

Симптом и граница white-space-trim в составе CSS shorthand white-space

Вопрос здесь один: как проверить white-space-trim в shorthand safari technology preview 251. Наблюдаемое расхождение — текст теряет или сохраняет граничные пробелы не так, как ожидалось после сокращения нескольких longhand-свойств. Название новой возможности не равно диагнозу: сначала нужны один повторяемый fixture и пара expected/actual. Граница наблюдения записывается как «parser → feature result → selected branch → rendered outcome». Любая другая ошибка остаётся за пределами этого URL.

Два первичных источника для 318486@main

Официальная страница WebKit датирована 26 августа 2026 года, описывает Release 251 и в соответствующей строке называет white-space-trim в составе CSS shorthand white-space. Эта строка ссылается на 318486@main, первичную запись изменения в репозитории WebKit. Это подтверждает границу функции в Technology Preview, но не подтверждает ни конкретный сбой сайта, ни поведение stable Safari. Поисковый сниппет и community reply в этот слой доказательств не входят.

Поля контроля: таблица «входные пробелы × longhand × shorthand × перенос строки × видимый результат»

Базовый набор для этой задачи: исходная строка с видимыми маркерами пробелов, longhand-значения, shorthand, computed style и режим переноса. Поле «исходная строка с видимыми маркерами пробелов»: снимите до опыта; его значение не подменяет соседнюю колонку. Поле «longhand-значения»: сопоставьте с контролем; его значение не подменяет соседнюю колонку. Поле «shorthand»: пометьте observed или unknown; его значение не подменяет соседнюю колонку. Поле «computed style»: повторите после отката; его значение не подменяет соседнюю колонку. Поле «режим переноса»: не восстанавливайте по памяти; его значение не подменяет соседнюю колонку. Время, точная сборка и одинаковый fixture нужны для повтора, но имена, IP, cookie, токены, полные URL с query и содержимое рабочих данных не собираются.

Обратимый опыт для white-space-trim в составе CSS shorthand white-space

Одиночный canary: на одном текстовом образце сравнить явные longhand-настройки и эквивалентный shorthand, затем восстановить исходное объявление. До воздействия запишите исходную строку, после — только заранее выбранные поля, затем верните исходное состояние и повторите то же наблюдение. Замените невидимые пробелы в контрольной строке явными маркерами, не меняя сам DOM-узел между опытами. Сопоставьте specified longhands, сериализацию shorthand и видимый результат. Это отделяет ошибку записи свойства от переноса строки, ширины блока и особенностей шрифта. Неоднозначный результат не расширяет эксперимент: он получает статус unknown.

Как принять решение: таблица «входные пробелы × longhand × shorthand × перенос строки × видимый результат»

Практический итог — таблица «входные пробелы × longhand × shorthand × перенос строки × видимый результат». Заполните в нём все предусмотренные поля. Если вход не принят, отметьте unsupported и сохраните прежний fallback. Если функция доступна, но боль «текст теряет или сохраняет граничные пробелы не так, как ожидалось после сокращения нескольких longhand-свойств» не повторилась, результат равен not reproduced только для этого fixture. Локальное повторение после единственного изменения и успешный возврат дают reproduced. Неудачный возврат — stopped, а не предлог менять ещё одну переменную.

Красная линия и минимальный report 318486@main

Стоп-линия: не проверять на пользовательском тексте без обезличивания и не менять одновременно шрифт, ширину блока и правила переноса. Для поддержки достаточно точной версии Technology Preview 251, коротких expected/actual, минимального fixture, шага возврата, таблица «входные пробелы × longhand × shorthand × перенос строки × видимый результат» и ссылки на 318486@main. Перед передачей удалите локальные пути, дампы профиля, идентификаторы и любой реальный контент. Отчёт не обещает исправление и не переносит вывод на stable Safari.

Материал подготовлен редакцией VOne с помощью ИИ; границы фактов, дата, первичный WebKit commit, стоп-линия и роль community lead постатейно проверены 29 августа 2026 года.

Источники и проверка

Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.

Ответы

0 опубликовано
Ответов пока нет. Вы можете начать обсуждение.

Ваш ответ

Добавьте свой опыт или уточнение по теме.

Вы публикуете как Аноним Аватар отличает разговоры, но не раскрывает личные данные.

Ответ появится сразу. Не публикуйте личные данные, ключи и приватные ссылки.