La nouvelle mise à jour de Safari détruit certaines pages Web
Safari 18 est désormais disponible sur les appareils iPhone, iPad et Mac partout dans le monde et regorge de nouvelles fonctionnalités. Cependant, vous pourriez également rencontrer des problèmes à cause d'un élément supprimé par Apple : la prise en charge des images JPEG 2000.
Safari 18 est inclus dans les mises à jour iOS 18, iPadOS 18 et macOS Sequoia qui viennent d'être publiées. Il ajoute des dizaines de nouvelles fonctionnalités pour les utilisateurs et les développeurs Web, notamment le contrôle des distractions pour masquer les éléments de page Web gênants et une nouvelle visionneuse de vidéos, mais il supprime également quelques fonctionnalités qui sont pour la plupart inutilisées ou non dans les normes Web actuelles. Apple a expliqué dans un article de blog : « Cela permet d'aligner les moteurs de navigateur, d'améliorer l'interopérabilité et d'éviter les problèmes de compatibilité en réduisant la possibilité qu'un site Web dépende de quelque chose qui n'est pas une norme Web. »
La nouvelle mise à jour supprime la prise en charge du format d'image JPEG 2000. Il s'agit de l'un des nombreux formats d'image destinés à succéder au format d'image JPEG d'origine, avec davantage d'options de compression et la prise en charge d'une plage dynamique élevée, mais il n'a jamais été adopté par les navigateurs Web. La prise en charge JPEG 2000 a été ajoutée dans Safari 5.0, sorti en 2010, et aucun autre navigateur Web ne l'a jamais ajoutée. WebP et AVIF sont désormais plus courants dans les images Web, et le format JPEG d'origine est toujours aussi populaire.
Étant donné que le format JPEG 2000 n'a jamais été ajouté aux autres navigateurs Web, la plupart des sites Web ne l'ont jamais utilisé pour les images Web. Cependant, certains sites utilisent des réseaux de diffusion de contenu (CDN) qui convertissent les images en différents formats selon le navigateur pour augmenter le temps de chargement. C'est généralement ainsi que vous obtenez des images WebP dans Chrome ou Edge. Apple indique que certains de ces CDN fournissent des images JPEG 2000 aux utilisateurs de Safari, qui ne se chargeront plus dans Safari 18.
Apple a déclaré dans un article de blog : « Nous avons remarqué que certains réseaux de diffusion de contenu (CDN) utilisent la détection d’agent utilisateur pour fournir un fichier à chaque utilisateur utilisateur, en proposant uniquement des images JPEG2000 à Safari, en particulier sur iPhone et iPad. Si vous pensez que cela pourrait se produire avec votre site, nous vous recommandons de tester Safari 18.0 sur macOS Sequoia et iOS ou iPadOS 18. »
Cela peut entraîner l'affichage d'images cassées sur les pages avec Safari 18. Cela devrait être résolu éventuellement, mais en attendant, vous pouvez essayer de charger des pages cassées dans un autre navigateur Web.