Maison > interface Web > js tutoriel > le corps du texte

Comment corriger l'avertissement « Assurer que le texte reste visible pendant le chargement de la police Web » ?

王林
Libérer: 2024-08-14 00:23:03
original
741 Les gens l'ont consulté

How to Fix “Ensure Text Remains Visible During Webfont Loading

Créer un site Web WordPress visuellement attrayant et convivial nécessite de trouver un équilibre. S'il est important de personnaliser l'apparence et la convivialité de votre site Web, garantir une expérience utilisateur fluide passe avant tout.

L'avertissement « Assurer que le texte reste visible pendant le chargement de la police Web » est un défi courant lors de l'optimisation des performances de votre site Web WordPress. Cet avertissement apparaît dans les outils d'analyse des performances des sites Web tels que Google PageSpeed ​​Insights et peut vous laisser vous demander ce qu'il signifie et comment y remédier.

Cet article vous aidera à comprendre cet avertissement, son impact sur votre site Web et, surtout, comment le gérer efficacement. Nous explorerons des solutions à la fois pour la mise en œuvre manuelle dans votre thème WordPress et pour l'utilisation de plugins pratiques qui gardent votre texte clair et net pour vos visiteurs.

Comprendre les polices : polices système et polices Web

Avant de plonger dans l'avertissement « Assurer que le texte reste visible pendant le chargement de la police Web », jetons un coup d'œil rapide aux différents types de polices que vous pourriez rencontrer dans le développement Web, en particulier pour votre site Web WordPress.

Polices système

Imaginez ouvrir un site Web et voir le texte s'afficher immédiatement. Les polices que vous voyez sont très probablement des polices système. Ce sont des polices préinstallées sur la plupart des appareils, comme Arial, Times New Roman ou Helvetica. Comme les navigateurs les reconnaissent facilement, le texte apparaît instantanément.

Polices Web

Cependant, les polices système peuvent parfois sembler génériques. C’est là qu’interviennent les polices Web. Les polices Web sont des polices personnalisées que vous pouvez ajouter à votre site Web WordPress pour créer une identité visuelle unique. Ils offrent une plus grande variété de styles et peuvent rehausser la conception globale de votre site Web.

Le défi des polices Web

Bien que les polices Web offrent des avantages indéniables, elles présentent un léger inconvénient : le temps de chargement. Contrairement aux polices système, les polices Web doivent être téléchargées depuis un serveur avant de pouvoir être affichées sur votre site Web. Ce téléchargement peut entraîner un bref retard, pouvant conduire à l'avertissement « Assurer que le texte reste visible pendant le chargement de la police Web ».

Qu'est-ce que « S'assurer que le texte reste visible pendant le chargement de la police Web » ?

Maintenant que nous comprenons la différence entre les polices système et les polices Web, abordons l'avertissement « Assurer que le texte reste visible pendant le chargement de la police Web ». Ce message apparaît dans les outils de développement Web tels que Google PageSpeed ​​Insights lorsque votre site Web utilise des polices Web. Mais qu'est-ce que cela signifie exactement ?

Imaginez que vous visitez un site Web qui utilise une police Web unique. Le navigateur peut initialement essayer d'afficher le texte à l'aide d'une police système pendant que la police Web est en cours de téléchargement. Cela peut conduire à un bref instant où le texte apparaît invisible avant que la police Web téléchargée ne prenne le relais. Cette occurrence est appelée Flash Of Invisible Text (FOIT).

L'avertissement « Assurer que le texte reste visible pendant le chargement de la police Web » met en évidence ce problème potentiel. Il vous conseille essentiellement de prendre des mesures pour garantir que le texte de votre site Web reste visible même pendant le chargement des polices Web. Cela permet d'éviter une expérience utilisateur discordante où le contenu semble sauter au fur et à mesure du chargement des polices.

Pourquoi cet avertissement apparaît-il ?

L'avertissement « Assurer que le texte reste visible pendant le chargement de la police Web » apparaît dans les outils d'analyse des performances des sites Web pour une raison. Explorons pourquoi les polices Web peuvent avoir un impact sur les performances de votre site Web et déclencher cet avertissement.

Temps de téléchargement

Les polices Web sont des fichiers externes qui doivent être téléchargés par le navigateur de l'utilisateur avant de pouvoir être affichés. Ce téléchargement ajoute une étape supplémentaire au processus par rapport aux polices système facilement disponibles. Même si le délai peut être minime pour une seule police, les sites Web utilisent souvent plusieurs polices Web pour les titres, le corps du texte et d'autres éléments. Ce temps de téléchargement cumulé peut ralentir le chargement initial de votre site Web, conduisant potentiellement à une expérience utilisateur négative.

FOIT et expérience utilisateur

L'avertissement « Assurer que le texte reste visible pendant le chargement de la police Web » apparaît souvent en raison du potentiel de FOIT (Flash Of Invisible Text). Lorsqu'une police Web prend un moment à télécharger, le navigateur peut initialement afficher le texte à l'aide d'un système. police. Cela peut provoquer un bref scintillement où le texte disparaît avant que la police Web téléchargée ne prenne sa place. Ce « flash » peut être choquant pour les utilisateurs et perturber le flux de lecture.

Performance

Les outils d'analyse des performances des sites Web tels que Google PageSpeed ​​Insights donnent la priorité à une expérience utilisateur fluide. L'avertissement « Assurer que le texte reste visible pendant le chargement de la police Web » indique que votre site Web pourrait rencontrer des problèmes de performances en raison du chargement de la police Web. En répondant à cet avertissement, vous pouvez optimiser la vitesse de chargement de votre site Web et garantir une expérience fluide à vos visiteurs.

Solutions manuelles pour WordPress

Maintenant que nous avons décompressé l'avertissement « Assurer que le texte reste visible pendant le chargement de la police Web » et son lien avec l'utilisation des polices Web, passons aux solutions ! Cette section explorera comment résoudre ce problème manuellement sur votre site Web WordPress.

La clé pour répondre à cet avertissement réside dans l'implémentation d'une déclaration CSS appelée font-display: swap. Mais avant d'entrer dans le code, comprenons comment cela fonctionne.

font-display : swap et son impact sur les polices Web

La solution miracle pour corriger l'avertissement « Assurer que le texte reste visible pendant le chargement de la police Web » réside dans une propriété CSS appelée font-display: swap. Décrivons ce que fait ce code et comment il affecte la façon dont les polices Web sont chargées sur votre site Web WordPress.

L'affichage des polices :

Imaginez votre site Web en utilisant une police Web personnalisée. Normalement, le navigateur peut afficher un espace vide ou une police système pendant le téléchargement de la police Web. C'est ce qui crée le potentiel du FOIT (Flash Of Invisible Text).

En incluant la propriété font-display: swap dans votre code CSS pour la police Web, vous demandez au navigateur de gérer le chargement différemment. Voici la clé :

  • Le navigateur affichera initialement le texte en utilisant une police de secours, qui est généralement une police système.
  • Pendant que la police de secours est affichée, la police Web est téléchargée en arrière-plan.
  • Une fois la police Web téléchargée, le navigateur échangera en douceur la police de secours contre la police Web téléchargée.

Cet échange se produit rapidement, minimisant ainsi le risque que les utilisateurs voient un espace vide ou un scintillement discordant. Le résultat ? Le texte reste visible tout au long du processus de chargement, garantissant une expérience utilisateur fluide.

Remarque importante : Il est important de se rappeler que l'utilisation de font-display: swap peut entraîner un léger retard dans l'affichage de la police Web par rapport à d'autres méthodes. Cependant, ce délai est généralement minime et souvent contrebalancé par l'avantage d'éviter le FOIT.

FOIT contre FOUT

À mesure que nous approfondissons les stratégies de chargement de polices Web, vous pourriez rencontrer deux termes fréquemment utilisés dans le développement Web WordPress : FOIT et FOUT. Décomposons ces acronymes et comprenons leur lien avec l'avertissement « Assurer que le texte reste visible pendant le chargement de la police Web ».

  • FOIT (Flash Of Invisible Text) : Ceci décrit la situation dans laquelle le navigateur n'affiche initialement aucun texte ou un espace vide pendant le téléchargement de la police Web. C’est exactement le problème que la propriété font-display: swap vise à résoudre.
  • FOUT (Flash Of Unstyled Text) : Ce scénario se produit lorsque le navigateur affiche le texte à l'aide d'une police de secours (généralement une police système) alors que la police Web est toujours en cours de téléchargement. Cependant, contrairement à FOIT, le texte reste visible, mais il apparaît avec le style de la police de secours, et non avec la police Web prévue.

FOIT et FOUT peuvent perturber l'expérience utilisateur en provoquant un changement de mise en page ou un texte qui apparaît momentanément sans style. La propriété font-display: swap permet de minimiser les risques de FOIT et de FOUT, garantissant une transition plus fluide vers la police Web souhaitée.

Implémentation du correctif CSS dans WordPress

Maintenant que nous avons exploré la puissance de font-display: swap et son rôle dans la lutte contre l'avertissement « Assurer que le texte reste visible pendant le chargement de la police Web », passons aux choses sérieuses ! Cette section vous guidera dans la mise en œuvre de ce correctif CSS au sein de votre site Web WordPress.

Il y a deux approches principales à considérer :

1. Modification de la feuille de style de votre thème (pour les développeurs) :

Cette méthode consiste à modifier directement le code CSS qui définit vos polices web. Cependant, il est important de noter que cette approche nécessite une certaine familiarité avec CSS et l'édition de thèmes. Voici une ligne directrice générale :

  • Localisez le fichier CSS dans votre thème ou thème enfant qui définit les polices Web que vous utilisez.
  • Recherchez la section dans laquelle la famille de polices et la source de la police Web sont spécifiées.
  • Dans cette section, ajoutez la ligne de code suivante : font-display: swap;

Exemple :

CSS
@font-face {
  font-family: 'MyCustomFont';
  src: url('path/to/yourfont.woff2') format('woff2');
  font-display: swap; /* This is the new line you'll add */
}
Copier après la connexion
  • Une fois que vous avez ajouté la propriété font-display: swap, enregistrez les modifications dans votre feuille de style.

2. Utiliser un thème enfant (recommandé) :

Si vous n'êtes pas à l'aise avec la modification des fichiers principaux de votre thème, la création d'un thème enfant est une approche plus sûre. Cela vous permet d'implémenter le correctif CSS sans modifier les fichiers de thème principaux. Voici quelques ressources pour vous guider dans la création d’un thème enfant pour votre site Web WordPress [recherchez le thème enfant wordpress SUR WordPress codex.wordpress.org].

Une fois que vous avez créé un thème enfant, suivez ces étapes :

  • Créez un nouveau fichier CSS dans le répertoire de votre thème enfant.
  • Incluez le même extrait de code mentionné précédemment, en spécifiant la propriété font-display: swap pour vos polices Web.
  • Dans le fichier function.php de votre thème enfant, utilisez la fonction wp_enqueue_style pour mettre en file d'attente votre fichier CSS personnalisé.

Rappelez-vous : Après avoir mis en œuvre le correctif, il est essentiel de tester à nouveau votre site Web à l'aide d'outils tels que Google PageSpeed ​​Insights pour vous assurer que l'avertissement a disparu.

Utiliser des plugins pour corriger l'avertissement

Pour ceux qui préfèrent une approche plus conviviale, plusieurs plugins WordPress sont disponibles qui peuvent vous aider à répondre à l'avertissement « Assurer que le texte reste visible pendant le chargement de la police Web ». Ces plugins offrent un moyen pratique d'implémenter l'optimisation de l'affichage des polices sans avoir besoin de modifier directement le code.

Voici ce à quoi vous pouvez vous attendre avec les solutions de plugin :

  • Intégration facile : la plupart des plugins fournissent une interface conviviale pour configurer les paramètres d'affichage des polices. Vous pouvez souvent choisir le comportement souhaité, tel que le swap ou d'autres options, sans avoir besoin d'écrire du code.
  • Optimisation automatique : Certains plugins peuvent détecter automatiquement les polices Web utilisées sur votre site Web et appliquer les paramètres d'affichage des polices nécessaires. Cela vous fait gagner du temps et des efforts pour identifier et modifier manuellement les polices.
  • Fonctionnalités supplémentaires : Certains plugins peuvent offrir des fonctionnalités supplémentaires au-delà de l'optimisation de l'affichage des polices. Celles-ci peuvent inclure des fonctionnalités telles que la gestion du préchargement des polices Web, l'optimisation de la taille des polices ou l'intégration avec des services de polices Web populaires.

Choisir le bon plugin :

Avec une variété de plugins disponibles, il est important de choisir celui qui correspond à vos besoins. Tenez compte de facteurs tels que les fonctionnalités du plugin, les avis des utilisateurs et la compatibilité avec votre version et votre thème WordPress. Certaines options populaires pour l'optimisation de l'affichage des polices incluent :

  • Échanger l'affichage des polices Google
  • WP Rocket
  • Les performances comptent

Remarque importante : Bien que les plugins offrent une solution pratique, c'est toujours une bonne pratique de comprendre les concepts sous-jacents comme font-display: swap. Ces connaissances peuvent vous aider à prendre des décisions éclairées lors de l'utilisation des plugins et à résoudre tout problème potentiel.

Tests après optimisation

Une fois que vous avez implémenté le correctif pour l'avertissement « Assurer que le texte reste visible pendant le chargement de la police Web », il est crucial de vérifier votre réussite ! Voici comment tester votre site Web et vous assurer que l'optimisation a fonctionné comme prévu.

Réexécution des tests de performances :

Les outils qui ont initialement signalé l'avertissement peuvent désormais être utilisés pour confirmer le correctif. Exécutez à nouveau votre site Web via des outils tels que Google PageSpeed ​​Insights. Recherchez l'avertissement spécifique qui doit disparaître du rapport.

Tests manuels :

Au-delà de s'appuyer uniquement sur des outils automatisés, il est également avantageux d'effectuer des tests manuels. Visitez votre site Web sur différents navigateurs et appareils. Observez comment le texte apparaît lors du chargement de la page. Idéalement, le texte doit être visible tout au long du processus de chargement, sans aucun éclair d'invisibilité ni texte sans style.

Répétez si nécessaire :

Si l'avertissement persiste après la mise en œuvre du correctif, ne vous découragez pas. Il se peut que d’autres facteurs entrent en jeu. Selon l'approche choisie (manuel ou plugin), vous devrez peut-être :

  • Vérifiez votre code CSS : Si vous avez implémenté la propriété font-display: swap manuellement, assurez-vous qu'il n'y a pas de fautes de frappe ou d'erreurs dans le code.
  • Vérifier les paramètres du plugin : Avec les plugins, vérifiez que les paramètres d'affichage des polices sont correctement configurés pour vos polices Web.
  • Envisagez des solutions alternatives : si ni les solutions manuelles ni les plugins ne fonctionnent, explorez des techniques supplémentaires telles que le préchargement des polices Web ou l'utilisation de sous-ensembles de polices.

Remarque : L'optimisation d'un site Web est un processus continu. En testant et en affinant votre approche, vous pouvez vous assurer que votre site Web WordPress offre une expérience fluide et visuellement attrayante à vos visiteurs.

Conseils de pro pour la visibilité des polices Web dans WordPress

Après avoir répondu à l'avertissement « Assurer que le texte reste visible pendant le chargement de la police Web », voici quelques conseils supplémentaires pour garantir une visibilité optimale de la police Web et une expérience utilisateur transparente sur votre site Web WordPress :

1. Choisissez judicieusement les polices :

  • Optez pour des polices légères : les polices avec une taille de fichier plus petite seront téléchargées plus rapidement, minimisant ainsi le potentiel de FOIT (Flash Of Invisible Text).
  • Envisagez d'utiliser une famille de polices : Une famille de polices propose plusieurs styles (régulier, gras, italique) au sein d'un seul fichier. Cela réduit le nombre de fichiers de polices distincts à télécharger.

2. Priorisez la stratégie d’affichage des polices :

  • Expérimentez avec les valeurs d'affichage des polices : bien que l'échange soit une solution courante, explorez d'autres options, comme facultative ou de secours, en fonction de vos besoins spécifiques. Vous pouvez tester différents paramètres à l'aide d'outils tels que Google PageSpeed ​​Insights pour voir ce qui fonctionne le mieux pour votre site Web.
  • Envisagez le préchargement des polices : le préchargement des polices Web demande au navigateur de les télécharger à l'avance, réduisant potentiellement le temps nécessaire à leur apparition à l'écran.

3. Tirez parti de la mise en cache du navigateur :

En activant la mise en cache du navigateur, les polices Web téléchargées une fois par un utilisateur sont stockées localement sur son appareil. Cela peut considérablement accélérer les visites ultérieures sur votre site Web où les mêmes polices sont utilisées.

4. Testez sur différents appareils et navigateurs :

Assurez une visibilité cohérente et optimale des polices Web sur divers appareils (ordinateurs de bureau, mobiles, tablettes) et navigateurs Web populaires.

5. Maintenir un équilibre :

Bien que les polices Web améliorent l'esthétique, donnez la priorité à la vitesse du site Web. Si certaines polices créent des problèmes de performances, envisagez d'utiliser des polices alternatives ou des techniques telles que le sous-ensemble de polices (en utilisant uniquement un ensemble spécifique de caractères d'une police).

En suivant ces conseils et les solutions décrites précédemment, vous pouvez vous assurer que votre site Web WordPress conserve un texte clair et beau tout au long du processus de chargement, gardant vos visiteurs engagés dès le moment où ils arrivent sur votre page

Conclusion

L'avertissement « Assurer que le texte reste visible pendant le chargement de la police Web » peut sembler un obstacle technique, mais il constitue un rappel précieux sur l'importance de l'expérience utilisateur sur votre site Web WordPress. En comprenant les facteurs qui ont un impact sur le chargement des polices Web et en mettant en œuvre les solutions explorées dans cet article, vous pouvez vous assurer que votre texte reste clair et net dès le départ.

N'oubliez pas qu'une expérience utilisateur fluide commence par les principes fondamentaux. Que vous choisissiez l'approche manuelle avec font-display : swap ou exploitez la commodité des plugins, prendre des mesures pour répondre à cet avertissement démontre votre engagement à créer un site Web à la fois esthétique et fonctionnellement efficace.

En suivant les conseils et stratégies décrits ici, vous pouvez maintenir une visibilité optimale des polices Web sur votre site WordPress, gardant vos visiteurs engagés et informés dès le moment où ils arrivent sur votre page. Alors, allez-y et gardez votre texte clair et net, laissant une impression durable sur votre public !

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!

source:dev.to
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!