Skip to content

Latest commit

 

History

History
55 lines (38 loc) · 2.17 KB

BP_035_fr.md

File metadata and controls

55 lines (38 loc) · 2.17 KB

Eviter d'utiliser des images matricielles pour l'interface

Identifiants

GreenIT V2 V3 V4
161 21 35

Catégories

Cycle de vie Tiers Responsable
5. Utilisation Utilisateur/Terminal Utilisateur

Indications

Degré de priorité Mise en oeuvre Impact écologique
4 4 4
Ressources Economisées
Réseau

Description

Choisir le bon format d’image est crucial pour éviter de transporter des octets inutilement et économiser ainsi de la bande passante. Par ailleurs, avec la multiplication des terminaux, des tailles d’écran et l’augmentation de leur résolution, une approche vectorielle doit être privilégiée par rapport à des images matricielles. Grâce à cette bonne pratique, l’interface est indépendante de la résolution de l’écran. On limite donc aussi la dette technique. La première règle consiste à remplacer les images matricielles (GIF, PNG, JPEG, WebP, etc.) par des styles (CSS), des pictos, des glyphes ou des icônes fournis par une webfont ou une police standard. L’internaute n’a ainsi aucune ressource supplémentaire à télécharger. S’il n’est pas possible d’utiliser des CSS ou une police standard (déjà installée sur le terminal de l’internaute), vous pouvez aussi :

  • employer une webfont ;
  • recourir à une image vectorielle au format standard SVG.

Exemple

img.png

Cette image de 198 × 198 pixels pèse :

  • 118 Ko dans un format matriciel non compressé ;
  • 6,5 Ko en JPEG (compression à 90 %) ;
  • 3,8 Ko en PNG ;
  • 0,7 Ko en SVG minifié.

Le format vectoriel est, dans ce cas précis, 5 à 10 fois moins lourd qu’un format matriciel tout en pouvant être redimensionné à l’infini.

Principe de validation

Le nombre ... est inférieur ou égal à
d'images matricielles pour l'URL testée 5