L'intégration de polices personnalisées via @font-face est une pratique courante dans la conception Web, mais elle peut introduire un effet de scintillement là où le le texte s'affiche initialement dans la police système par défaut, puis passe à la police personnalisée une fois terminé. Ce retard indésirable résulte du chargement asynchrone des fichiers de polices.
Pour minimiser ce délai, la solution standard de l'industrie consiste à exploiter l'attribut HTML de préchargement pris en charge par navigateurs modernes. Cet attribut permet au navigateur de donner la priorité au chargement des fichiers de polices avant de restituer le contenu de la page.
En incorporant le préchargement, vous pouvez demander au navigateur de lancer le chargement du fichier de police spécifié de manière asynchrone, lui permettant d'être prêt pour à utiliser une fois que la page demande le rendu du texte. Le résultat est une transition transparente, où la police personnalisée est appliquée sans aucun délai perceptible.
Par exemple, considérez l'extrait de code suivant :
<link rel="preload" href="assets/fonts/xxx.woff" as="font" type="font/woff" crossorigin />
Pour en savoir plus sur le sujet, nous vous recommandons d'explorer les ressources suivantes :
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!