Les fonctionnalités de WebKit dans Safari 17.0
(webkit.org)- 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-fontet 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.