115 Pratiques d'écoconception d'applications à architecture web, et plus...
Source CNUMR [BP_035_fr]GR491 - CONTENUS 2. Réduire l'empreinte des contenus statiques

Recommandation équivalente
Mesurer Le nombre d'images matricielles pour l'URL testée

Éviter d’utiliser des images matricielles pour l’interface

Identifiants

GreenITV2V3V4
1612135

Catégories

Cycle de vieTiersResponsable
5. UtilisationUtilisateur/TerminalUtilisateur

Indications

Degré de prioritéMise en oeuvreImpact écologique
444
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 :

Exemple

img.png

Cette image de 198 × 198 pixels pèse :

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

Principe de validation

Le nombre …est inférieur ou égal à
d’images matricielles pour l’URL testée5