Pourquoi vous devriez éviter d'utiliser des polices dans les images SVG
Publié: 2022-12-05En ce qui concerne les polices, il existe de nombreuses opinions différentes sur ce qui est le mieux pour le Web. Et bien qu'il existe certaines directives générales qui peuvent être suivies, il s'agit en fin de compte de ce qui fonctionne le mieux pour votre site Web et votre public spécifiques. Dans certains cas, l'utilisation de la même police dans le logo, les en-têtes et le corps du texte de votre site Web peut créer un aspect cohérent et professionnel. Mais dans d'autres cas, il serait peut-être préférable de mélanger un peu les choses. Alors, quel est le verdict sur l'utilisation de polices dans les images SVG ? En règle générale, il est préférable d'éviter d'utiliser des polices dans les images SVG. La raison principale en est que différents navigateurs ont différentes manières de rendre les polices, ce qui peut donner à votre texte un aspect différent sur différents navigateurs. Et lorsqu'il s'agit de conception de sites Web, la cohérence est essentielle. En utilisant des polices dans vos images SVG, vous courez le risque que votre texte ait un aspect différent sur différents navigateurs, ce qui peut créer une expérience utilisateur déroutante et frustrante. Une autre raison d'éviter d'utiliser des polices dans les images SVG est qu'elles peuvent ajouter une taille de fichier importante à vos images. Et lorsqu'il s'agit du Web, la taille des fichiers compte. Plus la taille du fichier de vos images est grande, plus leur chargement sera long. Et dans le monde actuel de la gratification instantanée, les utilisateurs sont moins susceptibles de rester s'ils doivent attendre plus de quelques secondes pour que vos images se chargent. Ainsi, bien qu'il existe certaines circonstances où l'utilisation de polices dans les images SVG peut être acceptable, en général, il est préférable de l'éviter. Si vous voulez vous assurer que votre texte est cohérent sur tous les navigateurs et n'ajoute pas de taille de fichier inutile à vos images, utilisez du texte brut.
En 1999, l'objectif initial de la spécification SVG 1.0 était de permettre aux concepteurs de créer des graphiques avec les polices de leur choix tout en s'assurant qu'ils s'affichent correctement dans le navigateur. 18 ans plus tard, quelle est la prise en charge des polices dans sva et quelle est la meilleure pratique pour que les polices fonctionnent correctement dedans ? Étant donné que les polices sécurisées pour le Web sont la méthode la plus courante d'affichage des polices SVG, elles apparaissent dans presque tous les principaux systèmes. Une police Web sécurisée est une police disponible au téléchargement à partir de n'importe quelle plate-forme ou système. En raison du nombre croissant de polices Web prises en charge par le nombre croissant de fournisseurs de services, tels que les polices Google, Font Squirrel , etc., l'utilisation de polices Web dans les SVG n'a jamais été aussi simple.
Avec Nano SVG, les polices sont automatiquement numérisées et insérées en utilisant uniquement la police dans laquelle elles sont écrites. S'il n'y a pas de texte, par exemple, et qu'aucun texte en gras n'est utilisé, aucune police ne sera utilisée.
Les polices SVG sont un nouveau format de type qui inclut des informations auxquelles les polices n'ont jamais pu accéder, telles que les informations de transparence et de couleur, dans une nouvelle version d'un format Open Type. Ils fonctionnent bien pour les polices avec des coups de pinceau et une semi-transparence, en plus de celles avec des coups de pinceau.
La meilleure chose à propos de SVG est qu'il peut être mis à l'échelle à n'importe quelle taille, ce qui vous permet de créer des images de haute qualité. Il est courant que les formats de fichiers soient choisis en fonction des restrictions de taille de fichier, comme l'ajout d'images à votre site Web pour améliorer le référencement.
Dois-je utiliser Svg ou Font?
Comme les icônes SVG sont plus faciles à lire que les polices d'icônes, elles constituent un excellent choix pour les applications multimédias. Les éléments sémantiques, tels que * title et * desc, sont inclus dans les SVG. De plus, il est disponible pour les lecteurs d'écran et les navigateurs de texte . Contrairement aux polices d'icônes, les SVG sont traités comme une image plutôt que comme un fichier texte.
Vous pouvez utiliser l'outil Font Awesome pour générer un tableau de bord afin de déterminer quelle police est la meilleure pour votre site. Les polices Web, en général, ne sont pas les mêmes que les graphiques vectoriels évolutifs (SVG). Vous devez toujours prendre la meilleure décision en fonction de ce qui vous est présenté, et il n'y a pas toujours de bonne réponse. Plus en détail, les avantages et les inconvénients de chacun seront discutés. Au cours des 50 dernières années, les polices Web ont été optimisées pour la taille et les performances des fichiers. L'intégration du SVG directement dans le balisage permet d'optimiser même un seul site affichant 20 icônes ou plus. Lorsque vous créez une icône, vous pouvez utiliser un certain nombre d'outils, notamment React et Next.js.
Si vous faites partie de ces personnes, vous devriez probablement opter pour des polices Web. L'utilisation de Font Awesome Kits pour créer et lancer votre site Web est le moyen le plus simple et le plus efficace d'intégrer cette puissante fonctionnalité. Votre propre version de Font Awesome est aussi personnalisée que vous le souhaitez avec le kit. Les trousses peuvent être utilisées. Si je me dis quel est le meilleur, je le prendrai personnellement.
Bon nombre des mêmes avantages peuvent être trouvés avec les icônes SVG par rapport aux polices d'icônes. Tout d'abord, vous pouvez ajouter plus de couleurs en utilisant.VJs. Contrairement aux polices d'icônes monochromes , les icônes SVG conviennent à une utilisation en dégradé. Les icônes SVG peuvent également être animées d'un seul trait. La deuxième distinction est que les icônes SVG peuvent être utilisées sur tous les appareils, alors que les polices d'icônes ne sont généralement utilisées que sur les ordinateurs de bureau. De plus, les icônes SVG peuvent être utilisées dans n'importe quel contexte, alors que les polices d'icônes se trouvent généralement dans les applications de bureau. Enfin, les icônes SVG sont plus adaptables que les polices.
Svg change-t-il la police ?
Oui, SVG peut changer de police. Pour changer la police d'un SVG, vous devez modifier le code du SVG.
Le logo apparaît de la même manière aux formats JPEG et PNG que sur le site après son téléchargement. Lorsque vous ouvrez le fichier dans un programme spécial (par exemple, Inkscape ou Adobe Illustrator) pour apporter des modifications, la police ne s'affichera pas correctement. La police doit s'afficher de manière incorrecte en raison d'un manque de compatibilité avec la bibliothèque de polices de votre système d'exploitation. Vous ne pouvez pas modifier votre logo si vous ne savez pas quelle police il utilise. La bonne police peut être téléchargée sur Internet. Après avoir installé la police, vous devrez télécharger et installer le logo. Le nom de la police s'affichera une fois que vous aurez modifié le logo, sélectionné le texte et cliqué sur le bouton.
Cela peut être accompli de différentes manières. Les propriétés de remplissage et de trait peuvent être utilisées pour spécifier la couleur d'un élément de texte. Il est également possible d'utiliser la propriété text-fill-opacity. La façon la plus simple de le faire est de commencer. Les propriétés de remplissage et de trait sont définies sur la couleur du texte sur lequel vous avez l'intention de les appliquer. La deuxième méthode est plus adaptable. En sélectionnant l'option d'opacité, vous pouvez modifier la transparence du texte. En conséquence, le texte apparaîtra légèrement plus transparent. Il existe de nombreuses façons d'utiliser cette opacité pour générer une variété d'effets. Par exemple, si vous souhaitez rendre le texte moins transparent, vous pouvez le placer en arrière-plan. De plus, le texte peut être légèrement transparent, ce qui permet de le voir de l'extérieur. Pour créer ces effets, une méthode plus souple consiste à utiliser l'opacité.
Comment changer la couleur du texte dans un Svg
Pour changer la couleur d'un fichier texte dans un SVG, utilisez l'attribut fill, par exemple fill=”blue.”