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

Ruby-аннотация сдвигает строку в Chrome 151: проверка ruby-overhang

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

Ruby-аннотация сдвигает строку в Chrome 151: проверка ruby-overhang. Узкий people-first разбор: какой baseline снять, какой обратимый контроль выполнить, где остановиться и какой обезличенный артефакт приложить к issue.

Где проходит граница симптома

Пользовательская боль: руби-аннотация создаёт лишний пробел либо визуально заходит на символ, для которого наложение недопустимо. Начните с границы: один экран, один input, один device capability или весь процесс. Запишите expected и actual, время и последнее рабочее состояние. Форумный рассказ показывает вопрос автора, но не подтверждает механизм платформы. Граница поискового намерения: как проверить CSS ruby-overhang в Chrome 151 при наложении аннотации на соседний текст. Соседние неисправности не включаются в этот материал и требуют отдельного evidence.

Что подтверждено официально

Первичные документы подтверждают: Chrome Platform Status отмечает поддержку ruby-overhang, а редакторский черновик CSS Ruby определяет допустимое нависание аннотаций и ограничения вокруг соседнего содержимого. Официальное утверждение ограничено указанной версией, API и capability; оно не доказывает распространённость и не переносится на неподдерживаемое hardware. Проверяйте фактическую область применимости до вывода. Проверяемый выход статьи — матрица «value × writing-mode × annotation rect × neighbour rect × overflow». Он нужен, чтобы официальный факт не превращался в универсальную догадку о любой похожей ошибке.

Какие данные нужны до проверки

Минимальный набор: HTML-фрагмент ruby, computed value ruby-overhang, шрифт, writing-mode, ширина контейнера и снимок одной контрольной строки. Подготовьте нейтральный sample и запишите исходные значения. Контроль должен быть воспроизводим другим разработчиком без доступа к рабочему аккаунту. Скриншот допустим только после удаления identifiers. До опыта сформулируйте безопасный stop: не использовать личный текст и не менять шрифт вместе со свойством; остановиться при подмене fallback-шрифта. Если он уже наступил, не собирайте дополнительные данные ради полноты отчёта.

Обратимый контроль

Практический шаг: сравнить auto и none на одном и том же нейтральном фрагменте, измерить client rect текста и аннотации, затем вернуть исходное значение. Контроль проводится на test profile и нейтральном объекте. Не повышайте права и не ослабляйте security ради удобства. При плавающем результате добавьте UTC timestamps и максимум один повтор. Контроль не должен выходить за исходный scope: HTML-фрагмент ruby, computed value ruby-overhang, шрифт, writing-mode, ширина контейнера и снимок одной контрольной строки. Любой дополнительный параметр переносится в новую отдельную проверку.

Как читать полученный результат

Рабочий артефакт: матрица «value × writing-mode × annotation rect × neighbour rect × overflow». Читайте артефакт слева направо как decision path. Первое неизвестное поле ограничивает вывод. Если control ломается так же, ищите общий слой; если меняется только целевой показатель, гипотеза усиливается для этого build. Сопоставляйте результат с точным действием: сравнить auto и none на одном и том же нейтральном фрагменте, измерить client rect текста и аннотации, затем вернуть исходное значение. Совпадение во времени без controlled change не считается причинной связью.

Стоп-линия и пакет поддержки

Критерий остановки: не использовать личный текст и не менять шрифт вместе со свойством; остановиться при подмене fallback-шрифта. Остановленный по безопасности тест остаётся валидным результатом. В support package внесите причину остановки, окружение и уже проверенные шаги. Не повторяйте опасное действие ради полного лога. В support package назовите пользовательскую боль без личных деталей: руби-аннотация создаёт лишний пробел либо визуально заходит на символ, для которого наложение недопустимо. Остальные сведения добавляйте только если они меняют воспроизводимость.

Материал подготовлен редакцией VOne с помощью ИИ; технические утверждения и границы вывода постатейно сверены с указанными первичными источниками 28 августа 2026 года.

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

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

Ответы

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

Ваш ответ

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

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

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