web-dev-qa-db-fra.com

Assurez-vous que le texte reste visible pendant le chargement de la police Web et qu'il n'est pas résolu dans Google Pagespeed Insights

Assurez-vous que le texte reste visible pendant le problème de chargement de la police Web n'est pas résolu dans le rapport Google Pagespeed Insights même après l'ajout de font-display: fallback au CSS.

Comment puis-je résoudre le problème?

@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;
}
8
Hiran Narayanan

Je m'en suis débarrassé en ajoutant font-display: swap;

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

J'ai résolu ce problème en ajoutant la règle @ fontface directement entre les balises dans index.html. Vous pouvez également essayer de définir l'affichage de la police en haut de la règle @ 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;
1
Rafał Bochniewicz

Ce problème peut être résolu en ajoutant une bibliothèque JS en ligne de la police géniale entre les balises head sur le site Web.

https://fontawesome.com/how-to-use/with-the-api/setup/configuration#configuration

<html>
    <head>
        <script>
            FontAwesomeConfig = {searchPseudoElements: true}
        </script>
        <script src="https://use.fontawesome.com/releases/v5.12.0/js/all.js"></script>
   </head>
   <body></body>
</html>
1
Sagar Pansuriya