Safari Technology Preview 251 teste de nouvelles fonctions CSS, WebCodecs et WebRTC

Apple propose Safari Technology Preview 251, une nouvelle version de son navigateur expérimental destinée à tester les évolutions de WebKit avant leur éventuelle intégration dans Safari. Elle peut être installée sur les Mac utilisant macOS Tahoe ou macOS Golden Gate.

Cette mouture rassemble les modifications de WebKit comprises entre les révisions 317935 et 319386. Elle apporte de nouvelles fonctions CSS, des changements pour WebCodecs et WebRTC, ainsi qu’un grand nombre de corrections touchant l’affichage, les formulaires, JavaScript, WebGPU, l’accessibilité et les outils de développement.

Safari Technology Preview peut fonctionner à côté de la version stable de Safari. Son installation ne remplace donc pas le navigateur principal et ne nécessite pas de compte développeur. Les utilisateurs qui l’ont déjà installé peuvent obtenir la version 251 depuis Réglages Système, puis Général et Mise à jour de logiciels.

De nouvelles possibilités pour les feuilles de style CSS

Une partie importante de la mise à jour concerne CSS. WebKit ajoute notamment la possibilité de vérifier la prise en charge d’une règle avec la syntaxe @supports at-rule(). Pour les développeurs, ce mécanisme doit permettre d’adapter plus proprement une page en fonction des fonctions comprises par le navigateur, sans dépendre uniquement de solutions de détection écrites en JavaScript.

Safari Technology Preview 251 expérimente également la propriété object-view-box, de nouvelles possibilités pour les requêtes de conteneur et la fonction random-item(). Les requêtes de conteneur peuvent désormais accepter une liste de conditions séparées par des virgules. Elles servent à adapter un composant à l’espace réellement disponible dans son conteneur, plutôt qu’à la largeur générale de la fenêtre.

La propriété white-space-trim rejoint par ailleurs le raccourci white-space. Elle vise à donner davantage de contrôle sur les espaces conservés ou supprimés autour du texte. WebKit ajoute aussi corner-shape, qui permet de faire varier la forme des coins au-delà du traditionnel arrondi produit par border-radius.

Ces fonctions restent expérimentales. Leur présence dans Safari Technology Preview ne garantit ni leur activation immédiate dans Safari, ni une syntaxe définitivement figée. Les standards du Web évoluent à travers les échanges entre les éditeurs de navigateurs et les organismes de normalisation.

WebCodecs progresse et WebRTC gagne une solution AV1

La version 251 introduit la prise en charge d’ImageDecoder dans WebCodecs. Cette interface donne aux applications Web un accès plus direct au décodage d’images. Elle peut être utile pour les éditeurs graphiques, les services multimédias ou les applications devant traiter des images sans passer par tous les mécanismes de rendu traditionnels du navigateur.

L’arrivée d’un format dans WebKit peut avoir des conséquences importantes. Safari avait par exemple préparé la prise en charge du format AVIF dans Technology Preview avant son déploiement plus large. Ces versions expérimentales servent précisément à identifier les incompatibilités avant que les nouvelles API soient utilisées par un public beaucoup plus vaste.

WebRTC reçoit de son côté une solution de repli logicielle pour l’AV1. Ce codec vidéo moderne offre une meilleure compression que plusieurs formats plus anciens, mais son accélération matérielle n’est pas disponible sur toutes les machines. Un décodage ou un encodage logiciel permet d’élargir sa compatibilité, au prix d’une consommation de ressources potentiellement plus élevée.

Des correctifs pour les appels, le graphisme et l’accessibilité

Apple corrige également plusieurs problèmes concrets liés aux communications. WebKit devait parfois signaler que le changement de sortie audio avec setSinkId() avait réussi alors que le son restait sur le périphérique précédent. Un autre défaut pouvait interrompre le microphone à l’échelle du système lorsque la suppression d’écho était désactivée.

WebGPU bénéficie de corrections portant sur la compilation de shaders, le transfert de certaines images PNG et les importantes baisses de fréquence d’images provoquées par des commandes indirectes. Du côté de l’accessibilité, les ancres SVG dépourvues d’attribut href ne doivent plus être exposées à tort comme des liens.

La longue liste de modifications ne signifie pas que Safari changera immédiatement d’apparence. Elle montre surtout le travail réalisé sous l’interface visible : compatibilité avec les standards, fiabilité des appels vidéo, performances graphiques et cohérence du rendu. Pour les développeurs Web, tester leurs applications avec cette version permet de repérer tôt les régressions et de préparer les futures versions stables de Safari.

0 commentaires

Laisser un commentaire

Fil des commentaires

Quelques règles à respecter :

  1. Restez dans le sujet de l’article.
  2. Respectez les autres lecteurs : pas de messages agressifs, vulgaires ou haineux.
  3. Relisez-vous avant de soumettre un commentaire : pas de langage SMS, et vérifiez l’orthographe avant de valider.
  4. En cas d’erreur, faute d’orthographe et/ou omission dans l’article, merci de nous contacter via la page Contact.

Nous nous réservons le droit de supprimer les commentaires qui ne respectent pas ces règles.

Derniers articles