确保文档在webfont加载期间保持可见,但未在Google pagespeed洞察中解析

问题描述 投票:5回答:2

即使在将font-display: fallback添加到CSS后,确保文档在webfont加载问题期间仍然可见仍无法在google pagespeed洞察报告中得到解决。

我该如何解决这个问题?

@font-face {
  font-family: Jura;
  src: url(../fonts/Jura-Regular.eot);
  src: url(../fonts/Jura-Regular.eot?#iefix) format('embedded-opentype'), url(../fonts/Jura-Regular.woff2) format('woff2'), url(../fonts/Jura-Regular.woff) format('woff'), url(../fonts/Jura-Regular.ttf) format('truetype'), url(../fonts/Jura-Regular.svg#svgFontName) format('svg');
  font-weight: 400;
  font-display: fallback;
}
google-pagespeed
2个回答
2
投票

我通过添加font-display:swap来摆脱它;

@font-face{
    font-family:FontAwesome;
    font-display: swap;
    src:url(fonts/fontawesome-webfont.eot?v=4.5.0);
}

1
投票

我通过直接在index.html中的标记之间添加@fontface规则解决了这个问题。您也可以尝试在@fontface规则的顶部设置字体显示。

font-display: fallback;
font-family: 'Montserrat';
src: local('Montserrat'), url('https://fonts.googleapis.com  /css?family=Montserrat:300,700') format('woff2');
font-style: normal;
font-weight: 700;
© www.soinside.com 2019 - 2024. All rights reserved.