4 points par xguru 2024-06-16 | Aucun commentaire pour le moment. | Partager sur WhatsApp

Ajout de la prise en charge de WebXR

  • Safari 18 de visionOS 2 beta prend en charge WebXR. Cela permet d’offrir des expériences immersives aux utilisateurs d’Apple Vision Pro.
  • prise en charge des sessions immersive-vr
  • utilisation de graphismes accélérés matériellement via WebGL
  • prise en charge du mode transient-pointer avec saisie naturelle
  • ajout du suivi des mains, avec demande d’autorisation nécessaire pour protéger la vie privée des utilisateurs

CSS

  • Transitions de vue (View Transitions) :
    • ajout de la prise en charge de l’API View Transitions
    • possibilité d’animer les transitions d’état des éléments
    • démarrage d’une transition avec la méthode document.startViewTransition()
    • possibilité de modifier l’animation en CSS après la capture de l’état
  • Requêtes de style (Style Queries) :
    • prise en charge des style queries pour tester des propriétés personnalisées CSS
    • possibilité d’appliquer des styles selon certaines conditions
  • Syntaxe des couleurs relatives (Relative Color Syntax) :
    • définition dynamique de nouvelles couleurs à partir de couleurs existantes
    • possibilité de référencer currentcolor et les mots-clés de couleur système
  • Animation de display : prise en charge des animations de transition de la propriété display
  • Zones d’interaction sur visionOS : possibilité de modifier la zone tactile d’un lien avec clip-path
  • Filtres d’arrière-plan : application d’effets graphiques au contenu derrière un élément. Désormais utilisables sans le préfixe -webkit-
  • Mot-clé de sécurité de Flexbox : gestion du débordement des éléments flex avec le mot-clé safe
  • Visibilité du contenu : optimisation des performances avec la propriété content-visibility

Applications web (Web Apps for Mac)

  • prise en charge de l’ouverture de liens dans les applications web
  • personnalisation possible via les extensions web Safari et les bloqueurs de contenu

Extensions Safari (Safari Extensions)

  • Gestion des appareils mobiles : possibilité de gérer l’état d’activation des extensions, l’état de navigation privée et l’accès aux sites web

Médias spatiaux (Spatial Media)

  • Photos et panoramas :
    • possibilité d’afficher des photos spatiales et des panoramas en plein écran sur le web
    • expérience immersive via la Fullscreen API

HTML

  • Suggestions d’écriture :

    • prise en charge du texte prédictif en ligne
    • possibilité de contrôler l’utilisation du texte prédictif via l’attribut writingsuggestions
  • Entrée switch :

    • prise en charge du retour haptique dans <input type=checkbox switch>
  • Saisie de date et d’heure :

    • amélioration de l’accessibilité des champs de saisie de date et d’heure
  • Attributs ARIA :

    • prise en charge de aria-braillelabel et aria-brailleroledescription

Médias (Media)

  • Visionneuse vidéo :
    • ajout d’une fonction Viewer pour regarder des vidéos sans distraction
    • bascule automatique en mode Picture-in-Picture lors d’un changement d’onglet

WebRTC

  • Ajouts de prise en charge :
    • prise en charge du format de payload RTP HEVC RFC 7789
    • prise en charge du traitement de MediaStreamTrack dans des workers dédiés

Passkeys

  • mise à niveau des passkeys possible avec mediation=conditional
  • prise en charge de l’utilisation des passkeys entre domaines associés
  • prise en charge de l’extension WebAuthn prf

HTTPS

  • mise à niveau automatique de toutes les images, vidéos et contenus audio vers HTTPS dans les réglages de contenu mixte

JavaScript

  • prise en charge des caractères Unicode 15.1.0
  • prise en charge du flag v et de RegExp.prototype[Symbol.matchAll]

API Web

  • prise en charge de la méthode URL.parse()
  • prise en charge des propriétés shadowRootDelegatesFocus, shadowRootClonable, shadowRootSerializable
  • prise en charge de la propriété hasUAVisualTransition de PopStateEvent
  • prise en charge de l’intégrité des sous-ressources pour les scripts de module
  • prise en charge de la méthode bytes()
  • prise en charge de la détection des fragments de texte

Canvas

  • prise en charge de l’attribut de contexte willReadFrequently
  • extension de la prise en charge de currentcolor dans le canvas 2D

WebGL

  • prise en charge de 6 extensions WebGL, dont EXT_texture_mirror_clamp_to_edge

Web Inspector

  • prise en charge de l’autocomplétion par recherche floue dans l’éditeur de source CSS

WKWebView

  • Nouvelles API : prise en charge de la Writing Tools API et de l’API d’insertion de glyphes d’image adaptatifs

Apple Pay

  • Ajout de prise en charge : prise en charge des transferts d’argent Apple Pay

Abandons (Deprecations)

  • méthode commit() de OffscreenCanvasRenderingContext2D
  • plusieurs propriétés et pseudo-classes préfixées -webkit
  • format d’image JPEG2000
  • arrêt complet de la prise en charge de AppCache
  • interface SVGAnimateColorElement
  • quelques API Web non standard

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.