Лекция 6: Веб-типографика
1 / 16
🔤

Веб-типографика

От анатомии шрифта до иерархии

2 / 16
«Веб-дизайн на 95% состоит из типографики»
— Оливер Райхенштейн, 2006
Пользователи приходят за контентом. Если текст нечитаем — сайт провалился.
3 / 16

Анатомия шрифта

Ascender line x-height Baseline Descender line b x p Ascender (выносной вверх) x-height (высота строчных) Descender (выносной вниз)
X-height — главный параметр читаемости. Большая x-height = лучше читается в мелком размере.
4 / 16

Расстояния в типографике

Кернинг
AV
Пара букв
Трекинг
ТИПОГРАФИКА
letter-spacing: 0.2em
Интерлиньяж
Первая строка
Вторая строка
Третья строка
line-height: 1.1
Золотой стандарт: line-height: 1.5 для текста · letter-spacing: 0.05–0.1em для капса
5 / 16

Формат WOFF2

TTF/OTF → сжатие Brotli → WOFF2
📉 Эффективность
−30%
меньше веса по сравнению с WOFF1
🌐 Поддержка
98%
всех современных браузеров
@font-face { font-family: 'Inter'; src: url('inter.woff2') format('woff2'); font-display: swap; /* ← Критически важно! */ }
6 / 16

Variable Fonts

1 файл = бесконечное множество начертаний
Variable
wght (вес)
400
wdth (ширина)
100
Выгода: 1 файл 80 КБ заменяет 5 файлов обычных шрифтов (250 КБ)
7 / 16

Variable Fonts в CSS

Стандартные оси:

  • wght — Weight (100–900, можно дробные: 453)
  • wdth — Width (50–200)
  • slnt — Slant (угол наклона)
  • opsz — Optical Size (оптический размер)
.heading { font-family: 'Roboto Flex'; font-variation-settings: 'wght' 750, 'wdth' 110; }
8 / 16

Типографическая иерархия

Инструменты создания иерархии:

📏 Размер
Заголовок значительно больше текста
⚫ Вес
Жирный привлекает больше внимания
🎨 Цвет
Тёмный текст важнее светлого
⬜ Пространство
Отступы изолируют важные элементы
9 / 16

Модульная шкала

База: 16px · Коэффициент: 1.25 (Major Third)
Body
Основной текст
16px · 1rem
H3
Подзаголовок
20px · 1.25rem
H2
Заголовок раздела
25px · 1.56rem
H1
Главный заголовок
31.25px · 1.95rem
Инструмент: typescale.com — генерирует CSS-код шкалы
10 / 16

Правила сочетания шрифтов

  • Правило №1: Максимум 2 шрифта на сайте (в исключительных случаях — 3)
  • Правило №2: Ищите контраст, а не сходство (не берите два похожих гротеска)
  • Правило №3: Используйте суперсемейства (Roboto + Roboto Slab + Roboto Mono)
  • Правило №4: Соответствие настроению бренда
Классическая пара: Гротеск (заголовки) + Антиква (текст) — Inter + Merriweather
11 / 16

Примеры шрифтовых пар

Элегантность в деталях
Современный подход к классическим решениям. Чистые линии и продуманная структура.
Playfair Display + Inter
Чёткость и фокус
Текст с засечками для длинных статей и блогов. Комфортное чтение на любом экране.
Inter + Merriweather
Инструмент: fontpair.co — готовые проверенные пары из Google Fonts
12 / 16

Доступность и Best Practices

📏 Размер и длина

  • Минимум 16px для основного текста
  • Длина строки: 45–75 символов
  • Идеал: 66 символов
  • max-width: 65ch

🎯 Выравнивание

  • Основной текст — по левому краю
  • По ширине (justify) — ❌ создаёт «реки»
  • По центру — только для коротких заголовков
13 / 16

Контрастность (WCAG AA)

Минимальное соотношение: 4.5 : 1
Хороший контраст
16.6 : 1 ✓
Приёмлемо
7.5 : 1 ✓
Плохой контраст
2.3 : 1 ✗
Совет: Не используйте чистый чёрный (#000) на белом. Лучше #1A1A1A или #333333 — мягче для глаз.
14 / 16

Чек-лист типографа

  • Используется ли WOFF2?
  • Прописан ли font-display: swap?
  • Размер основного текста ≥ 16px?
  • line-height для текста: 1.5–1.7?
  • Длина строки ≤ 75 символов?
  • Контраст текста ≥ 4.5:1 (WCAG AA)?
  • Не более 2 шрифтовых семейств?
  • Чёткая иерархия заголовков?
15 / 16

Ключевые цифры

Мин. размер текста
16px
для основного текста на десктопе
Оптимальная длина строки
66
символов (включая пробелы)
Line-height для текста
1.5
золотой стандарт читаемости
Контраст WCAG AA
4.5:1
минимальное соотношение
16 / 16

Итоги

  • Анатомия: x-height, baseline, ascender, descender
  • Формат: WOFF2 + font-display: swap
  • Variable Fonts: 1 файл = все начертания
  • Иерархия: размер, вес, цвет, пространство
  • Модульная шкала: математическая пропорция размеров
  • Пары: контраст, суперсемейства, соответствие настроению
  • Доступность: 16px+, 66 символов, контраст 4.5:1
СР №6: Выбор цветовой гаммы и сочетания шрифтов для лендинга
Срок: до начала 7-й пары (Интерактивная графика)
← → или Пробел · Home / End