Safari 27.2 renomme flow-tolerance de Grid Lanes en fit-tolerance et affine Customizable Select
Les notes de WebKit du 26 octobre pour Safari 27.2 ajoutent le pseudo-élément ::field-content à Customizable Select, renomment la propriété flow-tolerance de Grid Lanes en fit-tolerance (valeur par défaut 1em, ancien nom conservé comme alias obsolète) et listent 20 corrections de bogues, dont une sur le focus clavier de Safari MCP.
Safari 27.2 renomme une propriété de Grid Lanes et affine Customizable Select
Le 26 octobre, l'équipe WebKit a publié WebKit Features for Safari 27.2, rédigé par Jen Simmons. La version affine Customizable Select, renomme une propriété CSS de Grid Lanes et corrige 20 bogues. C'est une version modeste, mais deux de ses éléments changent ce que les développeurs web doivent écrire. Safari 27.2 est livré avec iOS 27.2, iPadOS 27.2, visionOS 27.2 et macOS 27.2 Golden Gate. Il est aussi proposé pour macOS Tahoe et macOS Sequoia, où Safari peut être mis à jour seul via la Mise à jour de logiciels. Il s'agit de notes de version du fournisseur : elles décrivent un comportement que WebKit dit avoir mis en œuvre, pas des résultats de tests extérieurs.
Customizable Select offre un contrôle plus fin du style
Customizable Select est apparu dans Safari 27.0. Il permet de restyler le menu déroulant `<select>`, avec notamment un élément `<selectedcontent>` qui contrôle ce que le bouton fermé affiche. Safari 27.2 ajoute un pseudo-élément `::field-content`, qui met en forme le texte de l'option sélectionnée sans avoir besoin de `<selectedcontent>`. WebKit ajuste aussi les styles par défaut de `appearance: base-select`. Le contenu du bouton se centre verticalement de façon plus fiable, le texte sélectionné hérite de `text-overflow` du `<select>`, et l'icône du sélecteur est dessinée avec une disposition plus simple afin de rester visible. Un grand sélecteur pouvait auparavant s'afficher en partie hors de la fenêtre. Safari 27.2 le maintient visible en appliquant l'alignement `safe`, qui découle d'un changement plus large de l'alignement CSS pour les boîtes positionnées de manière absolue et fixe. WebKit indique que le travail de normalisation se poursuit et que les autres navigateurs sont aussi mis à jour pour s'aligner.
Grid Lanes : remplacer `flow-tolerance` par `fit-tolerance`
Grid Lanes est sorti avec Safari 26.4. Depuis, le groupe de travail CSS a renommé la propriété `flow-tolerance` en `fit-tolerance`, et Safari 27.2 utilise le nouveau nom. L'ancien nom continue de fonctionner pour l'instant comme alias obsolète, mais WebKit invite les développeurs à mettre leur code à jour bientôt, et l'inspecteur web de Safari peut signaler ce qui doit changer. La propriété règle le degré d'exigence du navigateur pour placer l'élément suivant. Si plusieurs colonnes se terminent presque à la même hauteur, une tolérance plus élevée les considère à égalité et choisit la première. La valeur par défaut est `1em`. WebKit soutient qu'une valeur plus élevée garde les éléments consécutifs dans des colonnes voisines, ce qui rend la navigation à la touche Tab plus stable pour les utilisateurs de clavier qui voient, et que la plupart des pages devraient donc l'augmenter nettement.
Vingt corrections de bogues, dont certaines touchent les agents et les médias
Les corrections couvrent l'accessibilité, l'animation, le CSS, les formulaires, les médias, le réseau et d'autres domaines. On y trouve par exemple VoiceOver qui répétait le texte d'une région `aria-live`, `AudioContext.decodeAudioData()` qui échouait sur des fichiers AAC/M4A valides, et une chute du taux d'images de WebGPU lors de l'appel de `executeBundles()` sur des lots de rendu à dessins indirects. Une correction réseau empêche que des cookies définis par une navigation de premier niveau soient limités à sept jours lorsque le nom d'hôte du site est un CNAME vers un autre domaine enregistrable. Une correction concerne Safari MCP : Safari ne prend plus le focus clavier aux autres applications lorsqu'un logiciel crée des onglets ou capture des écrans sous contrôle MCP. Ce détail montre que le pilotage automatisé du navigateur est désormais un usage attendu. Les développeurs devraient tester tout code qui s'appuyait sur l'ancien comportement de ces points, et comparer les fonctions propres à un navigateur aux notes avant la mise en ligne.
Sources
FAQ
Que doivent changer les développeurs pour Grid Lanes ?
Safari 27.2 utilise le nouveau nom de propriété fit-tolerance à la place de flow-tolerance. L'ancien nom fonctionne encore comme alias obsolète pour l'instant, mais WebKit invite à mettre le code à jour bientôt. La valeur par défaut est 1em, et WebKit conseille à la plupart des pages de l'augmenter nettement.
Quoi de neuf dans Customizable Select ?
Safari 27.2 ajoute le pseudo-élément ::field-content pour mettre en forme le texte de l'option sélectionnée sans élément selectedcontent, ajuste les styles par défaut d'appearance: base-select et garde les grands sélecteurs dans la fenêtre grâce à l'alignement safe.
Quelles corrections comptent le plus ?
WebKit en liste 20. Parmi elles : VoiceOver qui répétait le texte aria-live, des échecs de décodage AAC/M4A, une chute du taux d'images de WebGPU avec des dessins indirects, des cookies limités à sept jours pour des noms d'hôte en CNAME, et Safari MCP qui prenait le focus clavier aux autres applications.