La typographie est la base damp;rsquoune bonne conception du Web: la lisibilité, la lisibilité, lamp;rsquoaccessibilité et une bonne marque sont les clés damp;rsquoun message réussi. Webfonts prend en charge tout cela en permettant un texte sélectionnable, consultable et extensible, tout en fournissant un rendu cohérent et clair, quelle que soit la taille et la résolution de lamp;rsquoécran. Cependant, cette meilleure expérience utilisateur peut avoir un coût en termes de performance: chaque caractère que utilisez est une ressource supplémentaire que les visiteurs doivent lorsquamp;rsquoils visitent votre site, augmentant ainsi le temps nécessaire pour charger la page.
Cependant, lamp;rsquoutilisation de polices de page Web ne signifie pas que votre page doit être lente. En fait, lamp;rsquoutilisation de polices optimisées et de politiques prudentes sur la façon de les charger et de les appliquer à un site peut aider à réduire la taille totale de la page et à augmenter la vitesse de la page. En outre, lamp;rsquooptimisation de la police de caractères du site Web augmentera le niveau damp;rsquoimportance du site Web de base, en particulier les paramètres CLS. Quamp;rsquoest ce quamp;rsquoune police Web? Il existe deux types de polices de base utilisées sur le Web: les polices de sécurité Web: il samp;rsquoagit de polices standard pré installées sur lamp;rsquoappareil, y compris Times New Roman, Arial et courier. Webfonts: ces polices ne sont pas pré installées et doivent être téléchargées à partir du navigateur avant damp;rsquoêtre affichées. Pour les gens Insouciants, les polices Web sont une collection de lettres de lamp;rsquoalphabet, du moins pour ceux damp;rsquoentre nous qui parlent anglais. Mais creuser profondément, camp;rsquoest en fait un ensemble de glyphes, chacun étant une forme vectorielle qui décrit des lettres ou des symboles dans plusieurs langues, pas seulement en anglais.
Deux variables déterminent la taille damp;rsquoun fichier de police spécifique: la complexité du chemin vectoriel de chaque police et le nombre de polices dans une police spécifique. Par exemple, une police Web populaire, Open sans, contient 897 caractères, dont des caractères latins, grecs et cyrilliques.
Ouvrir San C
Il contient des centaines de glyphes. Héberger et fournir des polices Web lorsque choisissez damp;rsquoutiliser des polices Web, elles doivent être stockées quelque part. Il existe deux options pour héberger les polices Web: lamp;rsquoauto Hébergement: héberger les ressources de polices sur le serveur Web et le reste des fichiers du site. Hébergement par des tiers: utilisez des services de police tels que Adobe typekit, fonts. Polices com ou Google. Chaque option a ses avantages et ses inconvénients. Bien quamp;rsquoil soit plus facile de mettre en place une solution tierce, cela signifie que namp;rsquoavez aucun contrôle sur le rendement et la sécurité, ni même sur lamp;rsquoarrêt du service. En 2015, lorsque le serveur typekit samp;rsquoest effondré, les sites Web du monde entier ont été déplacés vers Arial et Georgia.
Mais si namp;rsquoêtes pas préoccupé par les interruptions (typekit namp;rsquoa été inactif que pendant quatre heures), que ce soit la vitesse ou la livraison, si ne voulez pas gérer les ressources de polices autogérées, lamp;rsquohébergement par un tiers peut être votre choix préféré. Lamp;rsquooptimisation des rôles suggère que lamp;rsquooptimisation des rôles Web est un sujet complexe et quamp;rsquoil existe de nombreuses façons damp;rsquooptimiser la répartition des rôles. La façon exacte dont optimisez les polices dépendra de vos préférences damp;rsquohôte, de la conception et du serveur de votre site Web, de vos compétences techniques et de lamp;rsquoeffort que êtes prêt à déployer pour améliorer les performances des polices.
Avant de commencer à optimiser les polices, il est préférable de savoir exactement combien de polices avez utilisées. Une façon simple est damp;rsquoexécuter votre site Web à lamp;rsquoaide damp;rsquooutils de test de vitesse tels que gtmetrix ou pingdom afin que puissiez analyser le diagramme de cascade généré et voir les requêtes http. Parfois, les plug ins et les sujets peuvent utiliser des caractères que ne connaissez pas. Voici quelques étapes pour optimiser la prestation des rôles. 1.
Lamp;rsquoutilisation de polices personnalisées a augmenté grâce au soutien du Navigateur pour les règles CSS @ font face qui sont maintenant populaires pour vérifier et surveiller lamp;rsquoutilisation des polices. Selon lamp;rsquoarchive http, 67% des pages Web utilisent maintenant des polices personnalisées et les demandes http pour les sites Web sont en moyenne de quatre caractères.
Le jury ne sait pas exactement combien de rôles il y a trop, bien que la règle générale soit que trois sont un groupe de personnes, il vaut mieux en laisser deux: lamp;rsquoun est le titre, lamp;rsquoautre le texte. Réduire au minimum le nombre de polices Web utilisées permet non seulement de réduire le nombre total de requêtes http, mais aussi damp;rsquoassurer une conception optimisée et cohérente du site. Prenez lingscars par exemple. Il y a tellement de personnages et damp;rsquoautres éléments absurdes que je veux me gratter les yeux. Heureusement, il namp;rsquoutilise que des polices sécurisées pour le Web afin de le charger plus rapidement. Il est également important de tenir compte des changements, tels que les poids en italique, en gras et autres. Chaque changement de police augmente le poids de la taille du fichier, donc essayez damp;rsquoéviter damp;rsquoajouter des polices que namp;rsquoavez pas lamp;rsquointention damp;rsquoutiliser.
2. Sous ensemble de ressources de caractères il est préférable de minimiser lamp;rsquoensemble de caractères à moins que ne fournissiez une traduction sur le site. Cela signifie que les caractères ne sont fournis que dans la langue dont avez besoin. Comme lamp;rsquoexplique Ilya grigorik, spécialiste de Google Web Perf, de nombreuses polices peuvent être subdivisées en sous ensembles ou même en plusieurs gammes Unicode pour ne fournir que les polices requises pour une page particulière. En utilisant @ font face, pouvez utiliser le descripteur de plage Unicode pour spécifier une liste de valeurs de plage qui peuvent être définies à trois formes différentes:
Un seul point de code (par exemple U + 416): représente un seul caractère. Intervalle (par exemple U + 400 4ff): indique les points de code de début et de fin de la plage de caractères. Plage de caractères sauvages (par exemple.
EB que jamp;rsquoai déjà. Un autre inconvénient est que lorsque la police est chargée dans le navigateur, il y a de lamp;rsquoespace blanc (texte invisible clignotant, aussi connu sous le nom de foit) ou du texte non stylisé (contenu non stylisé clignotant, aussi connu sous le nom de foic). Cela namp;rsquoest absolument pas nécessaire pour les utilisateurs qui ont déjà installé des polices sur leur ordinateur local. La solution à ce problème est simple: utilisez local () pour vérifier si les polices existent déjà dans le système utilisateur. La liste locale (amp;lsquofont nameamp;rsquo) dans la liste SRC garantit quamp;rsquoaucune requête HTTP namp;rsquoest faite pour les caractères existants. 5. Par défaut, les demandes de caractères sont envoyées à lamp;rsquoavance et @ font face retarde le chargement des caractères. Cela signifie que la demande de police est retardée jusquamp;rsquoà ce que le contenu de la page soit chargé. Camp;rsquoest une bonne chose en termes de vitesse et de performance si appréciez la technologie damp;rsquoamélioration progressive. Cependant, si lamp;rsquoexpérience utilisateur est prioritaire et que namp;rsquo pas lamp;rsquoexpérience forte, voudrez peut être ignorer ce comportement pour des caractères spécifiques, comme le texte du titre. Vous pouvez utiliser le chargement et le rendu de rôles personnalisés , Affichage des caractères ou API de chargement des caractères. Dites au navigateur que aurez bientôt besoin damp;rsquoune police, mais ne dites pas comment lamp;rsquoutiliser. Voici comment utiliser: HTML: CSS: @ @ font face {font family: amp;lsquoAWESOME fontamp;rsquo font style: normal font Weight: 400 SRC: local (amp;lsquoAWESOME fontamp;rsquo), URL (amp;lsquofont awesome-l.wolf2amp;rsquo) Format (amp;lsquowolf2amp;rsquo), * will be Pre loaded * url (amp;lsquofont awesome-l.wolffamp;rsquo) Format (amp;lsquowolf2amp;rsquo), * will * url (amp;lsquofont awesome-l.wolffamp;rsquo) Format (amp;lsquoWolffamp;rsquo) Format (amp;lsquoWolffamp;rsquo) Format (amp;lsquoWolffamp;rsquo) Format (amp;lsquoWolffamp;rsquo), URL (amp;lsquofont awesome-l.ttfamp;rsquo) Format (amp;lsquotruetyyyyyyformat) Format (amp;lsquo truetytypypypypypy) Format (amp;lsquotruetypypyppeamp;rsquo), URL (amp;lsquofont awesome-l.eotamp;rsquo) Format (amp;lsquoEmbedded opentypeamp;rsquo) Unicode range: U + 000 5ff * Latin * } Il est préférable de placer lamp;rsquoinstruction @ font face au dessus de toutes les étiquettes . Pour en savoir plus sur la façon damp;rsquoutiliser lamp;rsquoaffichage des polices, consultez la page Affichage des polices des conseils CSS.
Pour le grand public. 6. Un cache approprié doit être effectué parce que la police est une ressource statique et ne sera pas mise à jour fréquemment. Il peut être mis en cache localement dans le Navigateur pour empêcher les utilisateurs de à nouveau les caractères la prochaine fois quamp;rsquoils visitent votre site Web. Cela réduit la quantité de données que le navigateur utilisateur doit et le nombre de requêtes http. Le Guide de base Web de Google recommande de samp;rsquoassurer que les serveurs fournissent des horodatages de durée de vie maximale durables et des jetons de revalidation pour une réutilisation efficace des caractères sur différentes pages du site. Vous devriez également éviter damp;rsquoutiliser le stockage local ou indexé DB pour stocker des caractères parce quamp;rsquoils ont tous leurs propres problèmes de performance. Namp;rsquooubliez pas que la mise en cache du navigateur ne peut samp;rsquoappliquer quamp;rsquoaux caractères du domaine ou du CDN que servez: namp;rsquoavez aucun contrôle sur les caractères de mise en cache du navigateur fournis par des tiers tels que Google font, etc. Conclusion comme nous lamp;rsquoavons mentionné précédemment, lamp;rsquooptimisation des caractères Web est un sujet très complexe. Vous pouvez utiliser de nombreuses techniques pour mieux fournir les polices, et cet article ne touche que la surface. Je encourage donc à en savoir plus sur les méthodes damp;rsquooptimisation qui conviennent le mieux, ainsi que sur votre site Web. En optimisant les polices Web, pouvez améliorer la mise en page cumulative, qui est lamp;rsquoun des éléments clés du Web. Voici quelques autres ressources pour optimiser les polices Web. Optimisation de la police de page Web Google Web basis Options de police de page Web et vitesse varvy. Optimisation des polices Web de com – Étude de cas de nerdwallet – analyse de performance des polices Web – Guide d’optimisation des polices Web dans keycdn WordPress – combien de caractères avez kinsta
Guide 39 Optimisation des caractères Web