Инклюзивный дизайн. Зачем использовать адаптивный шрифт в мобильных приложениях

Что такое адаптивный шрифт и как он работает, рассказывает и показывает Таня Пожарова, ведущий продуктовый дизайнер вертикалей авторизации и плеера онлайн-кинотеатра KION.

Инклюзивный дизайн. Зачем использовать адаптивный шрифт в мобильных приложениях

Что такое адаптивный шрифт

Адаптивным называют шрифт, который автоматически подстраивается под размер экрана и настройки устройства. Так текст остаётся читаемым и удобным для восприятия на разных устройствах и в разных условиях.

Как работает адаптивный шрифт:

1. Подстраивается под устройство

Меняет свой размер в зависимости от размера экрана. Например, на смартфоне текст будет крупнее ― так его легче читать. А на больших экранах, например на десктопе, текст будет мельче, чтобы помещалось больше информации.

2. Учитывает настройки пользователя

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

3. Учитывает разрешение экрана

На экранах с высоким разрешением адаптивный шрифт будет оставаться чётким и не будет размываться, так как он способен адаптироваться и к плотности пикселей экрана.

Инклюзивный дизайн. Зачем использовать адаптивный шрифт в мобильных приложениях

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

За счёт чего мы достигаем такого эффекта?

Базовый размер шрифта для стандартного экрана

В первую очередь устанавливают базовый размер шрифта для стандартного экрана. Например, для мобильного экрана с шириной 360 px мы используем базовый размер шрифта 17 sp.

Относительные единицы измерения

Этот параметр учитывает плотность пикселей экрана (dpi) и настройки масштабирования пользователя. В Android используют sp (scale-independent pixels), в iOS ― pt (points).

Инклюзивный дизайн. Зачем использовать адаптивный шрифт в мобильных приложениях

Медиазапросы и брейкпоинты

Чтобы определить, когда в мобильном приложении нужно изменить размер шрифта, используют брейкпоинты. Они могут быть заданы в зависимости от ширины экрана или плотности пикселей.

Dynamic Type и Font Size

iOS и Android позволяют менять шрифт в зависимости от настроек пользователя за счёт системы динамической адаптации.

В случае с iOS используют Dynamic Type. Она автоматически подстраивает шрифт под предпочтения пользователя. Размеры задают с помощью стилей: например, UIFontTextStyleBody, UIFontTextStyleHeadline.

Для Android применяют систему масштабируемых единиц (sp). Указание размера шрифта в sp позволяет учитывать настройки пользователя по увеличению или уменьшению размера текста.

Инклюзивный дизайн. Зачем использовать адаптивный шрифт в мобильных приложениях

Алгоритмы адаптации

Регулируемый размер текста

  • размер экрана (ширина и высота в пикселях);
  • плотность пикселей (dpi или ppi);
  • настройки масштаба (если пользователь изменил размер текста в настройках устройства).

На основе этих данных и заранее определённых правил выбирается размер шрифта.

Пример алгоритма определения размера шрифта

Инклюзивный дизайн. Зачем использовать адаптивный шрифт в мобильных приложениях

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

Зачем это нужно

Инклюзивный дизайн. Зачем использовать адаптивный шрифт в мобильных приложениях

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

Ещё одно преимущество адаптивного шрифта ― новые возможности для персонализации. Размер текста можно настраивать в зависимости от предпочтений и нужд конкретного человека.

И главное: когда текст легко читается, пользователи меньше устают и с большей вероятностью будут дольше пользоваться приложением.

Мобильным платформам адаптивный шрифт помогает:

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

Как адаптивный шрифт связан с инклюзивным дизайном

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

Разработчики получают реальную возможность значительно расширить аудиторию и в то же время улучшить пользовательский опыт тысяч или даже миллионов людей с особенностями здоровья.

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

Регулируемый размер текста

  • Пользователи могут увеличить размер текста, чтобы он стал более читаемым. Это особенно важно для людей с дальнозоркостью, макулодистрофией и другими нарушениями зрения.
  • Адаптивные шрифты могут масштабироваться вместе с контентом. В результате изображение и текст выглядят пропорционально увеличенными, но при этом сохраняют детали.
Инклюзивный дизайн. Зачем использовать адаптивный шрифт в мобильных приложениях

Поддержка системных настроек

  • Обе платформы ― Dynamic Type в iOS и Font Size в Android ― поддерживают системные настройки масштабирования текста. Если пользователь установил больший размер текста в настройках гаджета, все поддерживаемые приложения будут автоматически использовать эти настройки.
  • Адаптивный шрифт в приложениях автоматически перенимает системные настройки, а значит не нужно вручную регулировать этот параметр в каждом приложении.

Контрастность и чёткость

  • Адаптивные шрифты могут изменять свой стиль и толщину в зависимости от плотности пикселей экрана и в итоге становятся более чёткими и контрастными. Такая оптимизация под экран особенно полезна людям с нарушениями восприятия контрастности.
  • Некоторые шрифты, например Atkinson Hyperlegible, специально разработаны для улучшения читаемости и могут использоваться в адаптивных шрифтах для людей с плохим зрением.
Инклюзивный дизайн. Зачем использовать адаптивный шрифт в мобильных приложениях

Адаптация под разные условия освещения

  • «Тёмный» и «светлый» режимы. Адаптивные шрифты могут быть частью настройки интерфейса под разные условия освещения. Например, в тёмном режиме шрифты могут быть более контрастными и крупными, чтобы улучшить читаемость при слабом освещении.
  • Изменение цвета текста. Адаптивные шрифты могут менять свой цвет в зависимости от фонового цвета, чтобы обеспечить максимальный контраст и улучшить видимость текста.
Инклюзивный дизайн. Зачем использовать адаптивный шрифт в мобильных приложениях

Учёт пользовательских предпочтений

  • Настройки доступности. Многие приложения предоставляют дополнительные настройки доступности. Например, увеличение интервалов между строками и буквами делает текст более читаемым для людей с нарушениями зрения и дислексией.
  • Персонализация интерфейса. Адаптивные шрифты позволяют настроить интерфейс в соответствии со специфическими потребностями пользователей. Так приложение становится более удобным для конкретного человека.
Инклюзивный дизайн. Зачем использовать адаптивный шрифт в мобильных приложениях

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

А пока можем порекомендовать текст наших коллег-дизайнеров из «Мой МТС». Ребята рассказывают, как выстраивают работу над инклюзивным интерфейсом в своих дизайн-процессах.

33
1 комментарий