Maison  >  Article  >  interface Web  >  Comment empêcher les navigateurs de télécharger des polices déjà installées sur le système de l'utilisateur à l'aide de @font-face ?

Comment empêcher les navigateurs de télécharger des polices déjà installées sur le système de l'utilisateur à l'aide de @font-face ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-28 09:42:29569parcourir

How to Prevent Browsers from Downloading Fonts Already Installed on the User's System Using @font-face?

@font-face src: local - Assurer l'utilisation des polices locales

Cette question aborde le problème de savoir comment empêcher les navigateurs de télécharger des polices qui sont déjà installés sur le système d'un utilisateur lors de l'utilisation de la règle @font-face.

Le CSS fourni dans la question utilise la syntaxe recommandée par Font Squirrel. Cependant, le problème persiste dans Chromium, suggérant un problème spécifique au navigateur.

La solution réside dans l'exploitation du mot-clé "local()" pour prioriser les fichiers de polices locaux. En modifiant la propriété src comme indiqué ci-dessous, le navigateur tentera d'abord de charger la police depuis le système local :

src: local('DejaVu Serif'), url('DejaVuSerif-webfont.woff') format('woff'), url('DejaVuSerif-webfont.ttf') format('truetype'), url('DejaVuSerif-webfont.svg#webfontCFu7RF0I') format('svg');

Dans ce code modifié, 'local('DejaVu Serif')' garantit que Chromium vérifie pour la police DejaVu Serif installée sur le système de l'utilisateur avant d'essayer de la télécharger depuis le Web.

Cette approche garantit un chargement optimal des polices, car le navigateur utilisera la copie locale si disponible, évitant ainsi les téléchargements inutiles et réduisant le chargement des pages. temps.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn