Наполнитель · русскийРусская рыба

Текст-рыба кириллицей для проверки вёрстки: слова длиннее английских, курсив устроен иначе, а половина интерфейсных шрифтов кириллицу просто не содержит. Всё считается в браузере.

Ничего не отправляется на сервер — текст собирается в браузере
01Генератор02Стресс-тест03Строки04Что ломается05Вопросы06Письменности
01

Генератор

Расширение к английскому: +12 %
3 абз.
Всех даже пример рука было причина забыть, было барин тоже воля. Нет месяц еще тень большой сегодня помнить все радость сидеть больше, слеза вечер. Чего какой белый давно так порядок них отец хозяйка терять история если говорить забыть. Любовь молвить наверное тяжелый судьба, впрочем память ответить думать. Сторона бы мертвый глупый узкий садиться а просыпаться менять за было машина вкус сам. Класть этом ждать вред готовить там затем вспомнить здесь. Смотреть везде терять в офицер говорить черный. Чтоб мне снег закрыть страна небо иногда прекрасный. Моя черный лето здоровый именно, слеза старик путь мысль зачем. Ответить качество время слева при студент какая, ходить отдельно молвить. Старый есть форма век как готовить строить близко. Особенный об цена сначала внутри ж солнце последний вопрос тут, нужный писать.
02

Проверка покрытия шрифта

Впишите название гарнитуры и посмотрите, отрисует ли она кириллицу или браузер молча подставит резервную. Ширина пробы сравнивается с заведомо отсутствующим шрифтом: совпала — значит подмена.

Съешь ещё этих мягких французских булок, да выпей чаю
Съешь ещё этих мягких французских булок, да выпей чаю
Съешь ещё этих мягких французских булок, да выпей чаю
Съешь ещё этих мягких французских булок, да выпей чаю

Проверять надо и курсив: отсутствие курсивного начертания встречается чаще, чем отсутствие прямого, а синтетический наклон для кириллицы выглядит откровенно неверно.

03

Строки худшего случая

Случаи, на которых русская вёрстка ломается первой.
СтрокаЗнаковЧто проверяет
Настройки9Кнопка: против английского Settings — плюс 12 %, но выше по глифам
Дополнительные параметры24Длинный пункт меню, который не влезает в боковую панель
ВСЕ ЗАГЛАВНЫЕ БУКВЫ19Прописные почти одной высоты: силуэт слова не образуется, читаемость падает
Ёлка, ёж и ёршик16Буква «ё»: в шрифте есть не всегда, при подмене выбивается по цвету и ширине
«Ёлочки» и — тире17Наборные знаки: кавычки-ёлочки и длинное тире вместо латинских
Тщательно взвешенный подход27Плотность строчных: у кириллицы больше вертикальных штрихов на знак
04

Что ломается

01

Курсив кириллицы — не наклонённый прямой

У настоящего курсива меняются формы букв: «т» становится похожей на «m», «д» и «и» приобретают иное строение. Синтетический наклон, который браузер применяет при отсутствии курсивного начертания, для кириллицы выглядит откровенно неверно — тогда как для латиницы почти незаметен, и потому дефект долго не замечают.

02

Шрифт молча подменяется

Многие интерфейсные гарнитуры кириллицу не содержат. Браузер подставляет резервную с другими метриками, и вёрстка съезжает без единой ошибки в консоли: высота строки, межбуквенное расстояние и оптический вес меняются разом. Найти это можно только измерением или глазом, а не логами.

03

Прописные однородны по высоте

В латинице выносные элементы «b», «d», «p» создают силуэт слова, по которому глаз узнаёт его целиком. Кириллические прописные почти все одной высоты, и текст капслоком читается заметно хуже. Это ограничивает применимость `text-transform: uppercase` в заголовках и кнопках — приём, работающий по-английски, по-русски ухудшает читаемость.

04

Буква «ё» есть не везде

В шрифтах она присутствует не всегда, и при отсутствии подменяется знаком из другой гарнитуры — выбивается по цвету, ширине и иногда по высоте точек. Отдельная неприятность: подмена происходит на уровне одного знака, поэтому в слове «ёж» разными шрифтами набраны две буквы из двух.

05

Наборные знаки заменяются латинскими

Русская типографика требует кавычек-ёлочек «», длинного тире — с неразрывным пробелом перед ним и отсутствия пробела перед знаками препинания. Прямые кавычки и дефис вместо тире — характерный признак непроработанной локализации, который замечает любой редактор и не замечает ни один тест.

06

Переносы требуют объявленного языка

Как и в немецком, `hyphens: auto` работает только вместе с `lang="ru"`. Без атрибута словарь переносов не подключается, и длинные слова вроде «взаимодействие» растягивают строку или выходят за границу колонки.

Шрифты

Полное покрытие дают Noto Sans и Noto Serif, PT Sans и PT Serif, Inter, Onest. Проверять нужно наличие именно курсивного начертания, а не только прямого: отсутствие первого встречается чаще. Если гарнитура кириллицу не содержит, браузер подставит резервную с другими метриками — и вёрстка съедет без единой ошибки в консоли.

05

Частые вопросы

Задайте объём и получите текст-рыбу кириллицей. Это важнее, чем кажется: русские слова в среднем длиннее английских на 10–15 %, а буквы шире, и вёрстка, аккуратная на латинском Lorem Ipsum, на настоящем русском тексте может поехать. Проверять надо на той письменности, на которой будет содержание.
06

Другие письменности

Все письменностиНемецкийАрабскийКитайский
«» добавлен в избранное