Retour à Apprendre
AVIF pour Développeurs
Guide d'implémentation
Guide AVIF pour Développeurs
Guide complet pour implémenter AVIF dans vos projets web.
Implémentation HTML
Utilisez l'élément picture pour un support progressif:
<picture>
<source srcset="image.avif" type="image/avif">
<source srcset="image.webp" type="image/webp">
<img src="image.jpg" alt="Description" loading="lazy">
</picture>Implémentation CSS
Utilisez @supports pour les images de fond:
.hero {
background-image: url('hero.jpg');
}
@supports (background-image: url('test.avif')) {
.hero {
background-image: url('hero.avif');
}
}Outils de Build
- Sharp: Bibliothèque Node.js pour conversion d'images
- Squoosh CLI: Outil CLI Google pour optimisation
- ImageMagick: Outil CLI polyvalent avec support AVIF
Conseils Performance
- Utilisez toujours le lazy loading pour les images sous la ligne de flottaison
- Implémentez les images responsives avec srcset
- Considérez une qualité de 60-80 pour la plupart des cas
- Testez sur différents appareils et connexions