Веб-дизайн и разработка

Веб-Типографика и Читаемость: Практическое Руководство

Читаемость страницы зависит не столько от шрифта, сколько от длины и высоты строки. Практическое руководство, включая работу с кириллицей.

Команда rabbitclipПубликация: 4 мин чтения

Коротко

Читаемость страницы определяется не только выбором шрифта; длина строки и высота строки важны не меньше самого шрифта, как и масштаб размеров. Стандарт WCAG рекомендует высоту строки не менее чем в 1,5 раза больше размера шрифта внутри абзаца и предполагает, что эту настройку можно подстроить под собственные предпочтения пользователя (W3C WCAG 2.1, Text Spacing).

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

Ниже разобраны четыре темы: выбор шрифта, масштаб размеров, длина строки и проверка кириллицы.

На что смотреть при выборе шрифта

Шрифт для основного текста должен иметь среднюю ширину и чёткие формы букв, чтобы длинные абзацы не утомляли глаз; шрифт для заголовков может сильнее нести характер бренда, поскольку короткий текст несёт меньший риск для читаемости. Оба не обязаны происходить из одного семейства; два хорошо сочетающихся шрифта обычно работают лучше, чем один шрифт, вынужденный выполнять обе роли.

Если на сайте юридической фирмы тонкий декоративный шрифт используется в основном тексте, длинные фрагменты вроде условий договора становится трудно читать; декоративный шрифт может остаться в заголовках, пока основной текст переходит на что-то более простое.

Масштаб: сколько размеров достаточно

Чёткий масштаб из трёх-четырёх уровней (заголовок, подзаголовок, основной текст, мелкая заметка) работает лучше, чем пять-шесть едва отличающихся друг от друга размеров; он даёт и согласованность, и понятное правило для разработчика. Каждая ступень масштаба должна быть заметно крупнее или мельче предыдущей; слишком близкие размеры, например 16px и 17px, визуально не считываются и лишь добавляют путаницу.

Почему важна длина строки

Слишком много символов в строке — и глазу трудно найти начало следующей; слишком мало — и глаз постоянно перескакивает на новую строку, ритм чтения ломается. Рабочий диапазон — от шестидесяти до восьмидесяти символов в строке, а значит на широком экране текст должен помещаться в ограниченную колонку, а не растягиваться на всю ширину.

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

Как проверять кириллицу

Перед выбором шрифта все кириллические буквы, используемые в заголовках и основном тексте, нужно проверить на реальном тексте, а не только на английском тексте-заполнителе. В некоторых шрифтах буквы вроде ж, щ, ъ или ы выглядят слишком узкими или непропорционально широкими; такие детали замечаешь только при увеличении текста на экране.

  • Заголовки и основной текст просматриваются заранее на реальном русском тексте
  • Буквы ж, щ, ъ, ы, э проверяются в нескольких размерах
  • Полужирное начертание проверяется на тех же символах
  • Читаемость при маленьком мобильном размере тестируется отдельно

Уважение к собственным настройкам посетителя

Некоторые посетители увеличивают размер текста через настройки браузера; сайт, построенный на фиксированных значениях в пикселях, блокирует эту возможность. Задание размеров в гибких единицах, таких как rem, позволяет собственной настройке посетителя работать и на сайте; это небольшой, но практичный шаг для доступности и для посетителей со сниженным зрением.

Как переменные шрифты помогают скорости

В традиционной настройке каждое начертание шрифта (тонкое, обычное, жирное) — отдельный файл; переменный шрифт (variable font) несёт все начертания в одном файле, и браузер генерирует нужное начертание именно из него. Это означает одну загрузку вместо пяти-шести.

Для бренда, использующего три-четыре разных начертания, настройка на переменный шрифт снижает общий размер файлов и одновременно даёт дизайнеру свободу использовать промежуточное начертание, например между обычным и жирным; большинство современных браузеров это поддерживает, но резервный вариант стоит оставить, если важна поддержка более старых браузеров.

Табличные цифры для чисел, стоящих рядом

Если цифры в таблице цен или технической спецификации не выстраиваются по столбцам, глазу трудно их сравнивать. Обычно причина в том, что шрифт по умолчанию использует пропорциональные цифры, где каждая цифра занимает свою ширину; включение табличных цифр делает каждую цифру одинаковой ширины, и столбцы выравниваются правильно.

В технической таблице производителя генераторов невыровненные значения мощности становятся заметно читаемее сразу после включения этой настройки; в большинстве современных шрифтов достаточно одной строки CSS.

Эта настройка касается не только таблиц; та же разница видна везде, где числа сравниваются рядом друг с другом — в прайс-листе, в отображении даты и времени.

Читаемость складывается из масштаба, длины строки и реальной проверки символов, а не из одного решения по шрифту. rabbitclip проверяет эти четыре пункта на реальном контенте в каждой дизайн-системе; типографику текущего сайта можно разобрать вместе.

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

Сколько шрифтов должен использовать сайт?

Обычно два: один для заголовков, один для основного текста; больше начинает вредить согласованности.

Почему длина строки ограничена шестьюдесятью-восемьюдесятью символами?

Этот диапазон позволяет глазу легко находить начало следующей строки; более длинные строки ломают ритм чтения.

Хорошо ли каждый шрифт справляется с кириллицей?

Нет, некоторые шрифты рисуют кириллические буквы неаккуратно; это нужно проверять на реальном тексте перед выбором шрифта.

Чем лучше задавать размер шрифта вместо пикселей?

Гибкой единицей вроде rem; тогда увеличение через настройки браузера посетителя продолжает работать на сайте.

Должен ли каждый проект использовать переменный шрифт?

Нет, если дизайн использует только одно начертание, это не нужно; разница заметна в проектах с несколькими начертаниями.

Поделиться

Связанная услугаРазработка ПОПревратить идею в работающий продукт дольше, чем кажется на первый взгляд. Мы строим простые и надёжные системы — от веб- и мобильных приложений до индивидуальных решений, которые автоматизируют ваши бизнес-процессы.

Похожие статьи

Если не знаете, с чего начать, — вы там, где нужно.

Проект в вашей голове может быть уже чётким или пока в виде идеи. Подходит и то, и другое. Коротким разговором обсудим вместе, где вы сейчас и куда можете прийти.

Запланируем встречу
Обсудить проект