Bonjour, je suis confronté à ce problème dans google pagespeed. J'ai presque atteint la vitesse de mon site à 100, la seule chose qui reste est Ensure text remains visible during webfont load
J'utilise déjà font-display: swap; alors pourquoi cela ne résout-il pas mon problème.
voici ma police externe css
@font-face {
font-display: swap;
font-family: 'Miriam Libre';
font-style: normal;
font-weight: 400;
src: local('Miriam Libre Regular'), local('MiriamLibre-Regular'), url(https://fonts.gstatic.com/s/miriamlibre/v5/DdTh798HsHwubBAqfkcBTL_fZ5P7.ttf) format('truetype');
}
@font-face {
font-display: swap;
font-family: 'Miriam Libre';
font-style: normal;
font-weight: 700;
src: local('Miriam Libre Bold'), local('MiriamLibre-Bold'), url(https://fonts.gstatic.com/s/miriamlibre/v5/DdT-798HsHwubBAqfkcBTL_X3LbrQsq_.ttf) format('truetype');
}
J'ai généré ce css en utilisant ces commandes
npx local-webfont https://fonts.googleapis.com/css?family=Miriam+Libre:400,7 /Users/admin/Documents/projects/font.css fallback
que j'ai obtenu de https://github.com/swissspidy/local-webfont
Vérifiez votre fichier CSS principal, y a-t-il du code CSS @ font-face? Sinon, ajoutez votre code ci-dessus à votre CSS principal ou à tout autre CSS utilisé pour votre page HTML. Vous n'avez pas besoin d'ajouter votre code à la page html.
Bien que votre code soit correct, il ne résoudra pas le problème s'il est installé sur la page html mais dans le fichier css, toujours aucun code font-display: swap;
Modifiez-le sur votre CSS et passez à la page HTML