
Avec la mise à jour du système d’aujourd’hui, Apple a également déployé Safari 26.3, marquant une combinaison d’améliorations en coulisses et au moins une mise à niveau majeure pour les utilisateurs de Vision Pro. Voici les détails.
Meilleure gestion du mode plein écran sur visionOS et gains d’efficacité pour tous
Les utilisateurs de Vision Pro sur visionOS 26.3 bénéficieront d’une nouvelle fonctionnalité dans Safari 26.3 : le navigateur assombrira automatiquement l’environnement lorsque qu’une vidéo passe en mode plein écran, une modification qu’Apple juge essentielle pour « mettre l’accent sur le contenu ».
De plus, cette mise à jour introduit le soutien au Zstandard (Zstd), un algorithme de compression en temps réel développé par Meta, qui permet de compresser les ressources web textuelles avant leur envoi vers les navigateurs et de les décompresser rapidement sur l’appareil.
Selon Apple, « Zstandard se décompresse rapidement, réduisant la charge de travail sur les appareils des utilisateurs. Il se compresse également suffisamment vite pour permettre une compression à la volée, tandis que Brotli est généralement pré-compressé lors du processus de construction. »
Pour profiter du support Zstd, il est nécessaire d’utiliser Safari 26.3 sur iOS 26.3, iPadOS 26.3, visionOS 26.3 et macOS Tahoe 26.3.
Nouvelles fonctionnalités pour les développeurs
Les développeurs seront ravis d’apprendre que l’API de Navigation de Safari 26.3 « expose un AbortSignal sur le NavigateEvent qui se déclenche lorsque la navigation est annulée », une manière selon Apple de permettre d’annuler de manière fiable les travaux en cours si une navigation est interrompue.
En outre, WebKit pour Safari 26.3 inclut plusieurs corrections de bugs et améliorations destinées aux développeurs :
- CSS
- Résolution d’une boucle de résolution de styles survenant lorsqu’une boîte position-essai se trouvait à l’intérieur d’un ancêtre à display: none.
- Correction d’un problème où les éléments positionnés par ancre passaient en boucle entre display: block et display: none, provoquant des sauts de position pendant l’animation.
- Correction d’une anomalie où des boîtes avec position-fixe utilisant position-area étaient incorrectement incluses dans le calcul du bloc contenant défilable.
- Correction d’un problème où text-decoration: underline était affiché trop haut lors de l’application de text-box-trim à la racine de la boîte en ligne.
- Correction d’un problème de mise en page multi-colonnes où les propriétés widows et text-indent causaient un retrait incorrect dans la partie du paragraphe qui s’écoulait vers la colonne suivante.
- Correction d’un problème où des curseurs CSS tels que move, all-scroll, ew-resize et ns-resize ne s’affichaient pas correctement.
- DOM
- Correction de la gestion incorrecte des horodatages, en passant à l’utilisation de l’horodatage brut du toucher.
- MÉDIA
- Correction d’un de problème où le bouton plein écran dans les contrôles vidéo en ligne de visionOS n’indiquait pas visuellement son interactivité en étendant l’effet de lueur à tous les éléments button.circular.
- Correction du mode Video Viewer pour les vidéos iframe sur macOS.
- Correction d’un problème où Safari ne pouvait pas lire des vidéos en direct lorsque le contenu du sourceBuffer était supprimé et réajouté, ce qui empêchait la recherche de se terminer.
- RENDURE
- Correction d’un problème où les éléments
positionnés ou transformés contenant des JPEG HDR avec des cartes de gain s’affichaient incorrectement en SDR.
- Correction d’un problème où les éléments
- SAFE BROWSING
- Correction d’un bug où si Safe Browsing interrogeait une entrée sur la Public Suffix List, et qu’un fournisseur Safe Browsing répondait que l’ensemble du TLD effectif était dangereux, l’ensemble du site était marqué comme dangereux.