Apple lance la première mise à jour de son navigateur "Safari Technology Preview"

Aperçu-mise à jour-0 de la technologie Safari

Apple a publié son navigateur de test bêta il y a quelque temps appelé "Safari Technology Preview", où dans le plus pur style de Google Chrome dans sa version Canary, les utilisateurs et les développeurs pourront tester les nouvelles fonctionnalités intégrées dans le navigateur afin que plus tard, Apple, via les enregistrements d'utilisation, puisse régler le navigateur autant que possible au lancement de la prochaine version stable de Safari.

Cette fois, il a lancé une deuxième mise à jour de l'aperçu de la technologie Safari susmentionné, où nous sommes donnés un aperçu des technologies web qui portera les prochaines versions d'OS X et d'iOS.

Aperçu-mise à jour-1 de la technologie Safari

La deuxième version apporte de nouvelles fonctionnalités dans le moteur JavaScript, un autre bug corrigé et surtout des améliorations ajoutées par rapport à la première version. Sans plus tarder je vous laisse le journal complet des changements, oui, dans un anglais parfait, même si c'est vraiment trop technique et si vous êtes des développeurs vous comprendrez sûrement la plupart de ces changements:

Différences de navigateur
● Modification de CFBundleSignature pour permettre aux événements Apple, comme ceux envoyés depuis AppleScript, de faire la distinction entre Safari et Safari Technology Preview

JavaScript
● Ajout de la prise en charge ES6 pour Symbol.isConcatSpreadable
● Affectations de var interdites dans les boucles for-in conformément aux spécifications ES6
● Amélioration de la stabilité des classes ES6 lors de l'appel d'une méthode de la classe parente avant d'appeler super () dans un constructeur
● Autorisé non défini ou nul pour Symbol.search et Symbol.match
● Activation des constructeurs d'espèces des fonctions natives Array.prototype pour travailler avec des proxys
● Implémentation de la proposition pour String.prototype.padStart () et String.prototype.padEnd ()
● Implémentation de la spécification ES6 pour String.prototype.match et RegExp.prototype [@@ match]
● Inclus une solution de contournement pour la compatibilité Web sur ES6 TypeErrors lors de l'accès aux propriétés d'indicateur RegExp.prototype
● Correction des expressions régulières Unicode quantifiées
● Garantit que les expressions régulières Unicode gourmandes remontent correctement au-delà des caractères non BMP

CSS
● Implémentation de la valeur de fin d'autorisation de la propriété CSS de ponctuation suspendue
● Amélioration de la compatibilité Web en réinitialisant les règles d'espacement CSS sur
● Ajout de la nouvelle requête multimédia CSS de gamme de couleurs
● Requêtes d'écran mises à jour pour vérifier les capacités de l'écran actuel au lieu de l'écran disponible le plus profond

API Web
● Analyse d'en-tête WebSockets restreinte selon RFC6455 et RFC7230
● Amélioration des performances de certains appels de dessin dans WebGL avec une optimisation de la texture sans puissance de deux
● Désactivé l'API Fetch jusqu'à ce que la mise en œuvre soit prête à être activée par défaut
● Prise en charge améliorée de Shadow DOM pour calculer les styles de l'attribut style des éléments
● Adoucissement des restrictions de fréquence pushState et replaceState

Inspecteur Web
● Performances de l'onglet Chronologies et corrections de bogues
● Déclarations de débogage désactivées lors du profilage d'une page pour garantir une précision maximale des performances
● Ajout de la possibilité de configurer des instruments de chronologie à utiliser pour les enregistrements
● Ajout d'un indicateur de nombre de peinture dans le coin supérieur gauche des calques non opaques
● Ajout de font-variant-numeric aux autocomplétions CSS
● Ajout de la méthode console.takeHeapSnapshot pour capturer des instantanés de tas
● Raccourcis de la barre latérale des détails modifiés en Command-Option-0 et Command-Shift-0
● Les guillemets et les barres obliques inverses dans les chaînes s'affichent désormais correctement dans la console
● Amélioration de la cohérence des messages de violation de directive CSP signalés dans la console

Accessibilité
● Correction des nouvelles lignes dans les éléments modifiables du contenu pour notifier l'accessibilité
● Mise à jour de la gestion des éléments SVG avec un rôle de présentation pour qu'elle soit identique à celle des autres éléments du langage hôte
● Limitation de l'annonce de liste numérotée pour un numéro d'élément de liste à la première ligne de texte de l'élément de liste
● Modification des descriptions des rôles d'accessibilité pour les alertes JavaScript en «dialogue Web» et «boîte de dialogue d'alerte Web» pour les rendre plus compréhensibles pour les utilisateurs de lecteurs d'écran

interprétation
● Filtre Backdrop mis à jour pour repeindre lorsqu'il est modifié dans JavaScript
● Correction des motifs de trait SVG de dessin pour les objets avec des éléments de boîte englobante vides

Médias
● Amélioration de la stabilité lorsqu'une source audio est modifiée pendant le traitement
● Correction des listes de pistes audio

Réseautage
● Amélioration de la fiabilité des demandes de validation spéculatives du cache disque avec l'en-tête HTTP Referer

Corrections de bugs
● Correction du défilement automatique dans une sélection de glissement lorsqu'une fenêtre est contre le bord de l'écran, y compris en mode plein écran

Si vous souhaitez l'essayer, vous pouvez télécharger la mise à jour en cliquant sur ce lien


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.