Что разберём
1Набрано или напечатано
Текст с клавиатуры выглядит напечатанным: для ёлочек, тире и неразрывного пробела на ней нет отдельных клавиш. Набранным его делают правила.
Ниже — страница «Доставка и оплата» в том виде, в каком её прислали. Шесть мест набраны с ошибкой, три — верно.
Нажимайте на подчёркнутые места: в разборе будет, что не так и как исправить.
Доставка и оплата
Курьер привезёт заказ за 1-3 дня по Москве и Санкт-Петербургу. Доставка бесплатная при заказе от 3000р., в остальных случаях 290 ₽.
Забрать заказ можно в кофейне «Зерно» на Лесной улице, она работает с 9 до 21. Самовывоз - бесплатно.
Чтобы выбрать способ, нажмите "Оформить заказ" и укажите адрес. Смесь «Эспрессо «Классика»» сейчас со скидкой: в корзине под ценой появится строка «Скидка -300 ₽».
- «1-3 дня» — срок доставки.Как исправить. Диапазон чисел пишут тире без пробелов: «1–3 дня» или «1—3 дня». Какое тире выбрать, разберём в разделе 3.
- «Санкт-Петербургу».Здесь всё верно. В составных словах — дефис без пробелов.
- «3000р.» — порог бесплатной доставки.Как исправить. «3000 ₽»: знак рубля вместо «р.» и неразрывный пробел перед ним, чтобы знак не уехал на следующую строку. Четырёхзначное число в тексте можно не разбивать на разряды.
- «Зерно» — название кофейни.Здесь всё верно. В русском тексте название берут в ёлочки.
- «с 9 до 21» — часы работы.Здесь всё верно. Диапазон, записанный словами «с… до…», тире не нужен.
- «Самовывоз - бесплатно».Как исправить. Между частями предложения — длинное тире с пробелами: «Самовывоз — бесплатно». Пробел перед тире неразрывный, чтобы тире не начинало строку.
- "Оформить заказ" — название кнопки.Как исправить. Прямые кавычки — знак дюйма, в русском тексте их не ставят: «Оформить заказ».
- «Эспрессо «Классика»» — название смеси.Как исправить. Кавычки внутри ёлочек — лапки: «Эспрессо „Классика“». Если лапки не нравятся, перестройте фразу: «смесь „Классика“» превращается в «Классику».
- «-300 ₽» — сумма скидки.Как исправить. Отрицательное число пишут минусом: «−300 ₽». Минус и дефис — разные знаки: минус длиннее и стоит на высоте цифр.
Все шесть найдены. Ни одну из этих ошибок не видно, если читать текст ради смысла: смысл понятен и так. Их находит только отдельный проход с вопросом «правильный ли здесь знак».
2Кавычки
В русском тексте — ёлочки, внутри них — лапки.
| Случай | Так | Не так |
|---|---|---|
| Название, цитата, надпись на кнопке | Нажмите «Оформить заказ» | Нажмите "Оформить заказ" |
| Кавычки внутри кавычек | «Эспрессо „Классика“» | «Эспрессо «Классика»» |
| Текст на английском | “Add to cart” | «Add to cart» |
В «Ководстве» Лебедева отдельно сказано: ни в коем случае не знаки дюйма и не «программистские» кавычки. На клавиатуре есть только они, поэтому прямые кавычки попадают в макет из любого текста, набранного наспех.
3Дефис, тире и минус
Три разных знака, которые на клавиатуре превращаются в один.
| Знак | Где | Пример |
|---|---|---|
| Дефис — | Внутри слова и в составных словах, без пробелов | Санкт-Петербург, кто-то, из-за |
| Тире — | Между частями предложения, с пробелами; пробел перед тире неразрывный | Самовывоз — бесплатно |
| Минус − | Отрицательные числа и вычитание | Скидка −300 ₽ |
| Тире в диапазоне | Между числами, без пробелов | 1–3 дня или 1—3 дня |
Какое тире ставить в диапазоне
Здесь источники расходятся, и честнее сказать об этом прямо.
- Длинное тире — 2000—2009. Так диапазоны набирают по русской традиции. Бюро Горбунова в совете «Короткое или длинное тире?» пишет: «В нашей типографике вообще нет понятия среднего тире: есть просто тире, оно длинное».
- Короткое тире — 2000–2009. Его предложил Артемий Лебедев в § 158 «Ководства»: по английскому образцу, потому что длинное тире в роли диапазона «выглядит длинноватым».
Оба варианта встречаются в продуктах. Выберите один, запишите его в правила продукта и держитесь его на всех экранах. Ошибка — не выбор тире, а дефис на его месте или разнобой: «1–3 дня» в корзине и «1—3 дня» на странице доставки.
4Неразрывный пробел и числа
Неразрывный пробел выглядит как обычный, но не даёт строке разорваться в этом месте.
Интерфейс никогда не знает, где кончится строка: у одного человека телефон узкий, у другого крупный шрифт в настройках.
В «Ководстве» это сформулировано так: раз никто не знает, где предложение разобьётся на строки, обрабатывать надо все случаи.
Что привязывают неразрывным пробелом
- Короткие слова к следующему. По «Ководству», на конце строки не должны оставаться одно-, двух- и часть трёхбуквенных слов: предлоги и союзы привязывают к следующему слову, частицы — к предыдущему.
- Тире к предыдущему слову, чтобы оно не начинало новую строку.
- Число к единице и знаку валюты: 250 г, 3000 ₽, 5 кг.
- Разряды внутри числа: 12 000, чтобы число не разорвалось на две строки.
Обычные пробелы
Доставка бесплатная при заказе от
3000 ₽. Самовывоз
— тоже бесплатно.
Неразрывные
Доставка бесплатная при заказе
от 3000 ₽. Самовывоз —
тоже бесплатно.
Числа
- Разряды отбивают пробелом: 12 000. Запятая в русском тексте отделяет дробную часть — 11 999,99, — поэтому «12,000» читается как двенадцать. Бюро Горбунова советует тонкий пробел, а браузер, форматируя числа для русского языка, ставит неразрывный. Главное, чтобы число не разорвалось на две строки.
- Четырёхзначные числа в сплошном тексте можно не разбивать: 3000. В таблице разбивают всегда, чтобы тысячи стояли друг под другом, — так советует Бюро.
- Знак рубля пишут через пробел после числа: 290 ₽.
Нажмите "Купить в один клик"
КавычкиПрямые кавычки — знак дюйма. Нужно: «Купить в один клик».
Доставка 2-4 дня
ЧертаДиапазон — тире без пробелов: 2–4 или 2—4, как решено в продукте.
Итого: 1 190₽
ПробелМежду числом и знаком рубля — неразрывный пробел: 1 190 ₽.
Маршрут: Москва — Санкт-Петербург
Всё верноМежду названиями — тире с пробелами, внутри названия — дефис.
На балансе -120 ₽
ЧертаДля отрицательного числа нужен минус: −120 ₽.
Кофе «Бразилия «Сантос»»
КавычкиВнутри ёлочек — лапки: «Бразилия „Сантос“».
Пачка 250 г — 590 ₽
Всё верноЕдиница и валюта через пробел, между частями — тире с пробелами.
Акция до 30 сентября - успейте
ЧертаМежду частями предложения — длинное тире: «до 30 сентября — успейте».
Вес 1кг
ПробелЧисло и единица — через неразрывный пробел: 1 кг.
5Длина строки
Слишком короткую строку глаз читает рывками, слишком длинную — теряет, переходя на следующую.
- Мэтью Баттерик в Practical Typography советует 45–90 знаков в строке, считая пробелы.
- Material Design 3 для основного текста называет 40–60 знаков.
- WCAG на высшем уровне, AAA, требует, чтобы у читателя был способ сузить строку до 80 знаков. Это требование к возможностям читателя, а не норма для макета. Но как верхний предел оно полезно.
Около 30 знаков
Курьер привезёт заказ за 1–3 дня по Москве и Санкт-Петербургу, в другие города — за 3–7 дней. Доставка бесплатная при заказе от 3000 ₽, в остальных случаях 290 ₽. Если курьер не застанет вас дома, он позвонит и предложит другое время.
Около 60 знаков
Курьер привезёт заказ за 1–3 дня по Москве и Санкт-Петербургу, в другие города — за 3–7 дней. Доставка бесплатная при заказе от 3000 ₽, в остальных случаях 290 ₽. Если курьер не застанет вас дома, он позвонит и предложит другое время.
Курьер привезёт заказ за 1–3 дня по Москве и Санкт-Петербургу, в другие города — за 3–7 дней. Доставка бесплатная при заказе от 3000 ₽, в остальных случаях 290 ₽. Если курьер не застанет вас дома, он позвонит и предложит другое время.
Как держать длину строки
- Ограничьте ширину текстового блока. Страницу целиком ограничивать не нужно: картинки и таблицы могут быть шире абзаца.
- Посчитайте знаки в своём шрифте. Наберите строку из 60 знаков вашим кеглем и посмотрите, какой ширины она вышла. В CSS для этого есть единица
ch— ширина цифры 0;max-width: 60chдаёт около 60 знаков, точнее покажет только набор. - При смене кегля ширину пересчитывают. Абзац 18 при той же ширине блока вмещает меньше знаков, чем абзац 16.
6Проверка на узком экране
На широком макете текст помещается всегда. На экране 360 пикселей видно, где он ломается.
Откройте экран на трёх ширинах — телефон 360, планшет 768 и ноутбук 1440 — и пройдите по списку:
- Висячие слова. Предлог или союз в конце строки, тире в начале.
- Одно слово в последней строке заголовка. Заголовок из двух строк, где во второй одно короткое слово, выглядит недоделанным.
- Длинные слова и адреса. Почта, ссылка, артикул, название на латинице могут не поместиться и вылезти за край.
- Надписи на кнопках. «Оформить заказ» в две строки или обрезанное многоточием.
- Длина строки на широком экране. Не растянулся ли абзац на всю ширину.
Как есть
Бесплатная доставка по Москве при заказе от 3000 ₽
Выровненный
Бесплатная доставка по Москве при заказе от 3000 ₽
Что умеет браузер
- Выравнивание строк заголовка:
text-wrap: balanceделает строки примерно одной длины. Chrome выравнивает блоки до шести строк, Firefox — до десяти, поэтому это свойство для заголовков. - Без одинокого слова в конце:
text-wrap: pretty. Работает пока не во всех браузерах, на момент урока его нет в Firefox. - Переносы по слогам:
hyphens: auto. Работает, только если у страницы указан язык,lang="ru".
Неразрывные пробелы браузер не расставит сам: их ставят в тексте или типографом при публикации.
7Пара шрифтов
Второй шрифт нужен реже, чем кажется. Сначала выжмите всё из одного семейства.
Так советует Эллиот Джей Стокс в статье «Pairing typefaces» в справочнике Google Fonts: прежде чем брать второй шрифт, используйте начертания и размеры одного семейства.
Интерфейс магазина кофе набран одним гротеском в трёх начертаниях, и второй шрифт ему не нужен.
Он понадобился, когда в магазине появился раздел статей о кофе: для заголовков статей решили взять антикву.
Как подобрать пару
- Достаточно разные, но не слишком. В статье это сказано так: «different enough… but not too different». Почти одинаковые шрифты выглядят как ошибка, совсем разные спорят друг с другом.
- Если сомневаетесь — антиква и гротеск. Совет из той же статьи: шрифт с засечками в паре со шрифтом без засечек.
- Роли не пересекаются. Один шрифт — для заголовков статей, другой — для всего остального. Если оба встречаются в одной роли, пары нет, есть разнобой.
- Проверяйте на своём тексте. Название шрифта и витрина каталога скажут мало: наберите реальный заголовок и абзац из продукта.
8Кириллица
У многих шрифтов кириллицу добавили позже латиницы. Её проверяют отдельно, даже если латиница нравится.
В витрине каталога шрифт обычно показан латиницей.
Бюро Горбунова в совете про IBM Plex объясняет, почему кириллическая «к» там не похожа на латинскую «k». Латиницу рисовали первой, а в кириллице надо было сохранить характер шрифта и не навредить самим буквам.
Google в статье «Scripting Cyrillic» рассказывает, как к шрифтам из его каталога, например к Montserrat, дорисовывали кириллицу спустя годы после латиницы.
Как проверить
- Отфильтруйте каталог по языку. В Google Fonts есть фильтр по письменности: Cyrillic и Cyrillic Extended — расширенная кириллица для других языков на кириллице.
- Наберите одну фразу латиницей и кириллицей рядом, одним кеглем и начертанием. Кириллица не должна выглядеть светлее, темнее, шире или уже.
- Проверьте каждое начертание, которое берёте, включая полужирное и жирное.
- Проверьте знаки продукта: ₽, №, ёлочки и лапки, тире, минус, буква ё. Если знака нет, браузер возьмёт его из другого шрифта, и он будет выделяться.
Бесплатные шрифты с кириллицей, которые можно брать в продукт, собраны в подборке каталога.
9Задание
Возьмите экран с длинным текстом, приведите набор в порядок по правилам и проверьте на трёх ширинах. Выпишите, что пришлось поправить.
Часть 1 · Корректура, 20 минут
- Выберите экран с текстом хотя бы в три абзаца: условия доставки, описание тарифа, справка, статья.
- Пройдите текст четыре раза, каждый раз с одним вопросом: кавычки, черточки, пробелы у чисел и единиц, короткие слова в конце строки.
- Выписывайте каждую правку в шаблон: что было, что стало, какое правило.
ЭКРАН: ______________________ Дата: __.__.____ ПРАВКИ НАБОРА (было → стало — правило) ____________ → ____________ — кавычки / черта / пробел / число ____________ → ____________ — ______________________________ ____________ → ____________ — ______________________________ ТИРЕ В ДИАПАЗОНАХ: короткое / длинное (одно на весь продукт) ДЛИНА СТРОКИ ОСНОВНОГО ТЕКСТА 360: ___ знаков 768: ___ знаков 1440: ___ знаков что поправили: ___________________________________ УЗКИЙ ЭКРАН, 360 висячие слова: ____ одно слово в последней строке: ____ вылезает за край: ______________________________ ШРИФТЫ пара: ____________ + ____________ роли: _______________ отличаются: _______________ кириллица проверена в начертаниях: ________________
Часть 2 · Три ширины, 30 минут
- Откройте экран на 360, 768 и 1440. Если это макет, соберите три фрейма; если сайт — сузьте окно браузера.
- Посчитайте длину строки основного текста на каждой ширине. Если на широком экране больше 90 знаков, ограничьте ширину текстового блока.
- Пройдите список из раздела 6 на ширине 360 и поправьте найденное неразрывными пробелами или текстом.
Часть 3 · Шрифты, 15 минут
- Если шрифтов два, запишите роль каждого, чем они отличаются и что общего. Если объяснение не складывается, попробуйте обойтись одним семейством.
- Проверьте кириллицу по списку из раздела 8 в каждом начертании, которое есть на экране.
Что должно получиться
- Экран после правок на трёх ширинах.
- Заполненная карта правок с правилом у каждой правки.
- Решение про тире в диапазонах — одно на продукт.
План работы: 20 минут на корректуру, 30 на три ширины, 15 на шрифты. Всего — чуть больше часа.
Частые сложности
- «Текст приходит из системы, правлю не я». Выпишите правки всё равно и отдайте тому, кто пишет тексты или настраивает типограф. Карта правок — готовое задание.
- «В Figma не видно неразрывных пробелов». Их не видно нигде. Проверяйте результатом: сузьте фрейм и посмотрите, где рвутся строки.
- «У нас везде дефис в диапазонах, так привыкли». Замените на выбранное тире сразу во всех местах. Если поправить один экран, появится разнобой.
- «Длину строки не удержать, колонка задана сеткой». Текст может занимать не всю колонку: абзац уже, таблица и картинка шире.
10Чек-лист и ошибки
Текст набран, если
- Кавычки — ёлочки, внутри них лапки
- Между частями предложения — тире с пробелами, в составных словах — дефис
- Диапазоны — тире без пробелов, одно на весь продукт
- Отрицательные числа — с минусом
- Число привязано к единице и знаку валюты
- Короткие слова не остаются в конце строки, тире не начинает строку
- Основной текст держит 45–90 знаков в строке на всех ширинах
- На 360 ничего не вылезает за край
- У каждого шрифта своя роль, кириллица проверена
Что мешает
- Прямые кавычки. Попадают из любого текста, набранного наспех.
- Дефис на месте тире и минуса. На клавиатуре нет ни того, ни другого.
- Разнобой в диапазонах. Короткое тире на одном экране, длинное на другом, дефис на третьем.
- Висячие предлоги. Не видны на широком макете и вылезают на телефоне.
- Строка на весь экран. На ноутбуке абзац в 150 знаков.
- Пара без ролей. Два шрифта встречаются в одной роли.
- Кириллица по витрине. Шрифт выбрали по латинице.
11Три ступени темы
На прошлой ступени учились держаться шкалы кеглей. Здесь — набирать текст по правилам и удерживать длину строки. Дальше — описать типографику так, чтобы по ней работала вся команда.
| Ступень | Что нужно уметь | Как проверить результат |
|---|---|---|
| Junior | Собрать шкалу кеглей и держаться её; подобрать межстрочный под кегль; различать заголовки размером и весом; не менять кегль ради места | Все размеры текста на экране — из вашей шкалы, случайных значений нет |
| Middle — этот урок | Набирать по правилам: кавычки, тире, неразрывные пробелы; держать длину строки; подбирать пару шрифтов и проверять кириллицу | В тексте нет прямых кавычек, дефисов вместо тире и строк длиннее читаемой меры ни на одной ширине |
| Senior | Описать типографическую систему для кода и команды; решить вопрос лицензий; задать правила для чисел, длинных названий и второго языка | Нарушение в чужом макете видно и на него можно сослаться строкой из системы, а не мнением |
Что почитать дальше
- § 62. Экранная типографика, § 97. Тире, минус и дефис и § 158. Короткое тиреКавычки, неразрывные пробелы и висячие слова на экране (§ 62, 2000), чем дефис отличается от минуса и тире (§ 97, 2003) и почему Лебедев ставит в диапазонах короткое тире (§ 158, 2009). Советы по HTML в § 62 устарели.
- Короткое или длинное тире?Почему в русских диапазонах ставят длинное тире — по Мильчину, у которого среднего тире нет вовсе, — и когда можно взять среднее: если записать это правилом для всего издания. Ответ Максима Ильяхова 2022 года.
- Мильчин говорит, что разряды в числах нужно отделять пробелом. Как правильно?Когда разбивать четырёхзначные числа: что говорят Гиленсон, Мильчин и «Ководство» и почему в тексте «3000», а в таблице «3 000». Там же — почему пробел для разрядов можно сделать вдвое уже. Совет 2017 года.
- Pairing typefacesНужен ли второй шрифт — четыре случая, когда да, от смены контекста до нехватки знаков другого языка, — и как выбрать пару «достаточно разную, но не слишком»: родство шрифтов по Хише и совет Санта-Марии брать антикву с гротеском.
- Шрифты с кириллицей: что взять бесплатно в 2026 годуСемь бесплатных гарнитур под OFL с полной кириллицей — Inter, Onest, Manrope, Golos Text, Unbounded, JetBrains Mono, Noto, — где искать остальные и чем проверить шрифт. Кириллицу и знаки продукта всё равно проверьте по разделу 8.