Mantle.
  • Главная
  • Основы ▾
    • Основы типографики
    • История шрифтов
    • Классификация шрифтов
    • Типографическая иерархия
    • Интервалы и кернинг
  • Тенденции ▾
    • Современные тренды
    • Цифровая типографика
    • Веб-шрифты
    • Печатная типографика
    • Цвет в типографике
  • Мастера
  • Статьи
  • О проекте
Написать нам
  • Главная
  • Тенденции
  • Веб-шрифты

Веб-шрифты

Технологии доставки и отображения шрифтов в браузере: форматы файлов, стратегии загрузки, Google Fonts, самохостинг и принципы оптимизации производительности.

С момента появления CSS2 в 1998 году и директивы @font-face веб-типографика прошла путь от зависимости от «безопасных» системных шрифтов до практически безграничного доступа к тысячам гарнитур. Сегодня 82% сайтов в рейтинге Alexa Top 10 000 используют пользовательские веб-шрифты. Этот раздел охватывает технические аспекты их использования.

Форматы файлов

История форматов веб-шрифтов отражает историю браузерных войн и постепенной стандартизации:

ФорматГодСтатус 2025Сжатие
EOT1998Устаревший (IE only)Слабое
SVG Font2001УстаревшийНет
TTF/OTFРазличныйРезервный для старых браузеровНет
WOFF2010Поддерживается повсеместноzlib
WOFF22014Рекомендован (основной)Brotli (~30% лучше WOFF)

В 2025 году достаточно объявлять только формат WOFF2. Браузеры, не поддерживающие WOFF2 (IE11 и Safari до 10), занимают менее 1% глобальной аудитории.

@font-face: правильное объявление

Современное объявление @font-face включает несколько обязательных параметров для корректной работы:

@font-face
  font-family: 'MyFont';
  src: url('myfont.woff2') format('woff2');
  font-weight: 100 900; /* диапазон для переменных шрифтов */
  font-style: normal;
  font-display: swap;
  unicode-range: U+0041-005A, U+0061-007A, U+0400-04FF;
}

font-display: управление FOIT и FOUT

FOIT (Flash of Invisible Text) — мерцание невидимого текста, когда браузер скрывает текст до загрузки шрифта. FOUT (Flash of Unstyled Text) — мерцание нестилизованного текста, когда браузер сначала показывает системный шрифт. Свойство font-display управляет этим поведением:

  • auto: Поведение на усмотрение браузера
  • block: Короткий период FOIT, затем FOUT
  • swap: Немедленный FOUT, замена на кастомный шрифт при загрузке (рекомендовано для Core Web Vitals)
  • fallback: Очень короткий FOIT, ограниченный период FOUT
  • optional: Минимальный FOIT, использование кастомного шрифта только при мгновенной доступности

Google Fonts: преимущества и ограничения

Google Fonts — крупнейшая бесплатная библиотека веб-шрифтов с более чем 1500 семейств. Её использование через CDN имеет ряд преимуществ: автоматическое обновление до переменных версий, WOFF2 по умолчанию, поддержка font-display, языковые подсети. Однако с точки зрения GDPR и европейского законодательства о конфиденциальности загрузка шрифтов с серверов Google означает передачу IP-адреса пользователя третьей стороне — что требует явного согласия или самохостинга.

Решение для GDPR-совместимости: Используйте инструмент google-webfonts-helper (gwfh.mranftl.com) для загрузки шрифтовых файлов и генерации корректных CSS-объявлений для самохостинга. Это полностью исключает запросы к серверам Google.

Subsetting: оптимизация через подмножества

Шрифтовые файлы для полной языковой поддержки могут весить от 500 КБ до нескольких МБ. Если сайт использует только латиницу и кириллицу, нет смысла загружать глифы арабского, японского или символы специальных блоков Unicode. Subetting — создание усечённых подмножеств шрифта с нужными символами — позволяет сократить размер файла на 60–85%.

Системные шрифты как альтернатива

Использование системного стека шрифтов (font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif) полностью исключает сетевые запросы и обеспечивает мгновенное отображение. San Francisco на macOS/iOS, Segoe UI на Windows и Roboto на Android обеспечивают хорошую читаемость. Это предпочтительный выбор для интерфейсов с приоритетом производительности.

Тенденции

  • Современные тренды
  • Цифровая типографика
  • Веб-шрифты
  • Печатная типографика
  • Цвет

Связанные материалы

  • Переменные шрифты
  • Хинтинг и рендеринг
  • Кернинг в CSS
Mantle.

Информационно-аналитический портал об основах и современных тенденциях в типографике.

Адрес: 121 South Pinckney Street, Madison, WI 53703
Телефон: +1 (608) 724-3861
Основы
  • Основы типографики
  • История шрифтов
  • Классификация шрифтов
  • Иерархия
Тенденции
  • Современные тренды
  • Цифровая типографика
  • Веб-шрифты
  • Печатная типографика
Портал
  • Статьи
  • О проекте
  • Контакты
  • Конфиденциальность

© 2025 Mantle Typography. Все права защищены. Madison, Wisconsin, USA.

Политика конфиденциальностиУсловия использованияПолитика cookiesОтказ от ответственности

Мы используем файлы cookie. Подробнее.