- Distraction Control : permet de masquer les éléments distrayants comme les bannières de connexion, les pop-ups de cookies et les overlays d’inscription à des newsletters
- Visionneuse vidéo : permet d’agrandir l’élément vidéo principal d’une page web à la taille de la fenêtre entière et de le basculer en PIP
- Mise en miroir de l’iPhone et inspection à distance : permet de mettre en miroir un iPhone sur l’écran du Mac pour déboguer plus facilement les sites web iOS
Apps web sur Mac
- Les liens associés à une app web peuvent s’ouvrir dans cette app web plutôt que dans le navigateur par défaut du Mac
- Possibilité d’utiliser des extensions Safari et des bloqueurs de contenu dans les apps web
CSS
- Prise en charge de l’animation entre différents états d’un élément avec l’API View Transitions
- Les style queries permettent de tester des propriétés personnalisées CSS. Utile pour définir des groupes de styles réutilisables
- Prise en charge de
currentcolor et des mots-clés de couleur système dans Relative Color Syntax
- Prise en charge du mélange de couleurs partiellement transparentes dans
accent-color
- Prise en charge des animations de transition pour la propriété
display
- Prise en charge de
backdrop-filter sans préfixe -webkit et amélioration de son implémentation
content-visibility permet d’ignorer initialement le contenu hors écran, ce qui peut accélérer le chargement des pages
- Prise en charge de l’analyse syntaxique de la valeur personnalisée de
@media/prefers-contrast
Web spatial
- WebXR permet de créer des expériences VR immersives pour Apple Vision Pro
- Le mode d’entrée
transient-pointer de WebXR permet d’exploiter les interactions naturelles de visionOS
- L’API Fullscreen sur le web permet de proposer des expériences de photos spatiales et de panoramas
- Sur visionOS,
clip-path en CSS permet de contrôler la forme des zones tactiles
- Prise en charge, sur visionOS, de l’ancrage des vidéos en plein écran dans l’environnement actuel
HTML
- La fonctionnalité de suggestions d’écriture apporte la prédiction de texte inline sur le web
- Ajout d’un retour haptique à Switch Control sur iOS
- Améliorations d’accessibilité des champs de saisie de type date et heure sur macOS
- Prise en charge des propriétés de réflexion d’élément
ariaBrailleLabel et ariaBrailleRoleDescription
JavaScript
- Dans RegExp, prise en charge des caractères Unicode 15.1.0 et du flag
v, pour un matching Unicode plus puissant
API web
URL.parse() renvoie null au lieu de lever une exception en cas d’échec de l’analyse
- Prise en charge des arbres Shadow déclaratifs
hasUAVisualTransition de PopStateEvent permet de vérifier si une transition visuelle a eu lieu lors d’une navigation par fragment
- Prise en charge de l’intégrité des sous-ressources pour les scripts de module importés
- Prise en charge de la méthode
bytes() pour les objets Request, Response, Blob et PushMessageData
Canvas
- Prise en charge de l’attribut de contexte
willReadFrequently pour getContext(), ce qui peut améliorer les performances quand les opérations de lecture sont fréquentes
- Extension de la prise en charge de
currentcolor dans le canvas 2D
Sources média gérées
- Ajout de la prise en charge des Workers pour Managed Media Source (MMS) et Media Source Extensions (MSE), afin d’assurer une lecture vidéo fluide même lorsque le thread principal est occupé
WebRTC
- Prise en charge de HEVC dans WebRTC au format de payload RTP RFC 7789, avec des améliorations possibles pour la visioconférence notamment
- Ajout de la prise en charge du traitement de
MediaStreamTrack dans les dedicated workers et des statistiques WebRTC manquantes
HTTPS
- En configuration de contenu mixte, les requêtes manuelles de sous-ressources sont mises à niveau pour prendre en charge HTTPS de manière sécurisée pour toutes les images, vidéos et fichiers audio
WebGL
- Ajout de la prise en charge de 6 nouvelles extensions WebGL
Web Inspector
- Ajout de la complétion de code par recherche floue dans l’éditeur de sources CSS
Passkeys
- Prise en charge de la création d’identifiants Web Authentication avec médiation conditionnelle, permettant de mettre automatiquement à niveau des comptes existants vers des passkeys
- Prise en charge de l’utilisation de passkeys entre origines associées, permettant d’utiliser la même passkey sur des domaines limités partageant le même backend d’identifiants
- Prise en charge de l’extension
prf de WebAuthn, permettant de récupérer une clé symétrique depuis une passkey pour chiffrer les données utilisateur
Extensions Safari
- Ajout de la prise en charge de la gestion via mobile device management de l’état d’activation des extensions sur les appareils gérés, du mode de navigation privée et de l’accès aux sites web
Apple Pay
- Ajout de la prise en charge des transferts de fonds via Apple Pay
Dépréciations
- Suppression d’éléments comme des propriétés non standard avec préfixe
-webkit et d’anciens formats média non pris en charge par les autres navigateurs, comme JPEG2000, afin d’améliorer l’alignement des moteurs de navigateur et l’interopérabilité
Aucun commentaire pour le moment.