Version de Chrome 155 avec l'activation du mode HTTPS-First et du support du format JPEG XL

La société Google a publié la version 155 de son navigateur web Chrome. Simultanément, une version stable du projet libre Chromium, qui sert de base à Chrome, est également disponible. Le navigateur Chrome se distingue de Chromium par l'utilisation des logos de Google, un système d'envoi de notifications en cas de crash, des modules pour la lecture de contenu vidéo protégé par des droits d'auteur (DRM), un système de mise à jour automatique, l'activation permanente de l'isolement Sandbox, la fourniture de clés pour l'API Google et la transmission de paramètres RLZ lors des recherches. Pour ceux qui ont besoin de plus de temps pour effectuer une mise à jour, une branche Extended Stable est maintenue, accompagnée de 8 semaines de support. La prochaine version de Chrome 156 dans le cadre d'un nouveau cycle de développement de deux semaines est prévue pour le 20 octobre.

Principales modifications dans Chrome 155 (1, 2, 3, 4) :

  • La fonction « HTTPS-First » est activée par défaut pour tous les utilisateurs, redirigeant automatiquement les requêtes HTTP vers HTTPS pour les sites web accessibles publiquement, n'étant pas hébergés sur des réseaux intranet, tels que 192.168.0.1/16 et 10.0.0.0/8. Pour garantir la compatibilité avec les sites qui ne prennent pas en charge HTTPS, un retour à HTTP est implémenté si la requête HTTPS échoue après redirection ou si des problèmes de certificats surviennent. Une alerte spéciale s'affiche lors de la tentative d'ouverture d'un site en HTTP.
  • Le support du décodage des images au format JPEG XL est activé par défaut. Cette mise en œuvre est basée sur la bibliothèque jxl-rs, écrite en Rust. JPEG XL permet de réduire la taille des fichiers de 30 à 50 % par rapport aux images JPEG de qualité identique. Par exemple, les fonctionnalités avancées supportées incluent : HDR, animation, transparence, mode de chargement progressif, dégradation progressive de la qualité avec une réduction du bitrate, compression JPEG sans perte, prise en charge de jusqu'à 4099 canaux et une large gamme de profondeurs de couleur.
  • L'interface de création de profils a été modifiée visuellement (la fonctionnalité reste la même). Pour la plateforme Windows, une nouvelle étape de présentation de la création de profils a été ajoutée, affichée lors du premier lancement du navigateur (pour Linux et macOS, elle apparaîtra dans la version Chrome 158).
  • L'éventail des appareils avec lesquels on peut interagir via l'API WebHID a été élargi, permettant un accès bas niveau aux appareils HID (Human Interface Device), tels que les claviers, souris, manettes de jeu et panneaux tactiles, et facilitant leur utilisation sans la nécessité de pilotes spécifiques dans le système.
  • La page chrome://extensions dans le menu de gestion des extensions a ajouté un point pour évaluer et écrire des critiques sur les extensions installées, redirigeant vers les pages correspondantes dans le catalogue Chrome Web Store lorsqu'il est cliqué.
  • Un droit media-playback-while-not-visible a été implémenté, permettant de bloquer la lecture de son et de vidéo à l'intérieur des iframe intégrés lorsqu'ils ne sont pas visibles.
  • La propriété CSS margin-trim a été ajoutée, permettant d'éliminer les marges avant le premier et après le dernier élément à l'intérieur du conteneur parent.
  • La propriété CSS text-decoration-skip-spaces a été ajoutée, contrôlant l'affichage des décorateurs (soulignement ou barré) sous les espaces dans le texte.
  • La fonction CSS symbols() a été ajoutée pour simplifier la personnalisation de l'utilisation de marqueurs non standards dans les listes.
  • Le support des algorithmes cryptographiques résistants aux attaques par des ordinateurs quantiques — ML-KEM et ML-DSA, ainsi que les algorithmes ChaCha20-Poly1305 et X-Wing — a été ajouté à l'API WebCrypto.
  • De nouvelles méthodes de gestion des fenêtres ont été ajoutées à l'API Window Management : maximize(), minimize() et restore() pour agrandir la fenêtre en plein écran, la réduire ou la restaurer à sa taille précédente. La méthode setResizable() a également été ajoutée pour contrôler la possibilité de changer manuellement les bordures de la fenêtre. Des requêtes média display-state et resizable ont été ajoutées en CSS pour déterminer si la fenêtre est réduite ou agrandie, et si elle peut changer de taille.
  • De nouveaux espaces de couleurs intégrés (PredefinedColorSpace) — srgb-linear et display-p3-linear — ont été ajoutés.
  • Le support des modules de texte importés à l'aide de la construction 'import … with { type: "text" }' a été ajouté.

En plus des nouvelles fonctionnalités et des corrections de bugs, la nouvelle version a corrigé 247 vulnérabilités. 4 problèmes ont été classés comme critiques, ce qui implique que les vulnérabilités permettent de contourner tous les niveaux de sécurité du navigateur et d'exécuter du code sur le système en dehors de l'environnement sandbox. Tous les problèmes critiques sont causés par un accès à la mémoire déjà libérée (use-after-free).

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