Torna a Impara
AVIF per Sviluppatori
Guida all'implementazione per sviluppatori
Guida AVIF per Sviluppatori Web
Guida completa all'implementazione di AVIF nei tuoi progetti web.
Implementazione HTML
Usa l'elemento picture per un supporto progressivo:
<picture>
<source srcset="image.avif" type="image/avif">
<source srcset="image.webp" type="image/webp">
<img src="image.jpg" alt="Descrizione" loading="lazy">
</picture>Implementazione CSS
Usa @supports per immagini di sfondo:
.hero {
background-image: url('hero.jpg');
}
@supports (background-image: url('test.avif')) {
.hero {
background-image: url('hero.avif');
}
}Strumenti di Build
- Sharp: Libreria Node.js per la conversione immagini
- Squoosh CLI: Strumento CLI di Google per ottimizzazione immagini
- ImageMagick: Strumento CLI versatile con supporto AVIF
- libavif: Libreria di riferimento per codifica/decodifica AVIF
Suggerimenti per le Performance
- Usa sempre lazy loading per le immagini sotto la piega
- Implementa immagini responsive con srcset
- Considera la qualità 60-80 per la maggior parte dei casi d'uso
- Testa su vari dispositivi e connessioni