Типографічна лабораторія

Змінюйте параметри оформлення та спостерігайте, як перебудовується текст. Ці приклади демонструють зміни, а не визначають універсально найкращі налаштування.

Емодзі показують навчальну оцінку поточного прикладу: ✨ — рекомендований орієнтир, 🙂 — прийнятний варіант, 🤔 — варто перевірити, 😵 — виражений ризик. Це не вимірювання читабельності й не універсальні правила для всіх гарнітур.

Гарнітура для всіх прикладів

Довідка про гарнітуру та накреслення

Гарнітура — сукупність шрифтів зі спільними принципами побудови знаків. Накреслення — конкретний варіант у межах гарнітури, наприклад прямий, курсивний або жирний. Порівнюючи гарнітури, фіксуйте використаний файл і накреслення.

Кегль характеризує розмір шрифту, а не видиму висоту окремої літери. За однакового числового розміру гарнітури можуть виглядати по-різному через відмінності пропорцій і метрик.

Потрібна встановлена гарнітура або ваш файл шрифту. Файл застосовується до вибраної гарнітури лише в цьому сеансі та не надсилається на сервер. Для порівняння завантажуйте однойменні накреслення, наприклад Regular.

Використовується системна гарнітура.

Синтетичні жирні та курсивні накреслення вимкнено. Перевірте українські символи у вибраному файлі: відсутні знаки браузер може показувати резервним шрифтом.

Мої примітки про гарнітури

1. Інтерліньяж

Що таке інтерліньяж?

Інтерліньяж — відстань між базовими лініями сусідніх рядків. Базова лінія — умовна лінія, на якій розміщується більшість літер. Інтерліньяж не тотожний білому проміжку між видимими контурами знаків.

У цьому прикладі CSS-властивість line-height задає висоту рядка як множник розміру шрифту. Зміна значення показує перебудову абзацу, але сама собою не визначає його читабельність.

Типографіка організовує простір читання. Відстань між рядками впливає на щільність текстового блоку. Порівняйте його вигляд за різних значень інтерліньяжу, не змінюючи змісту абзацу.

Значення — множник розміру шрифту. За шрифту 20 CSS px інтервал 1,50 відповідає висоті рядка 30 CSS px.

Мої примітки до інтерліньяжу

2. Трекінг

Що таке трекінг?

Трекінг — рівномірна зміна міжлітерних інтервалів у фрагменті тексту. На відміну від кернінгу, він застосовується до напису загалом, а не до вибраної пари знаків.

Тут трекінг моделюється через letter-spacing. Одиниця em залежить від розміру шрифту: за 36 CSS px значення 0,10 em дорівнює 3,6 CSS px.

Візуальна комунікація

Одиниця em залежить від розміру шрифту. Спробуйте керувати повзунком також стрілками клавіатури.

Мої примітки до трекінгу

3. Кернінг

Що таке кернінг?

Кернінг — корекція інтервалу між конкретною парою знаків з урахуванням їхньої форми. Він допомагає узгодити оптичні проміжки: однакова числова відстань не завжди виглядає однаковою.

У шрифті можуть бути задані власні кернінгові пари. Тут показано навчальну модель ручної корекції: друга літера зміщується відносно першої. Вбудований кернінг вимкнено; прототип не редагує таблиці кернінгу у файлі шрифту.

Від’ємне значення зближує літери, додатне — віддаляє. Результат оцінюйте окремо для кожної гарнітури й пари.

Без ручної корекції
З ручною корекцією

Змінюється тільки проміжок у вибраній парі. Обидва приклади використовують ту саму гарнітуру.

Мої примітки до кернінгу

4. Візуальна ієрархія

Що таке візуальна ієрархія?

Візуальна ієрархія — система відмінностей, яка показує рівні та взаємозв’язки елементів. Її формують розміри, накреслення, розташування, відступи й інші засоби оформлення.

У прикладі змінюється вигляд заголовків, але їхні семантичні рівні в HTML зберігаються. Візуальна відмінність і структурна розмітка — взаємопов’язані, але різні характеристики.

Навчальне видання

Організація матеріалу

Заголовок називає тему, підзаголовок виокремлює її складову, а основний текст розкриває зміст. Порівняйте оформлення рівнів.

Усі рівні мають однаковий розмір і накреслення.

Мої примітки до ієрархії

5. Зображення в текстовому рядку

Як узгодити зображення з текстом?

Вставна іконка має власну висоту й оптичний центр. Її нижня межа, вирівняна за базовою лінією, не завжди дає оптично врівноважений результат. Перевіряйте співвідношення з літерами, проміжки й сусідні рядки.

Оберіть верхню межу великих літер, нижню межу виносних елементів, базову лінію або центр між верхньою й нижньою межами. Натисніть «Вирівняти» для початкового орієнтира, потім уточнюйте положення вручну.

Напрямні обчислюються за контурами знаків «Н» і «ру» поточної гарнітури. Це навчальна модель: оптичний центр конкретної ілюстрації може відрізнятися від центру її прямокутної рамки, особливо за прозорих полів.

У навчальному виданні Навчальна іконка зображення іконка доповнює пояснення та має узгоджуватися з літерами за масштабом і положенням. Перевірте також, чи не перекриває вона сусідні рядки.

Пунктирні лінії — верх великих літер і низ виносних елементів. Суцільна синя лінія — базова лінія рядка вставки.

Перетягніть іконку мишею або дотиком. Після фокусування на іконці стрілки переміщують її на 1 CSS px, Shift + стрілка — на 5 CSS px. Повзунки виконують ті самі дії.

Використовується вбудована іконка.

Мої примітки до зображення в тексті

6. Верстка таблиць

Нюанси та правила оформлення таблиць

Назва пояснює предмет таблиці; заголовки стовпців задають зміст показників та одиниці вимірювання. Повторювати однакові одиниці в кожній клітинці зазвичай не потрібно, якщо вони задані в заголовку.

Текстові назви зручно починати від лівого краю, а числа одного стовпця — зіставляти за правим краєм або десятковим роздільником. Однакова кількість десяткових знаків доречна для показників з однаковою точністю. Не додавайте точності, якої не було у вихідних даних.

Відступи мають відділяти дані від ліній. Велика кількість товстих ліній створює зайвий візуальний акцент; іноді достатньо тонких горизонтальних роздільників або пробілів. Відсутність сітки не є помилкою, якщо зв’язки рядків і стовпців зрозумілі.

У цифровій таблиці потрібні справжні заголовки th і зв’язки scope. Саме жирне накреслення не створює семантики заголовка. На вузькому екрані можна зберегти розмір тексту й передбачити горизонтальне прокручування, замість надмірного зменшення шрифту.

У друкованій версії окремо перевіряють перенесення на іншу сторінку, повторення заголовків і розриви рядків таблиці. Цей екранний прототип не моделює сторінкову пагінацію.

Джерело щодо семантики й вирівнювання: W3C WAI Tables Tutorial.

Таблиця 1. Обсяг і вартість навчальних видань
ВиданняОбсяг, с.Вартість, грн
Посібник із типографіки96120,40
Практикум із редагування12885,00
Основи інфографіки64210,75
Шрифтовий дизайн2401 050,50

Умовні навчальні дані. Ціни не є пропозицією продажу.

Мої примітки до таблиць

7. Верстка формул

Нюанси та правила оформлення формул

Коротку формулу можна включити в рядок тексту. Розгорнуті вирази з дробами й іншими багаторівневими елементами часто зручніше відокремити від абзацу. Вибір залежить від структури й висоти виразу.

Величини й змінні у звичному математичному оформленні подають курсивом; назви функцій, наприклад sin і log, та позначення одиниць вимірювання — прямим накресленням. Математичні оператори мають власні інтервали. Вручну додані пробіли не замінюють структурної розмітки.

Індекси та степені повинні залишатися індексами й степенями, а не звичайними знаками, зменшеними й зсунутими довільно. Дріб зберігає зв’язок чисельника і знаменника. Тут використано MathML, а не зображення формули.

Номер має бути відділений від виразу й оформлений послідовно. Нумерація потрібна насамперед для посилань; не кожна формула обов’язково повинна мати номер. Розташування визначає стиль видання.

Формула є частиною речення та підпорядковується його пунктуації. У наведеному прикладі після формули йде пояснення зі словом «де», тому перед ним використано кому. В іншому реченні знак може бути іншим.

При перенесенні складних формул керуються прийнятим стилем математичного набору; не можна довільно розривати дріб або індексну конструкцію. Автоматичне перенесення довгих формул цей прототип не моделює.

Енергію спокою визначає співвідношення E=mc2,(1) де E — енергія спокою, m — маса, c — швидкість світла у вакуумі.

Формула набрана структурно у MathML. Математичні знаки використовують доступний браузеру математичний шрифт; вибір гарнітури змінює навколишній текст.

Мої примітки до формул
На чому ґрунтуються навчальні оцінки?

Інтерліньяж оцінюється за демонстраційними діапазонами для цього екранного абзацу: 1,40–1,60 — рекомендований орієнтир; 1,25–1,39 та 1,61–1,75 — альтернативи, які потрібно перевіряти в контексті. Межі обрано для навчальної моделі, а не як універсальний стандарт.

Для звичайного регістру базовий трекінг близький до нуля. Для напису великими літерами використано орієнтир 0,05–0,12 em. Ширші діапазони «прийнятно» і «ризик» є умовами цієї демонстрації.

Для кернінгу браузер порівнює ширину цілої пари із сумою ширин окремих літер поточної гарнітури. Різниця є наближеним орієнтиром автоматичного кернінгу, а не об’єктивною оцінкою оптичної рівноваги. Якщо орієнтир недоступний, числової оцінки немає.

Ієрархія оцінюється за розрізненням рівнів у цьому прикладі. Шрифти, ширина рядка, аудиторія й призначення видання можуть вимагати інших рішень. Перевірка якості потребує людської оцінки.

Для вставної іконки перевіряється перетин її рамки з літерами, вихід за область прикладу та відхилення від обраного орієнтира. Висота 0,80–1,35 em є умовним діапазоном моделі для невеликої іконки в суцільному тексті. Він не поширюється на всі ілюстрації. Прозорі поля зображення не виключаються з вимірювань.

Для таблиці навчальна модель рекомендує починати з 14–20 CSS px, відступів 6–16 CSS px, виразної шапки та зіставного вирівнювання чисел. Для формули стартовий масштаб — 0,90–1,20 розміру тексту, інтервали біля операторів — 0,14–0,30 em. Це умовні пороги демонстрації, а не нормативні вимоги. Відсутність ліній таблиці, номера формули чи центрування сама собою не є помилкою. Попередження щодо пунктуації стосується лише конкретного речення в цьому прикладі.

Додаткове читання: інтерліньяж, трекінг, кернінг у Butterick’s Practical Typography. Це авторські рекомендації; діапазони навчальної моделі не тотожні всім рекомендаціям джерела.

Скидання налаштувань не видаляє приміток. Вони не надсилаються на сервер. Збереження залежить від браузера, тому завантажуйте копію важливих записів. Файли шрифтів після перезавантаження сторінки потрібно вибрати повторно.