Первая ошибка большинства команд — гонять шрифт только в DevTools. Симулятор растягивает системный рендеринг десктопа на маленькое окно, а мобильные ОС хинтуют и сглаживают шрифты по-своему. Проверка обязана идти на опубликованном адресе, через реальный мобильный интернет, на устройствах, которыми пользуется целевая аудитория бренда, а не на флагманах из офиса дизайнера.
| Ширина экрана | Что проверять первично | Типичная проблема |
|---|---|---|
| 360-375 px | 16px body, короткая строка | слипание букв в узких колонках |
| 390-414 px | межстрочный интервал 1.5-1.6 | визуальный «прыжок» строк при переносах |
| Планшет 768+ px | max-width блока 680-720 px или 18px | строка растягивается до 80-90 символов |
Roboto и San Francisco прошли тысячи часов инженерной доводки — их хинтинг и оптические размеры уже настроены производителем под мелкий кегль. Бренд-гарнитура почти никогда не проходит такой путь: её рисуют под баннеры и заголовки, а потом без изменений отправляют в мобильный интерфейс. Это системная ошибка. Готовый шрифт достаточно проверить на контраст и line-height, кастомный — нужно тестировать как отдельный продукт: со своими проблемными буквами, своим кернингом и своей реакцией на сглаживание Windows, Android и macOS по отдельности, потому что macOS хинтинг игнорирует, а Windows и Android требуют его явно.
При 14px текст уже требует заметного напряжения глаз, а при 12px без масштабирования становится практически нечитаемым — это касается и системных, и кастомных шрифтов одинаково, разница только в том, насколько быстро наступает этот эффект.
Да, и это тот пункт, который обычно пропускают при разработке фирменного шрифта. ВК при создании VK Sans Text отдельно занимались хинтингом именно для маленьких размеров — 12, 14, 20px — и делали это по-разному для Windows, Android и macOS, потому что первые две платформы без хинтинга рисуют шрифт грубо, а macOS сглаживает самостоятельно. Для среднего бренда полноценный хинтинг под каждую платформу — дорогое решение, но минимум, который стоит сделать: заказать у типографа отдельный оптический размер (Text/Display вариант гарнитуры) с увеличенным x-height и открытыми буквами специально для интерфейсов, а не использовать одну и ту же отрисовку и для билборда, и для мобильного меню.
Это то, что почти никто не тестирует отдельно. На большом экране разница между Light, Regular и Bold очевидна, а на 360-390 px тонкие начертания часто теряют различимость: Light визуально сближается с Regular, а Medium — с Bold, особенно на дешёвых экранах с плохим сглаживанием. Проверять нужно все веса рядом, на одном экране, при одинаковом кегле — если разница между Light и Regular неразличима на глаз с расстояния вытянутой руки, использовать Light в интерфейсе вообще не стоит, только в крупных заголовках.
Вопрос читаемости бренд-гарнитуры на мобильных всплывает не абстрактно, а почти всегда после конкретного инцидента: жалоба пользователя, замечание от юриста про мелкий текст соглашения, или дизайнер сам замечает слипание букв в демо на своём телефоне. Людей редко волнует контраст 4.5:1 сам по себе — их волнует, что текст выглядит «дёшево» или «нечитаемо» именно на их устройстве. Отсюда практический вывод: тестирование бренд-гарнитуры должно быть не разовой проверкой перед запуском, а регулярной процедурой при каждом обновлении шрифта или добавлении нового начертания — иначе проблема всплывает уже у пользователей, а не у дизайнеров.
Первая ошибка большинства команд — гонять шрифт только в DevTools. Симулятор растягивает системный рендеринг десктопа на маленькое окно, а мобильные ОС хинтуют и сглаживают шрифты по-своему. Проверка обязана идти на опубликованном адресе, через реальный мобильный интернет, на устройствах, которыми пользуется целевая аудитория бренда, а не на флагманах из офиса дизайнера.
| Ширина экрана | Что проверять первично | Типичная проблема |
|---|---|---|
| 360-375 px | 16px body, короткая строка | слипание букв в узких колонках |
| 390-414 px | межстрочный интервал 1.5-1.6 | визуальный «прыжок» строк при переносах |
| Планшет 768+ px | max-width блока 680-720 px или 18px | строка растягивается до 80-90 символов |
Roboto и San Francisco прошли тысячи часов инженерной доводки — их хинтинг и оптические размеры уже настроены производителем под мелкий кегль. Бренд-гарнитура почти никогда не проходит такой путь: её рисуют под баннеры и заголовки, а потом без изменений отправляют в мобильный интерфейс. Это системная ошибка. Готовый шрифт достаточно проверить на контраст и line-height, кастомный — нужно тестировать как отдельный продукт: со своими проблемными буквами, своим кернингом и своей реакцией на сглаживание Windows, Android и macOS по отдельности, потому что macOS хинтинг игнорирует, а Windows и Android требуют его явно.
При 14px текст уже требует заметного напряжения глаз, а при 12px без масштабирования становится практически нечитаемым — это касается и системных, и кастомных шрифтов одинаково, разница только в том, насколько быстро наступает этот эффект.
Да, и это тот пункт, который обычно пропускают при разработке фирменного шрифта. ВК при создании VK Sans Text отдельно занимались хинтингом именно для маленьких размеров — 12, 14, 20px — и делали это по-разному для Windows, Android и macOS, потому что первые две платформы без хинтинга рисуют шрифт грубо, а macOS сглаживает самостоятельно. Для среднего бренда полноценный хинтинг под каждую платформу — дорогое решение, но минимум, который стоит сделать: заказать у типографа отдельный оптический размер (Text/Display вариант гарнитуры) с увеличенным x-height и открытыми буквами специально для интерфейсов, а не использовать одну и ту же отрисовку и для билборда, и для мобильного меню.
Это то, что почти никто не тестирует отдельно. На большом экране разница между Light, Regular и Bold очевидна, а на 360-390 px тонкие начертания часто теряют различимость: Light визуально сближается с Regular, а Medium — с Bold, особенно на дешёвых экранах с плохим сглаживанием. Проверять нужно все веса рядом, на одном экране, при одинаковом кегле — если разница между Light и Regular неразличима на глаз с расстояния вытянутой руки, использовать Light в интерфейсе вообще не стоит, только в крупных заголовках.
Вопрос читаемости бренд-гарнитуры на мобильных всплывает не абстрактно, а почти всегда после конкретного инцидента: жалоба пользователя, замечание от юриста про мелкий текст соглашения, или дизайнер сам замечает слипание букв в демо на своём телефоне. Людей редко волнует контраст 4.5:1 сам по себе — их волнует, что текст выглядит «дёшево» или «нечитаемо» именно на их устройстве. Отсюда практический вывод: тестирование бренд-гарнитуры должно быть не разовой проверкой перед запуском, а регулярной процедурой при каждом обновлении шрифта или добавлении нового начертания — иначе проблема всплывает уже у пользователей, а не у дизайнеров.