Dans ce didacticiel, nous allons découvrir comment utiliser Google Fonts et les font-display
propriété.
Google Fonts est une plate-forme open source gratuite qui offre une vaste bibliothèque de polices Web. En tant que développeur Web, l’intégration de ces polices dans vos projets est essentielle pour créer des conceptions visuellement attrayantes et cohérentes sur divers appareils. Un aspect crucial de l’utilisation efficace de Google Fonts est de comprendre le police-affichage qui détermine la façon dont une police est rendue pendant le processus de chargement.
Nous aborderons les sujets suivants :
- Que sont les polices Google ?
- Qu’est-ce que la propriété font-display ?
- Comment ajouter des polices Google à votre projet
- Comprendre les différentes valeurs font-display
- Implémentation de la propriété font-display avec Google Fonts
- Dépannage des problèmes courants
Que sont les polices Google ?
Google Fonts est une bibliothèque de plus de 1 000 familles de polices sous licence gratuite, fournie par Google. Ces polices peuvent être facilement intégrées à votre site Web pour créer une apparence unique, professionnelle et cohérente. Les polices Google sont optimisées pour les performances et l’accessibilité, ce qui les rend idéales pour le développement Web.
Qu’est-ce que la propriété font-display ?
La propriété font-display est une fonctionnalité CSS qui contrôle le comportement de rendu d’une police pendant le processus de chargement. Il détermine combien de temps le navigateur doit attendre qu’une police se charge avant d’afficher une police de secours ou un texte avec des caractères invisibles. En utilisant la propriété font-display, vous pouvez optimiser l’expérience utilisateur en réduisant l’impact du chargement lent des polices sur la conception et les performances de votre site Web.
Comment ajouter des polices Google à votre projet
Il existe deux méthodes principales pour ajouter des polices Google à votre projet : la liaison et l’importation.
Lier les polices Google
La liaison est la méthode la plus courante pour ajouter des polices Google à votre projet. Pour le faire, suivez ces étapes:
- Visitez les polices Google site Internet.
- Parcourez ou recherchez la police que vous souhaitez utiliser.
- Cliquez sur la police pour ouvrir sa page de détails.
- Sélectionnez les styles de police et les poids dont vous avez besoin en cliquant sur les cases à cocher ou en utilisant le curseur.
- Cliquez sur le bouton « Sélectionner ce style » pour ajouter les styles de police sélectionnés à votre collection.
- Ouvrez l’onglet « Intégrer » et vous verrez une balise de lien que vous pouvez ajouter à la section d’en-tête de votre fichier HTML.
Par exemple, pour ajouter la police « Roboto », la balise de lien ressemblera à ceci :
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet">
Importation de polices Google
Vous pouvez également importer des polices Google à l’aide du @import
règle dans votre fichier CSS. Pour le faire, suivez ces étapes:
- Suivez les étapes 1 à 5 de la méthode de liaison.
- Dans le Intégrer onglet, passez à l’onglet @importer languette.
- Copiez l’extrait de code fourni et collez-le en haut de votre fichier CSS.
Par exemple, pour importer la police « Roboto », le @import
la règle ressemblera à ceci :
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');
Comprendre les différentes valeurs font-display
La propriété font-display a cinq valeurs possibles, chacune avec un comportement de rendu différent :
- auto
- bloc
- échanger
- se retirer
- facultatif
Auto
Le auto
La valeur laisse le comportement de rendu des polices aux paramètres par défaut du navigateur. Cette option peut entraîner un rendu incohérent sur différents navigateurs :
font-display: auto;
Bloc
Le block
indique au navigateur de masquer initialement le texte et d’attendre que la police se charge. Si la police ne se charge pas dans un court laps de temps, le navigateur affichera la police de secours. Une fois le chargement de la police personnalisée terminé, le navigateur permutera le texte pour utiliser la police personnalisée. Cette méthode peut entraîner un « flash de texte invisible » (FOIT) en attendant le chargement de la police :
font-display: block;
Échanger
Le swap
value indique au navigateur d’afficher immédiatement le texte en utilisant la police de secours et de passer à la police personnalisée une fois qu’elle est chargée. Cette méthode peut provoquer un « flash of unstyled text » (FOUT) mais garantit que le texte est visible pour l’utilisateur dès le début :
font-display: swap;
Se retirer
Le fallback
la valeur est une combinaison de block
et swap
. Le navigateur masquera initialement le texte pendant une brève période (généralement environ 100 ms). Si la police personnalisée se charge dans ce délai, le navigateur l’affichera. Sinon, il affichera la police de secours. Après une période plus longue (généralement environ trois secondes), si la police personnalisée n’a toujours pas été chargée, le navigateur abandonnera et continuera à utiliser la police de secours :
font-display: fallback;
Facultatif
Le optional
la valeur est similaire à fallback
mais avec une période d’attente plus courte pour le chargement de la police personnalisée. Si la police personnalisée ne se charge pas dans ce court laps de temps (selon le navigateur), le navigateur abandonnera et continuera à utiliser la police de secours. Cette méthode donne la priorité à l’expérience utilisateur et aux performances par rapport au rendu exact des polices :
font-display: optional;
Implémentation de la propriété font-display avec Google Fonts
Google Fonts vous permet de définir le font-display
valeur directement dans le lien ou @import
URL. Pour ce faire, suivez l’une des options ci-dessous.
Utilisation de la méthode des liens
- Suivez les étapes 1 à 6 de la section de liaison au-dessus de.
- Dans le Intégrer onglet, localisez l’onglet Personnaliser section.
- Dans le Affichage des polices menu déroulant, choisissez le
font-display
valeur. - La balise de lien sera mise à jour avec la sélection
font-display
valeur. Ajoutez la balise de lien mise à jour à la section d’en-tête de votre fichier HTML.
Par exemple, pour ajouter la police « Roboto » avec un font-display
valeur de swap
:
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet">
Utilisation de la méthode @import
- Suivez les étapes 1 à 3 de la méthode d’importation au-dessus de.
- Dans le Intégrer onglet, localisez l’onglet Personnaliser section.
- Dans le Affichage des polices menu déroulant, choisissez le
font-display
valeur. - Le
@import
la règle sera mise à jour avec la sélection font-display
valeur. Ajouter la mise à jour @import
règle à votre fichier CSS.
Par exemple, pour importer la police « Roboto » avec un font-display
valeur de swap
:
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');
Dépannage des problèmes courants
Voici quelques problèmes et solutions courants lors de l’utilisation de Google Fonts et de font-display
propriété.
Problème : La police personnalisée ne se charge pas ou ne s’affiche pas
- Assurez-vous d’avoir correctement ajouté la balise de lien ou
@import
règle à votre fichier HTML ou CSS. - Vérifiez les fautes de frappe ou les URL incorrectes dans le lien ou
@import
code. - Vérifiez que le nom et le poids de la famille de police corrects sont utilisés dans vos règles CSS.
Problème : Flash de texte invisible (FOIT) ou flash de texte sans style (FOUT)
- Choisissez un autre
font-display
valeur pour mieux répondre à vos besoins. Par exemple, si vous rencontrez FOIT, essayez d’utiliser swap
ou fallback
. Si vous rencontrez FOUT, envisagez d’utiliser block
ou fallback
. - Assurez-vous que votre police personnalisée est chargée le plus tôt possible dans le processus de chargement de la page en plaçant le lien ou
@import
code près du haut de la section d’en-tête ou du fichier CSS. - Optimisez la taille de votre fichier de polices en sélectionnant uniquement les styles et poids de police nécessaires.
Problème : Rendu des polices incohérent dans les navigateurs
- Définissez un
font-display
valeur au lieu d’utiliser la auto
valeur pour assurer un comportement cohérent entre les différents navigateurs. - Testez votre site Web sur différents navigateurs pour identifier tout problème de rendu et apporter les ajustements nécessaires à votre CSS.
C’est ça!
Conclusion
Dans cet article, nous avons exploré comment utiliser Google Fonts et le font-display
propriété pour créer des sites Web visuellement attrayants et performants. En comprenant les différents font-display
valeurs et leurs implications, vous pouvez optimiser le rendu de vos polices pour une meilleure expérience utilisateur. Assurez-vous de tester votre implémentation sur différents navigateurs et appareils pour garantir une apparence et des performances cohérentes.
En tant que développeur Web, intégrant Google Fonts et le font-display
propriété dans vos projets vous permettra de créer des conceptions professionnelles et accessibles qui s’adressent à un large éventail d’utilisateurs.
juin 13, 2023
Comment utiliser Google Fonts et l’affichage des polices —
Dans ce didacticiel, nous allons découvrir comment utiliser Google Fonts et les
font-display
propriété.Google Fonts est une plate-forme open source gratuite qui offre une vaste bibliothèque de polices Web. En tant que développeur Web, l’intégration de ces polices dans vos projets est essentielle pour créer des conceptions visuellement attrayantes et cohérentes sur divers appareils. Un aspect crucial de l’utilisation efficace de Google Fonts est de comprendre le police-affichage qui détermine la façon dont une police est rendue pendant le processus de chargement.
Nous aborderons les sujets suivants :
Que sont les polices Google ?
Google Fonts est une bibliothèque de plus de 1 000 familles de polices sous licence gratuite, fournie par Google. Ces polices peuvent être facilement intégrées à votre site Web pour créer une apparence unique, professionnelle et cohérente. Les polices Google sont optimisées pour les performances et l’accessibilité, ce qui les rend idéales pour le développement Web.
Qu’est-ce que la propriété font-display ?
La propriété font-display est une fonctionnalité CSS qui contrôle le comportement de rendu d’une police pendant le processus de chargement. Il détermine combien de temps le navigateur doit attendre qu’une police se charge avant d’afficher une police de secours ou un texte avec des caractères invisibles. En utilisant la propriété font-display, vous pouvez optimiser l’expérience utilisateur en réduisant l’impact du chargement lent des polices sur la conception et les performances de votre site Web.
Comment ajouter des polices Google à votre projet
Il existe deux méthodes principales pour ajouter des polices Google à votre projet : la liaison et l’importation.
Lier les polices Google
La liaison est la méthode la plus courante pour ajouter des polices Google à votre projet. Pour le faire, suivez ces étapes:
Par exemple, pour ajouter la police « Roboto », la balise de lien ressemblera à ceci :
Importation de polices Google
Vous pouvez également importer des polices Google à l’aide du
@import
règle dans votre fichier CSS. Pour le faire, suivez ces étapes:Par exemple, pour importer la police « Roboto », le
@import
la règle ressemblera à ceci :Comprendre les différentes valeurs font-display
La propriété font-display a cinq valeurs possibles, chacune avec un comportement de rendu différent :
Auto
Le
auto
La valeur laisse le comportement de rendu des polices aux paramètres par défaut du navigateur. Cette option peut entraîner un rendu incohérent sur différents navigateurs :Bloc
Le
block
indique au navigateur de masquer initialement le texte et d’attendre que la police se charge. Si la police ne se charge pas dans un court laps de temps, le navigateur affichera la police de secours. Une fois le chargement de la police personnalisée terminé, le navigateur permutera le texte pour utiliser la police personnalisée. Cette méthode peut entraîner un « flash de texte invisible » (FOIT) en attendant le chargement de la police :Échanger
Le
swap
value indique au navigateur d’afficher immédiatement le texte en utilisant la police de secours et de passer à la police personnalisée une fois qu’elle est chargée. Cette méthode peut provoquer un « flash of unstyled text » (FOUT) mais garantit que le texte est visible pour l’utilisateur dès le début :Se retirer
Le
fallback
la valeur est une combinaison deblock
etswap
. Le navigateur masquera initialement le texte pendant une brève période (généralement environ 100 ms). Si la police personnalisée se charge dans ce délai, le navigateur l’affichera. Sinon, il affichera la police de secours. Après une période plus longue (généralement environ trois secondes), si la police personnalisée n’a toujours pas été chargée, le navigateur abandonnera et continuera à utiliser la police de secours :Facultatif
Le
optional
la valeur est similaire àfallback
mais avec une période d’attente plus courte pour le chargement de la police personnalisée. Si la police personnalisée ne se charge pas dans ce court laps de temps (selon le navigateur), le navigateur abandonnera et continuera à utiliser la police de secours. Cette méthode donne la priorité à l’expérience utilisateur et aux performances par rapport au rendu exact des polices :Implémentation de la propriété font-display avec Google Fonts
Google Fonts vous permet de définir le
font-display
valeur directement dans le lien ou@import
URL. Pour ce faire, suivez l’une des options ci-dessous.Utilisation de la méthode des liens
font-display
valeur.font-display
valeur. Ajoutez la balise de lien mise à jour à la section d’en-tête de votre fichier HTML.Par exemple, pour ajouter la police « Roboto » avec un
font-display
valeur deswap
:Utilisation de la méthode @import
font-display
valeur.@import
la règle sera mise à jour avec la sélectionfont-display
valeur. Ajouter la mise à jour@import
règle à votre fichier CSS.Par exemple, pour importer la police « Roboto » avec un
font-display
valeur deswap
:Dépannage des problèmes courants
Voici quelques problèmes et solutions courants lors de l’utilisation de Google Fonts et de
font-display
propriété.Problème : La police personnalisée ne se charge pas ou ne s’affiche pas
@import
règle à votre fichier HTML ou CSS.@import
code.Problème : Flash de texte invisible (FOIT) ou flash de texte sans style (FOUT)
font-display
valeur pour mieux répondre à vos besoins. Par exemple, si vous rencontrez FOIT, essayez d’utiliserswap
oufallback
. Si vous rencontrez FOUT, envisagez d’utiliserblock
oufallback
.@import
code près du haut de la section d’en-tête ou du fichier CSS.Problème : Rendu des polices incohérent dans les navigateurs
font-display
valeur au lieu d’utiliser laauto
valeur pour assurer un comportement cohérent entre les différents navigateurs.C’est ça!
Conclusion
Dans cet article, nous avons exploré comment utiliser Google Fonts et le
font-display
propriété pour créer des sites Web visuellement attrayants et performants. En comprenant les différentsfont-display
valeurs et leurs implications, vous pouvez optimiser le rendu de vos polices pour une meilleure expérience utilisateur. Assurez-vous de tester votre implémentation sur différents navigateurs et appareils pour garantir une apparence et des performances cohérentes.En tant que développeur Web, intégrant Google Fonts et le
font-display
propriété dans vos projets vous permettra de créer des conceptions professionnelles et accessibles qui s’adressent à un large éventail d’utilisateurs.Source link
Partager :
Articles similaires