Pourquoi le format SVG s’impose pour l’iconographie web

Les icônes sont partout : menus de navigation, boutons d’action, fiches produits, réseaux sociaux. Pourtant, beaucoup de sites utilisent encore des PNG ou des icon fonts qui alourdissent les pages et nuisent à l’expérience utilisateur.

Le SVG (Scalable Vector Graphics) a changé la donne. Ce format vectoriel, basé sur du XML, offre des icônes parfaitement nettes sur n’importe quel écran — du smartphone au moniteur 4K — tout en pesant une fraction du poids d’un bitmap.

Quelques chiffres parlants :

  • Une icône SVG typique pèse entre 300 octets et 2 Ko, contre 5 à 15 Ko pour un PNG équivalent en haute résolution.
  • Un sprite SVG regroupant 50 icônes dépasse rarement 20 Ko, là où 50 fichiers PNG atteignent facilement 300 Ko.
  • Google recommande explicitement les formats vectoriels pour améliorer les Core Web Vitals, notamment le LCP.

Créer des icônes SVG : outils et bonnes pratiques

Les outils de création

Plusieurs logiciels permettent de dessiner ou d’exporter des icônes au format SVG :

  • Figma — collaboratif, gratuit pour les petits projets, export SVG natif.
  • Adobe Illustrator — référence du dessin vectoriel, export SVG très paramétrable.
  • Inkscape — open source et gratuit, parfait pour débuter.

Vous pouvez aussi partir de bibliothèques existantes comme Heroicons, Phosphor Icons ou Lucide, qui proposent des milliers d’icônes SVG libres de droits.

Les règles de conception

Pour obtenir des icônes légères et cohérentes :

  1. Travaillez sur une grille fixe (24×24 px est le standard le plus répandu).
  2. Simplifiez les tracés : fusionnez les formes, supprimez les points d’ancrage inutiles.
  3. Évitez les effets bitmap (ombres portées, flous gaussiens) qui gonflent le fichier.
  4. Utilisez currentColor comme valeur de fill pour que l’icône hérite de la couleur CSS du texte parent.

Optimiser ses fichiers SVG

Un SVG brut exporté depuis Illustrator contient souvent des métadonnées, des commentaires et des attributs superflus. L’outil SVGO (en ligne de commande ou via l’interface SVGOMG) permet de réduire la taille de 30 à 60 % sans altérer le rendu.

Exemple de commande :

npx svgo icon.svg -o icon.min.svg

Chez Lueur Externe, nous intégrons systématiquement cette étape dans nos pipelines de build pour garantir des performances optimales sur chaque projet.

Intégrer les icônes SVG dans votre site

SVG inline

Coller le code SVG directement dans le HTML permet de le styliser et animer via CSS :

<svg role="img" aria-labelledby="icon-cart" width="24" height="24" viewBox="0 0 24 24">
  <title id="icon-cart">Panier</title>
  <path fill="currentColor" d="M7 18c-1.1 0-2 .9-2 2s.9 2 2 2 ..."/>
</svg>

C’est la méthode la plus flexible, idéale pour les icônes interactives.

Sprite SVG

Pour les sites comportant des dizaines d’icônes, le sprite SVG (un seul fichier contenant toutes les icônes référencées par <use>) réduit le nombre de requêtes HTTP :

<svg><use href="/sprites.svg#icon-cart"></use></svg>

Balise <img>

Si l’icône n’a pas besoin d’être stylisée dynamiquement, un simple <img src="icon.svg" alt="Panier" width="24" height="24"> suffit. Le navigateur met le fichier en cache comme n’importe quelle image.

MéthodeStylisation CSSCache navigateurRequêtes HTTP
SVG inline✅ Totale❌ Non0
Sprite SVG⚠️ Limitée✅ Oui1
Balise img❌ Non✅ Oui1 par icône

Accessibilité : un détail qui change tout

Une icône sans texte alternatif est invisible pour les 800 millions d’utilisateurs en situation de handicap visuel dans le monde. Pensez à :

  • Ajouter role="img" et une balise <title> pour les icônes porteuses de sens.
  • Utiliser aria-hidden="true" pour les icônes purement décoratives.
  • Toujours proposer un label textuel à côté des boutons d’action critiques.

Conclusion : soignez vos icônes, soignez votre image

L’iconographie SVG est un levier souvent sous-estimé. Elle améliore simultanément la performance, l’accessibilité et la cohérence visuelle de votre site. Que vous conceviez une boutique Prestashop ou un site WordPress, des icônes SVG bien pensées font la différence.

Besoin d’un accompagnement pour créer un système d’icônes sur-mesure ou optimiser votre design web ? Lueur Externe, agence web experte depuis 2003 dans les Alpes-Maritimes, vous accompagne de la conception à l’intégration. Parlons de votre projet →