Я получаю диагностику c на PageSpeed Insights
Ensure text remains visible during webfont load
Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. Learn more.
URL
Potential Savings
…v1/aWB4m0aac….woff2(fonts.gstatic.com) 10 ms
…v21/nuFvD-vYS….woff2(fonts.gstatic.com) 10 ms
…v13/6xK3dSBYK….woff2(fonts.gstatic.com) 10 ms
И я пытаюсь исправить это, изменив
<link rel="stylesheet" href="https://fonts.googleapis.com" />
на
<link rel="stylesheet" href="https://fonts.googleapis.com/display=swap" />
Но на самом деле это вызывает консольную ошибку
Я знаю, что PageSpeed Insights рекомендует добавлять font-display: swap
к @fontface
, но я не знаю, что такое @fontface
.
Я использую Bootstrap и Гэтсби
Я знаю, что есть еще gatsby-plugin-web-font-loader
. Есть ли способ использовать это, чтобы избежать этой диагностики c?
Это все случаи, когда font-family появляется в моей программе. Я использую scss
, поэтому большинство из них являются переменными
Я указываю шрифт только один раз в своей программе и думаю, что bootstrap выбирает шрифт в остальное время
blockquote > p {
font-family: 'Montserrat', sans-serif;
}
Обновление, сейчас я использую этот плагин
{
resolve: `gatsby-plugin-google-fonts`,
options: {
fonts: [
`Montserrat`,
`Helvetica Neue`,
`Helvetica`,
`Arial`
],
display: 'swap'
}
},