À retenir : – Safari Technology Preview 251 propose de nouvelles fonctions CSS. – Introduction de l’interface ImageDecoder dans WebCodecs. – Prise en charge d’une solution AV1 par WebRTC. – Corrections apportées pour les appels audio et l’accessibilité. – Installation parallèle avec la version stable de Safari sans compte développeur.
Apple a récemment lancé la version 251 de Safari Technology Preview, un navigateur expérimental conçu pour explorer les évolutions de WebKit avant leur intégration dans le navigateur principal Safari. Cette mise à jour est compatible avec les Mac fonctionnant sous macOS Tahoe ou macOS Golden Gate et inclut des modifications de WebKit allant des révisions 317935 à 319386. Parmi les améliorations notables, on trouve de nouvelles fonctions CSS, des ajustements pour WebCodecs et WebRTC, ainsi qu’un grand nombre de corrections touchant divers aspects comme l’affichage, les formulaires, JavaScript, WebGPU et l’accessibilité.
Safari Technology Preview peut être installé parallèlement à Safari sans remplacer la version stable du navigateur. Les utilisateurs qui souhaitent mettre à jour vers la version 251 peuvent le faire en accédant aux Réglages Système puis Général et Mise à jour de logiciels.
Une avancée majeure concerne les feuilles de style CSS. Avec cette mise à jour, WebKit introduit la capacité d’évaluer le support d’une règle grâce à la syntaxe @supports at-rule(). Cela offre aux développeurs un meilleur moyen d’adapter leurs pages en fonction des fonctionnalités prises en charge par le navigateur sans se fier uniquement aux méthodes basées sur JavaScript. De plus, Safari Technology Preview 251 teste aussi la propriété object-view-box ainsi que des options élargies pour les requêtes de conteneur via une liste conditionnelle séparée par des virgules. Cela permet une adaptation plus précise d’un composant selon l’espace disponible dans son conteneur plutôt qu’à sa largeur totale.
D’autres ajouts comprennent la propriété white-space-trim qui améliore le contrôle sur l’espacement autour du texte et corner-shape permettant une variation plus poussée des coins au-delà du simple arrondi traditionnel réalisé par border-radius. Cependant, ces fonctionnalités restent expérimentales et leur future activation dans Safari n’est pas assurée.
WebCodecs fait également un pas en avant avec cette nouvelle version grâce au support d’ImageDecoder qui offre aux applications web un accès direct au décodage d’images – ce qui pourrait bénéficier aux éditeurs graphiques ou services multimédias cherchant à traiter des images efficacement sans recourir aux mécanismes classiques du navigateur. En outre, WebRTC reçoit une solution alternative logicielle pour AV1 – un codec vidéo moderne offrant une meilleure compression que ses prédécesseurs mais dont l’accélération matérielle est parfois indisponible sur certaines machines.
La mise à jour aborde également plusieurs problèmes concrets associées aux communications : il a été observé que setSinkId() indiquait parfois faussement que le changement de sortie audio avait réussi alors que le son continuait sur le périphérique précédent. D’autres erreurs ont été corrigées concernant l’interruption du microphone lorsque certains réglages étaient désactivés.
L’accessibilité bénéficie également de correctifs importants ; notamment concernant les ancres SVG n’ayant pas d’attribut href qui ne devraient plus apparaître comme liens inappropriés. Bien que cette série de modifications n’entraîne pas immédiatement un changement radical dans l’apparence du navigateur Safari lui-même, elle illustre clairement les efforts déployés derrière l’interface visible : renforcer sa compatibilité avec les standards web actuels tout en garantissant fiabilité lors des appels vidéos et amélioration continue des performances graphiques.
Pour les développeurs web, utiliser cette version permet non seulement d’identifier rapidement potentiellement régressions mais aussi de préparer efficacement leurs applications pour les futures versions stables du célèbre navigateur Apple.
C’est quoi ce blabla sur les améliorations ? On veut du concret et pas des promesses !
Vraiment hâte de tester tout ça, j’adore l’idée d’une meilleure prise en charge avec WebCodecs
On se croirait dans un épisode futuriste où les navigateurs prennent vie, trop stylé!
Ils nous font rêver avec leurs avancées technologique mais au final on reste bloqué sur des bugs
Pff… encore un article qui fait croire que tout va changer alors qu’on sait tous comment Apple gère ses évolutions
Sérieux, qui a besoin de Safari Technology Preview… je reste sur Chrome moi!
Ouai bon c’est cool mais je vais attendre que ça soit stable avant d’y toucher
Oh génial, on peut avoir plus de contrôle sur les espaces autour du texte… Mais qui s’en soucie vraiment ?
Bientôt on pourra coder nos sites depuis notre frigo! Qui est prêt? 🍏😂
Mouais, je suis sceptique… Trop de promesses vides dans le passé pour me convaincre
C’est bien beau tout ça mais quand est-ce qu’on aura enfin un vrai moteur performant ?
Avec toutes ces nouveautés CSS, j’espère que mon code va pas exploser comme d’hab… 😂
Super intéressé par ces nouvelles fonctionnalités, surtout la gestion de CSS. Ça va faire avancer le web !
LOL! @supports at-rule(), ça a l’air compliqué pour les devs. Qu’est-ce qu’on va pas inventer !
Mais franchement, encore une version expérimentale ? J’en ai marre des mises à jour qui ne servent à rien !