8 points par xguru 2023-09-22 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Fonctionnalités de Safari 17.0 incluses dans iOS/iPadOS 17

HTML

  • Nouvel élément <search>
  • Ajout de la prise en charge de l’attribut popover : auto/manual
  • Possibilité d’utiliser <hr> comme séparateur à l’intérieur de <select>

CSS

  • Ajout de from-font et de la syntaxe à font-size-adjust (ajustement de ex-height, cap-height, ch-width, ic-width, ic-height, etc.)
  • Ajout de full-width / full-size-kana à text-transform
  • Test de prise en charge des polices : @supports font-format() / @supports font-tech()
  • Césure : hyphens: auto/manual, ajout de traits d’union sur plusieurs lignes
  • Prise en charge de @counter-style
  • Correction des problèmes d’accessibilité de display:contents
  • Prise en charge de Media Queries Level 4
  • Amélioration de image-set()
  • Container Queries : prise en charge de CSSOM (CSS Object Model)

JavaScript et Web API

  • Prise en charge de la Storage API : la limite de 1 Go est désormais remplacée par un calcul basé sur la capacité totale du disque
  • Prise en charge de WebGL dans Offscreen Canvas
  • Canvas : CanvasRenderingContext2D.drawImage() prend désormais en charge plusieurs sources pour l’image à dessiner sur le canvas
  • Ajout de deux prises en charge pour les expressions régulières
    • RegExp v flag with set notation + properties of strings
    • RegExp duplicate named capture groups.
  • Ajout de méthodes à Set : intersection(), union(), difference(), isSubsetOf(), isSuperSetOf(), symmetricDifference() ,isDisjointFrom()
  • Gamepad API : Gamepad.prototype.vibrationActuator
  • URL API : ajout de URL.canParse(tentativeURL, optionalBase) ainsi que de has() et delete()
  • Utilisation possible d’URL relatives dans le constructeur WebSocket
  • Prise en charge de <link rel="modulepreload">

Images et vidéo

  • Ajout de la prise en charge de JPEG XL
  • Prise en charge des images HEIC
  • Ajout du décodage matériel vidéo AV1 (iPhone 15 Pro et 15 Pro Max)
  • Prise en charge de l’API Managed Media Source
  • Superposition des statistiques du lecteur multimédia pour les développeurs
  • Prise en charge d’Opus stéréo uniquement dans les conteneurs WebM et MPEG-4
  • Prise en charge des caméras USB dans iPadOS 17

Web Apps sur Mac

  • Possibilité d’ajouter n’importe quel site web au Dock avec File > Add to Dock
    • Les web apps se comportent comme des applications classiques : Stage Manager, Mission Control, onglets de commande, raccourcis clavier, etc.
    • Exécution possible aussi depuis Launchpad et la recherche Spotlight
  • Prise en charge des service workers
  • En fournissant un Web App Manifest, il est possible de personnaliser le mode d’affichage, le nom, la couleur du thème, l’URL de démarrage, etc.
  • Prise en charge de Add to Home Screen aussi dans Safari View Controller

Outils de développement Web

  • Menu Develop remanié
  • Refonte complète du panneau Feature Flags
  • Nouveau panneau de paramètres développeur
  • Nouvelle surcouche de paramètres par onglet
  • Mode Responsive Web Design repensé
  • Possibilité de lancer directement le simulateur depuis n’importe quelle page dans Safari
  • Améliorations de Web Inspector

Sécurité

  • Séparation du processus GPU du processus WebContent

Changements du navigateur

  • Ajout de Safari Profiles
  • Amélioration de Safari Private Browsing
  • Prise en charge de Live Text
  • Prise en charge d’Apple Pay via la Payment Request API
  • Prise en charge du mode Lockdown

Extensions Safari

  • Les Safari App Extensions disposent désormais des mêmes autorisations par site que les Safari Web Extensions
  • Possibilité de désactiver les extensions en navigation privée
  • Possibilité d’activer ou désactiver toutes les extensions pour chaque profil Safari

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.