Показ всего текста во время загрузки веб-шрифтов из google fonts

8k
Алексей,
Показ всего текста во время загрузки веб-шрифтов из google fonts

С недавних пор ресурс fonts.googleapis.com стал поддерживать свойство "font-display". С помощью него можно пройти еще одну рекомендацию Google PageSpeed

С недавних пор ресурс fonts.googleapis.com стал поддерживать свойство "font-display". С помощью него можно пройти еще одну рекомендацию Google PageSpeed.

Добавьте в конце адреса параметр display равный swap и рекомендация "Настройте показ всего текста во время загрузки веб-шрифтов" будет пройдена.

Пример:
<link href="https://fonts.googleapis.com/css?family=Open+Sans&display=swap" rel="stylesheet">

Так же важно, что бы в свойствах font-family, помимо основного шрифта, был задан встроенный шрифт замены. Например:

.wrapper{
	font-family: 'Open Sans', sans-serif;
}

Если вы подключаете локальные шрифты, то в font-face нужно добавить свойство font-display: swap;

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), url(/path/to/open-sans.woff2) format('woff2');
}

Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.

Опубликовано 22 июня 2019 | Обновлено 20 января 2023
разработчику, производительность
Поделиться
Похожие статьи
Подключаем шрифты правильно
Часто встречаю неправильное подключение шрифтов, а на исправление иногда уходит много времени, покаж...
Читать дальше » 0
Алексей,
Оптимизируем картинки
Как уменьшить размеры слишком больших картинок и сжимать остальные без потерь? Нам понадобятся плаги...
Читать дальше » 0
Алексей,
Комментарии
❮…❯
Авторизуйтесь чтобы получать уведомления об ответе
20 янв 2023
Здравствуйте! 1.В @font-face последовательность имеет значение? 2. После src: local('Open Sans Regular'), url(/path/to/open-sans.woff2) format('woff2'); Надо писать также, но с форматом woff? 3. Надо также писать @font-face, но для OpenSans-Medium.woff2 и OpenSans-Bold.woff2?
Алексей
20 янв 2023
Тамара, добрый день. Последовательность не важна. Посмотрите тут https://blog.budagov.ru/podklyuchaem-shrifty-pravilno/ , статья старая, но там есть примеры подключения шрифтов.
22 июл 2019
Была: switch ($sky_fonts_settings) { case 1: wp_register_style('googlefont', 'https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700&subset=cyrillic'); break; // font-family: 'Ubuntu', sans-serif; Я её правильно изменил?
Алексей
23 июл 2019
Андрей, добрый день. Просто добавьте &display=swap после subset=cyrillic.
22 июл 2019
Добрый день. Также, у меня ещё вопрос, эти ссылки ставив в Header.ptp? Ниже, которую я привел, находится в функциях. Получается: Я правильно составил?
22 июл 2019
А если в закрузк: function google_font_styles() { if (!is_admin()) { $sky_fonts_settings = get_option('sky_fonts_settings'); switch ($sky_fonts_settings) { case 1: wp_register_style('googlefont', 'https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700&subset=cyrillic'); break; // font-family: 'Ubuntu', sans-serif; Она преобразуется как: Это правильно?
С недавних пор ресурс fonts.googleapis.com стал поддерживать свойство "font-display". С помощью него можно пройти еще одну рекомендацию Google PageSpeed