Comme prévu, Safari pourra afficher les images AVIF sous macOS Ventura et iOS 16

Nicolas Furno |

Comme tous les ans, la mise à jour de Safari qui accompagne les nouvelles versions des systèmes d’exploitation conçus par Apple contient de multiples nouveautés. Outre tout ce qui se voit et qui a déjà fait l’objet d’un article complet, il y a aussi du changement sous le capot.

Aperçu de Safari 16 sur macOS Ventura et iOS 16 : des nouveautés dans la continuité

Aperçu de Safari 16 sur macOS Ventura et iOS 16 : des nouveautés dans la continuité

Jen Simmons a signalé par un tweet l’arrivée notamment des images au nouveau format AVIF pour Safari 16, sous iOS 16 et macOS Ventura. Cette arrivée était attendue, puisque les briques essentielles à l’affichage de ces fichiers nouvelle génération avaient été repérées par nos soins dans le code source de Webkit, le moteur de rendu d’Apple.

Une image AVIF chargée par Safari sous iPadOS 16.

Pour rappel, ce nouveau format est basé sur l’AV1, un nouveau codec vidéo libre et qui apporte des gains en matière de compression et de qualité d’image. L’AVIF est un format destiné aux photos, statiques ou animées, et il offre une qualité bien supérieure au JPEG à poids égal, ou bien un poids réduit à qualité égale. Il offre d’autres avantages, comme la gestion de la transparence, du HDR ou encore des images animées, y compris les Live Photos d’Apple.

Il ne lui manque qu’une prise en charge généralisée et l’arrivée d’iOS 16 et macOS Ventura va apporter un gros bloc supplémentaire. D’après le site spécialisé Caniuse, il ne manquera plus qu’Edge de Microsoft et on ne sait pas encore quand le navigateur l’ajoutera.

Le format AVIF sera présent dans la majorité des navigateurs à partir de l’automne.

Safari gère l’AVIF, mais pas encore l’AV1, le codec vidéo qui sert de base. On ne sait pas si c’est prévu et même si c’est le cas, à quelle échéance cela arrivera dans le navigateur web conçu par Apple. Firefox et Chrome le gèrent nativement et même Edge peut le prendre en charge, bizarrement, mais via une extension fournie par Microsoft.

Pour finir, notez que la prise en charge de l’AVIF ne dépend pas seulement de la version de Safari, mais aussi du système d’exploitation sous-jacent. Cela ne fait aucune différence sur iOS où les deux sont forcément liés, mais Apple fournira Safari 16 à d’anciennes versions de macOS. Cela ne veut pas dire pour autant que le navigateur pourra afficher des images dans ce format, il lui manquera une brique bas niveau fournie par le système.

avatar dark juju | 

J'ai un peu de mal à m'y retrouver avec ces différents formats vidéos et images. De ce que j'avais compris un mac/pc peut prendre un charge des nouveaux formats "logiciellement" c'est le cas de mon vieux Macbook Pro et du HEVC mais le décodage matériel n'est pas systématique car arrive avec les nouvelles puces.
Du coup mon Macbook Pro rame et consomme beaucoup d'énergie quand il doit afficher du HEVC alors que le MPEG4 passe comme une lettre à la poste.

Peut être que je me plante complétement mais sinon est ce que tous ces nouveaux formats AV1, WEBM ... sont décodés matériellement par les processeurs M1X et M2 ? Ou passe t'on par des solutions logiciels ?

avatar ClicClac | 

La dernière Safari technology preview r149 n’affiche pas les avif sous Monterey. Comme dit, il manque encore la brique OS.

avatar TR3NT | 

Trop cool, on va enfin pouvoir utiliser de l'AVIF sur le web 👍

PS: Sur MacG, l'url de cette news est :
https://www.macg.co/contenu/2022/06/un-vpn-achete-un-anti-virus-offert-130351
C'est normal ?

avatar Stéphane Moussie | 

@TR3NT

C’est un bug qu’on va corriger.

avatar Maramos | 

@TR3NT

C’est clair que c’est super cool !
Bon, va falloir ajouter du fallback dans les mais c’est vraiment chouette !
Avif, webp, jpg, et bim, une bonne optimisation des temps de chargement ! 🥳

avatar heero | 

Sur un projet en cours, j'ai voulu faire afficher une video WEBM sur iOS/ipadOS, toujours pas réussi. (et safari charge la version mp4)

La version desktop (intel) 15.5 oui, mais pas la version iOS/ipadOS 15.5 qui avait été annoncé dernièrement... :-/

avatar Fennec72 | 

Aucun intérêt tant que la majorité navigateurs des smartphones, tablettes et ordinateurs ne supporteront as ce nouveau format.
À moins qu’il soit possible d’afficher un jpeg en substitution en cas de non-support du format.

avatar Mrleblanc101 | 

@Fennec72

Biensur qu'il est possible de substituer... Cetair déjà possible avec le webp, ça fait au moins 10 ans qu'on peux afficher des images conditionnement au support du navigateur

avatar fornorst | 

@Mrleblanc101

Oui il suffit tout bêtement de se fier au header Accepted envoyé par tous les navigateurs pour savoir quel format fournir.
Ça se fait très simplement avec de nombreuses briques logicielles :)

avatar Mrleblanc101 | 

@fornorst

Encore plus simple, utiliser un tag picture

avatar scanmb | 

Avif , ça veut dire “en direct ?”
Ou c’est dans les salles d’opération ?
OK je ===>

CONNEXION UTILISATEUR