Некорректно отрабатывает display-font: optional

Есть заголовок в стиле Montserrat 900, подгружаемый с сервера. Но при первой загрузке сайта шрифт не успевает подгрузиться, отчего появляется установленный на компьютере шрифт (Georgia), и только после этого загружается основной шрифт. Это все создает неприятный скачок особенно на мобильной версии сайта, которого я пытаюсь избежать всеми силами. Я хотел использовать font-display: optional, так как он решает мою проблему, подключал в следующем виде:

@font-face {
 font-family: 'Montserrat';
 font-style: normal;
 font-weight: 900;
 src: local('Montserrat'), url('...') format('woff2');
}

Однако шрифт все равно продолжает переключаться с Georgia на Montserrat и дергать весь контент ниже. Также я пробовал использовать FontAPI, для отслеживания загрузки шрифтов, ограничивать рендер заголовка, так как весь сайт использует React, при помощи React.memo, использовать тэг preload для загрузки шрифта до первого рендера - все безрезультатно.


Ответы (0 шт):