Sortie du navigateur web Chrome 130

La société Google a publié la version 130 de son navigateur web Chrome. Dans le même temps, une version stable du projet open source Chromium, qui sert de base à Chrome, est disponible. Le navigateur Chrome se distingue de Chromium par l'utilisation des logos Google, un système d'envoi de notifications en cas de crash, des modules pour la lecture de contenu vidéo protégé (DRM), un système de mise à jour automatique, une isolation Sandbox toujours activée, la fourniture de clés pour l'API Google et le transfert de paramètres RLZ lors des recherches. Pour ceux qui ont besoin de plus de temps pour effectuer les mises à jour, une branche Extended Stable est maintenue, accompagnée d'une durée de 8 semaines. La prochaine version de Chrome 131 est prévue pour le 12 novembre.

Principales nouveautés de Chrome 130 :

  • Une nouvelle forme de notifications compactes concernant les opérations effectuées a été ajoutée, affichées sous la barre d'adresse sous forme d'une petite bande qui recouvre le contenu. Par exemple, ce type de dialogue peut informer l'utilisateur de l'ajout réussi d'un élément à la liste de lecture et afficher un bouton pour ouvrir la liste de lecture dans la barre latérale. L’implémentation de ce nouveau type de notifications se fera progressivement, et pour gérer leur affichage, un réglage nommé « chrome://flags/#top-chrome-toasts » est proposé.
    Sortie du navigateur web Chrome 130
  • En mode économie d'énergie, une prise en charge expérimentale du gel automatique des onglets consommant beaucoup de ressources CPU a été mise en œuvre, mais qui ne produisent pas de son et sont cachés depuis plus de 5 minutes. L'exception est faite uniquement pour les onglets liés à la gestion des périphériques externes ou à la réalisation de conférences video et audio (ces onglets sont identifiés sur la base de l'accès à l'API pour interagir avec USB, Bluetooth, caméras, dispositifs d'entrée et microphones, ainsi que par l'organisation d'un canal de communication utilisant RTCDataChannel ou MediaStreamTrack). Pour activer le gel automatique, des réglages « chrome://flags/#freezing-on-energy-saver » et « chrome://flags/#freezing-on-energy-saver-testing » ont été ajoutés. Dans Chrome 131, l'activation du gel automatique est prévue progressivement par défaut, à commencer par 1 % des utilisateurs.
  • La version pour la plateforme Android intègre un visualiseur de documents PDF, ne nécessitant pas l'utilisation d'applications externes (des options pour télécharger des PDF et les ouvrir dans une application tierce sont laissées).
  • Il est désormais possible d'ouvrir des éléments en mode « image dans l'image » (picture-in-picture), non seulement pour les vidéos, mais aussi pour tout autre contenu à afficher au-dessus d'un autre contenu. Par exemple, en mode « image dans l'image », on peut désormais afficher des interfaces pour des vidéoconférences, des lecteurs vidéo personnalisés, des systèmes de prise de notes, des chats, des outils pour développeurs, etc. L'ouverture de contenu en mode « image dans l'image » se fait à l'aide de la méthode documentPictureInPicture.requestWindow(), qui retourne un objet par lequel nous pouvons ajouter du contenu avec la méthode .document.body.append().
    Sortie du navigateur web Chrome 130
  • Ajout de la possibilité d'accéder à des dictionnaires externes avec compression des réponses à l'aide des algorithmes Brotli et Zstandard.
  • Ajout de la prise en charge de l'activation des zones de défilement lors de la navigation à l'aide du clavier, permettant aux utilisateurs sans souris de commencer par passer à la zone souhaitée avec la touche Tab, puis de faire défiler son contenu à l'aide des flèches de direction.
  • Ajout de la prise en charge de l'analyse de schémas URL non spéciaux (non inclus dans la liste des schémas typiques) avec séparation de l'hôte et du chemin. Par exemple, lors de l'analyse de l'URL « git://example.com/path », « example.com » sera défini comme hôte et « /path » comme chemin (auparavant, « //example.com/path » était traité comme un seul chemin).
  • La version Android dispose désormais d'un support intégré pour se connecter à des fournisseurs tiers pour le remplissage automatique des formulaires et la sauvegarde des mots de passe, sans dépendre de l'API Accessibility.
  • Le comportement de l'élément a été mis en conformité avec Safari et Firefox — en mode de visibilité « none », l'élément n'est plus caché, mais passe à un style distinct.
  • De nouvelles recommandations du CSS Working Group ont été mises en œuvre pour le traitement des règles imbriquées dans les blocs CSS, tenant désormais compte de l'ordre de définition des propriétés CSS et des règles CSS dans le bloc (auparavant, toutes les règles CSS étaient traitées en premier, ce qui entraînait des résultats illogiques du point de vue du développeur). Par exemple, le bloc CSS ci-dessous définissait auparavant une couleur de fond rouge, mais définira désormais une couleur de fond verte : .foo { width: fit-content; @media screen { background-color: red; } background-color: green; }
  • La propriété CSS box-decoration-break a été implémentée, indiquant comment dessiner un élément lorsque ses parties sont séparées dans différentes lignes, colonnes ou pages. Deux modes de rendu sont disponibles : slice — l'élément est d'abord entièrement dessiné, puis découpé en parties ; clone — chaque fragment est dessiné séparément avec ses propres bordures et marges. Dans Firefox, cette propriété est supportée depuis 2014.
    Sortie du navigateur web Chrome 130Sortie du navigateur web Chrome 130
  • Le mode « dual-source-blending » a été ajouté à l'API WebGPU pour mélanger la sortie de deux shaders fragmentaires et enregistrer le résultat dans un seul tampon de trame.
  • Dans le mode « Origin trials », l'API Language Detector a été mise en œuvre, permettant de déterminer la langue d'un fragment de texte.
  • Les outils pour le développement web ont été améliorés. Un menu déroulant avec des filtres supplémentaires a été ajouté au panneau d'analyse de l'activité réseau. Une option a été ajoutée pour nettoyer les données confidentielles avant de sauvegarder une session HTTP au format HAR (HTTP Archive).

Sortie du navigateur web Chrome 130
Lire la vidéo

Outre les nouvelles fonctionnalités et les corrections de bugs, la nouvelle version a corrigé 17 vulnérabilités. Bon nombre des vulnérabilités ont été identifiées grâce à des tests automatisés utilisant les outils AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer et AFL. Un problème a été classé comme hautement dangereux (accès à une mémoire déjà libérée dans le code lié à l'IA). Aucun problème critique permettant de contourner tous les niveaux de sécurité du navigateur et d'exécuter du code dans le système en dehors de l'environnement sandbox n'a été identifié. Dans le cadre du programme de récompense financière pour la découverte de vulnérabilités, Google a versé 13 primes totalisant 72 000 dollars US pour cette version (une prime de 36 000 $, 4 000 $ et 3 000 $, deux primes de 6 000 $, 5 000 $ et 2 000 $, et trois primes de 1 000 $). Le montant d'une récompense n'a pas encore été déterminé.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster