Mostrar imagen AVIF
(en lugar de JPG-PNG-GIF)
si AVIF está disponible:


DESDE EL CSS:


EMBEBIDO EN EL HTML:

jpeg

La mejor manera de hacerlo, es con un SERVICE WORKER para interceptar las solicitudes de imágenes y redirigirlas a la versión .avif si es posible.

Esto se puede hacer mediante la detección de la extensión de la imagen en la URL de la solicitud y reemplazándola por .avif antes de que la imagen se cargue.

De ello se encarga el archivo sw.js que se encuentra en la raiz de este proyecto, que va en la raiz para que todas las subcarpetas se vean alcanzadas por el Service Worker, y debe ser "registrado" para garantizar todas las funcionalidades, en el index.html tal como se encuentra en este index. El Service Worker NO funcionará hasta haberse registrado (que el usuario abra index.html).

Funciona tanto en imágenes en HTML como en CSS, tiene compativilidad con navegadores antiguos y trabaja de manera global, interactuando con las solicitudes a nivel de navegador, facilitando la instalación.