Chrome Version 111

Google a dévoilé la sortie du navigateur Web Chrome 111. Parallèlement, une version stable du projet gratuit Chromium, qui sert de base à Chrome, est disponible. Le navigateur Chrome se distingue de Chromium par l'utilisation des logos Google, la présence d'un système d'envoi de notifications en cas de crash, de modules de lecture de contenu vidéo protégé contre la copie (DRM), d'un système d'installation automatique des mises à jour, permettant en permanence l'isolation Sandbox , fournissant les clés de l'API Google et transmettant les paramètres RLZ- lors de la recherche. Pour ceux qui ont besoin de plus de temps pour mettre à jour, la branche Extended Stable est prise en charge séparément, suivie de 8 semaines. La prochaine version de Chrome 112 est prévue pour le 4 avril.

Changements clés dans Chrome 111 :

  • Les éléments de l'interface utilisateur de Privacy Sandbox ont été mis à jour pour permettre de définir et d'utiliser des catégories d'intérêts d'utilisateurs au lieu de cookies de suivi pour identifier des groupes d'utilisateurs ayant des intérêts similaires sans identifier les utilisateurs individuels. La nouvelle version ajoute une nouvelle boîte de dialogue qui informe les utilisateurs sur les capacités de Privacy Sandbox et redirige vers une page de paramètres où vous pouvez configurer les informations transmises aux réseaux publicitaires.
    Chrome Version 111
    Chrome Version 111
  • Une nouvelle boîte de dialogue a été proposée avec des informations sur la possibilité de synchroniser les paramètres, l'historique, les signets, la base de données de saisie semi-automatique et d'autres données entre les navigateurs.
    Chrome Version 111
  • Sur les plates-formes Linux et Android, les opérations de résolution de noms DNS sont déplacées d'un processus réseau isolé vers un processus de navigateur non isolé, car lorsque vous travaillez avec le résolveur système, il est impossible d'implémenter certaines restrictions du bac à sable qui s'appliquent à d'autres services réseau.
  • Ajout de la prise en charge de la connexion automatique des utilisateurs aux services d'identité Microsoft (Azure AD SSO) à l'aide des informations de compte de Microsoft Windows.
  • Le mécanisme de mise à jour de Chrome sur Windows et macOS gère les mises à jour des 12 dernières versions du navigateur.
  • Pour utiliser l'API Payment Handler, qui simplifie l'intégration avec les systèmes de paiement existants, vous devez désormais définir explicitement la source des données téléchargées en spécifiant les domaines vers lesquels les requêtes sont envoyées dans le paramètre CSP connect-src (Content-Security-Policy). .
  • Suppression de l'API PPB_VideoDecoder(Dev), qui est devenue inutile après la fin du support d'Adobe Flash.
  • Ajout de l'API View Transitions, qui facilite la création d'effets d'animation de transition entre différents états du DOM (par exemple, une transition en douceur d'une image à une autre).
  • Ajout de la prise en charge de la fonction style() à la requête CSS "@container" pour appliquer des styles basés sur les valeurs calculées des propriétés personnalisées de l'élément parent.
  • Ajout des fonctions trigonométriques sin(), cos(), tan(), asin(), acos(), atan() et atan2() au CSS.
  • Ajout d'une API Document Picture in Picture expérimentale (essai d'origine) pour ouvrir du contenu HTML arbitraire, pas seulement de la vidéo, en mode image dans l'image. Contrairement à l'ouverture d'une fenêtre via un appel window.open(), les fenêtres créées via la nouvelle API sont toujours affichées au-dessus des autres fenêtres, ne restent pas après la fermeture de la fenêtre d'origine, ne prennent pas en charge la navigation et ne peuvent pas spécifier explicitement la position d'affichage. .
    Chrome Version 111
  • Il est possible d'augmenter ou de diminuer la taille de l'ArrayBuffer, ainsi que d'augmenter la taille du SharedArrayBuffer.
  • WebRTC implémente la prise en charge des extensions SVC (Scalable Video Coding) pour adapter le flux vidéo à la bande passante du client et transmettre plusieurs flux vidéo de qualité différente en un seul flux.
  • Ajout des actions « previousslide » et « nextslide » à l'API Media Session pour permettre la navigation entre les diapositives précédentes et suivantes.
  • Une nouvelle syntaxe de pseudo-classe ":nth-child(an + b)" et ":nth-last-child()" a été ajoutée pour permettre d'obtenir un sélecteur pour pré-filtrer les éléments enfants avant d'effectuer le "An+B" principal logique de sélection sur eux.
  • De nouvelles unités de taille de police d'élément racine ont été ajoutées au CSS : rex, rch, ric et rlh.
  • La prise en charge complète de la spécification CSS Color Level 4 est implémentée, y compris la prise en charge de sept palettes de couleurs (sRGB, RGB 98, Display p3, Rec2020, ProPhoto, CIE et HVS) et de 12 espaces colorimétriques (sRGB Linear, LCH, okLCH, LAB, okLAB , Display p3, Rec2020, a98 RGB, ProPhoto RGB, XYZ, XYZ d50, XYZ d65), en plus des couleurs Hex, RGB, HSL et HWB précédemment prises en charge. La possibilité d'utiliser vos propres espaces colorimétriques pour l'animation et les dégradés est fournie.
  • Une nouvelle fonction color() a été ajoutée au CSS et peut être utilisée pour définir une couleur dans n'importe quel espace colorimétrique dans lequel les couleurs sont spécifiées à l'aide des canaux R, V et B.
  • Ajout de la fonction color-mix(), définie dans la spécification CSS Color 5, qui permet de mélanger les couleurs dans n'importe quel espace colorimétrique en fonction d'un pourcentage donné (par exemple, pour ajouter 10 % de bleu au blanc, vous pouvez spécifier "color-mix (en srgb, bleu 10%, blanc);").
  • Des améliorations ont été apportées aux outils destinés aux développeurs Web. Le panneau Styles prend désormais en charge la spécification CSS Color Level 4 et ses nouveaux espaces colorimétriques et palettes. L'outil permettant de déterminer la couleur de pixels arbitraires (« pipette ») a ajouté la prise en charge de nouveaux espaces colorimétriques et la possibilité de convertir entre différents formats de couleurs. Le panneau de contrôle des points d'arrêt du débogueur JavaScript a été repensé.
    Chrome Version 111

En plus des innovations et des corrections de bugs, la nouvelle version élimine 40 vulnérabilités. De nombreuses vulnérabilités ont été identifiées à la suite de tests automatisés utilisant les outils AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer et AFL. Aucun problème critique n'a été identifié qui permettrait de contourner tous les niveaux de protection du navigateur et d'exécuter du code sur le système en dehors de l'environnement sandbox. Dans le cadre du programme de récompense en espèces pour la découverte de vulnérabilités dans la version actuelle, Google a versé 24 récompenses d'une valeur de 92 15000 $ (une récompense de 4000 10000 $ et 700 5000 $, deux récompenses de 2000 1000 $ et 3000 $, trois récompenses de XNUMX XNUMX $, XNUMX XNUMX $ et XNUMX XNUMX $, cinq prix). XNUMX$).

Source: opennet.ru

Ajouter un commentaire