1. Основы типографики и читабельность длинного текста
Основы типографики и читабельность длинного текста
Книжная типографика отличается от рекламной: здесь текст читают десятками страниц подряд, а значит важнее всего устойчивый комфорт чтения. В этой статье разберём базовые принципы, на которые опирается красивая и читаемая книжная вёрстка, и переведём их в практические параметры, которые можно контролировать в макете и в CSS.
Что типографика делает с длинным текстом
В длинном тексте типографика решает три задачи:
В книжной вёрстке вы не «украшаете» текст, а настраиваете среду чтения.
Базовые термины без которых нельзя
Ниже — минимальный словарь, который будет встречаться по ходу курса.
| Термин | Что означает | Где это контролировать (вёрстка/CSS) |
|---|---|---|
| Гарнитура | Семейство шрифтов (например, один шрифт с разными начертаниями) | font-family |
| Начертание | Вариант внутри гарнитуры (обычный, курсив, полужирный) | font-style, font-weight |
| Кегль | Размер букв (в печати обычно в пунктах, на экране — в px/rem) | font-size |
| Интерлиньяж | Расстояние между строками (в вебе — высота строки) | line-height (MDN: line-height) |
| Длина строки | Сколько знаков в одной строке (важно для удержания строки глазом) | ширина колонки, max-width |
| Кернинг | Подстройка расстояния между конкретными парами букв | font-kerning (MDN: font-kerning) |
| Трекинг | Равномерное изменение расстояний между буквами | letter-spacing |
| Переносы | Разбиение слов для ровного края и плотности | hyphens (MDN: hyphens) |
| Шрифтовые фичи | Лигатуры, капитель, табличные/пропорциональные цифры | font-variant (MDN: font-variant) |
Если хочется углубиться в базовую терминологию, полезная отправная точка — Wikipedia: Typography и Wikipedia: Кернинг.
Читабельность и разборчивость: в чём разница
Эти понятия часто смешивают, но в книжной вёрстке они решают разные проблемы.
Пример: шрифт может быть разборчивым (буквы различимы), но при этом плохо читаться в длинном тексте из-за слишком плотных строк, чрезмерной длины строки или «прыгающего» ритма абзацев.
Главные параметры набора для длинного чтения
Ниже — практические «ручки», которыми вы управляете комфортом.
Кегль и “ощущаемый” размер
Одинаковый font-size у разных шрифтов может выглядеть по-разному: у одних выше строчные буквы, у других — ниже. Поэтому в книжной работе важно оценивать размер глазом, а не только числом.
Практика:
Длина строки
Слишком длинная строка снижает шанс точно попасть в начало следующей строки, а слишком короткая создаёт частые переносы взгляда и «рваный» ритм.
Практический ориентир для книжного текста:
Это не закон, а рабочий диапазон, который затем подстраивают под формат, поля и гарнитуру.
Межстрочный интервал (line-height)
Высота строки определяет, «слипаются» ли строки и насколько легко глаз удерживает текущую строку.
Практика:
line-height, если строка длинная или шрифт с плотной формойПример базовой настройки:
1.55 означает: высота строки равна 1.55 от размера шрифта. Это удобно тем, что пропорция сохраняется при смене кегля.
Абзацы: красная строка, отбивка и стабильный ритм
В длинном тексте важнее всего предсказуемость. Абзацы должны распознаваться мгновенно и одинаково на каждой странице.
Чаще всего используют один из двух подходов:
Главное правило:
Пример для «книжного» подхода:
Выравнивание, пробелы и переносы
Книжная полоса часто набирается по ширине, но это сразу поднимает требования к переносам и межсловным пробелам.
Что важно понимать:
На вебе минимальная база выглядит так:
Тонкости переносов и межсловных интервалов описаны в спецификации W3C: CSS Text Module Level 3.
Контраст и “серый цвет полосы”
В книжной традиции оценивают не отдельные буквы, а общий тон текстового блока: он должен быть ровным, без «пятен», провалов и чрезмерной черноты.
Факторы, которые чаще всего ломают ровность:
line-height!Слева и справа показано, как настройки набора влияют на ровность текстовой полосы и появление «рек».
Микротипографика: мелочи, которые заметны на 50-й странице
Микротипографика — это не «украшения», а устранение мелких визуальных помех, которые накапливаются в длинном чтении.
Что обычно относится к микротипографике:
fi, fl), если они уместны в гарнитуреПример включения стандартных фич (если шрифт их поддерживает):
Важно: если шрифт не содержит нужных фич, CSS-команда не «создаст» их из воздуха — она только включает то, что заложено в файле шрифта.
Типичные ошибки в длинном тексте и как их чинить
| Ошибка | Как выглядит | Что сделать |
|---|---|---|
| Слишком длинная строка | глаз «теряет» начало следующей строки | сузить колонку, настроить поля, ограничить max-width |
| Слишком тесные строки | строки слипаются, трудно держать строку | увеличить line-height |
| Выравнивание по ширине без переносов | «реки», большие дырки между словами | включить переносы, пересмотреть ширину колонки |
| Случайные пробелы и переносы строк | визуальные «шумы», ломается ритм | привести правила пробелов к единому стандарту |
| Висячие строки (одна строка абзаца сверху/снизу) | слабая композиция страницы, «ступеньки» | настроить правила верстки и переносов, вручную править проблемные места |
Тема висячих строк и управления разрывами страниц/колонок будет развиваться дальше в курсе, но уже сейчас полезно научиться их замечать.
Базовый пресет для “книжной” полосы в веб-вёрстке
Это не универсальный рецепт, а стартовая точка, чтобы быстро получить читаемый длинный текст.
Пояснения к ключевым решениям:
66ch задаёт комфортную ширину колонки в символах, приближая контроль к «знакам в строке»hyphens: auto помогает выравниванию по ширине не разрушать межсловные интервалыtext-indent даёт книжную структуру абзацев без лишней вертикальной «дыры»Чеклист: что проверить перед тем как считать набор готовым
В следующей статье логично перейти от общих принципов к выбору гарнитуры и к тому, какие особенности шрифта особенно важны именно в книжном тексте.