{"id":88912,"date":"2020-07-16T07:42:12","date_gmt":"2020-07-16T05:42:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-chrome-84"},"modified":"2020-07-16T07:42:12","modified_gmt":"2020-07-16T05:42:12","slug":"reliz-chrome-84","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-chrome-84","title":{"rendered":"Version de Chrome 84","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La soci\u00e9t\u00e9 Google <noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/chrome\/a\/answer\/7679408#84\">pr\u00e9sent\u00e9e<\/a><\/noindex> la sortie du navigateur web <noindex><a rel=\"nofollow\" href=\"http:\/\/www.google.com\/chrome\">Chrome 84<\/a><\/noindex>. En m\u00eame temps <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromium.org\/developers\/calendar\">disponible<\/a><\/noindex> version stable du projet open source <noindex><a rel=\"nofollow\" href=\"http:\/\/dev.chromium.org\/\">Chromium<\/a><\/noindex>, qui sert de base \u00e0 Chrome. Le navigateur Chrome <noindex><a rel=\"nofollow\" href=\"https:\/\/code.google.com\/p\/chromium\/wiki\/ChromiumBrowserVsGoogleChrome\">se distingue<\/a><\/noindex> par l'utilisation des logos Google, la pr\u00e9sence d'un syst\u00e8me d'envoi de notifications en cas de crash, la possibilit\u00e9 de t\u00e9l\u00e9charger le module Flash sur demande, des modules pour la lecture de contenu vid\u00e9o prot\u00e9g\u00e9 (DRM), un syst\u00e8me de mise \u00e0 jour automatique et la transmission lors des recherches <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=26822\">des param\u00e8tres RLZ<\/a><\/noindex>. La prochaine version de Chrome 85 est pr\u00e9vue pour le 25 ao\u00fbt.<\/p>\n<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/chrome\/a\/answer\/7679408#84\">Principales<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/productforums.google.com\/forum\/#!forum\/chrome\">modifications<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.chromium.org\/2020\/05\/chrome-84-beta-web-otp-web-animations.html\">dans<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2020\/\">Chrome<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/blog\/v8-release-84\">84<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51599\">Le support<\/a><\/noindex>  le support des protocoles TLS 1.0 et TLS 1.1. Pour acc\u00e9der aux sites via un canal s\u00e9curis\u00e9, le serveur doit prendre en charge au moins TLS 1.2 ; sinon, le navigateur affichera d\u00e9sormais une erreur. Selon Google, environ 0,5 % des chargements de pages web continuent d'utiliser des versions obsol\u00e8tes de TLS. La d\u00e9sactivation a \u00e9t\u00e9 faite conform\u00e9ment \u00e0 <noindex><a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/draft-ietf-tls-oldversions-deprecate\/\">les recommandations<\/a><\/noindex>  IETF (Internet Engineering Task Force). La raison du retrait de TLS 1.0\/1.1 est l'absence de support pour les chiffrements modernes (comme ECDHE et AEAD) et la n\u00e9cessit\u00e9 de supporter d'anciens chiffrements, dont la fiabilit\u00e9 est remise en question \u00e0 l'\u00e9tape actuelle du d\u00e9veloppement informatique (par exemple, il est n\u00e9cessaire de supporter TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, et pour l'int\u00e9grit\u00e9 et l'authentification, MD5 et SHA-1 sont utilis\u00e9s). La configuration permettant de r\u00e9activer TLS 1.0\/1.1 sera maintenue jusqu'en janvier 2021.\n<li class=\"l\"> Le blocage est assur\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52329\">t\u00e9l\u00e9chargement non s\u00e9curis\u00e9<\/a><\/noindex> (sans chiffrement) des fichiers ex\u00e9cutables et ajout\u00e9 des avertissements lors du t\u00e9l\u00e9chargement non s\u00e9curis\u00e9 d'archives. \u00c0 l'avenir, il est pr\u00e9vu de cesser progressivement le support du t\u00e9l\u00e9chargement de fichiers sans chiffrement. Le blocage a \u00e9t\u00e9 mis en place car le t\u00e9l\u00e9chargement de fichiers sans chiffrement peut \u00eatre utilis\u00e9 pour mener des actions malveillantes en modifiant le contenu lors d'attaques MITM.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5995832180473856\">Ajout\u00e9<\/a><\/noindex> le support initial <noindex><a rel=\"nofollow\" href=\"https:\/\/wicg.github.io\/client-hints-infrastructure\/\">de l'identifiant<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/httpwg.org\/http-extensions\/client-hints.html\">Client Hints<\/a><\/noindex>, d\u00e9velopp\u00e9 comme une alternative \u00e0 l'en-t\u00eate User-Agent. Le m\u00e9canisme Client Hints propose en remplacement de l'User-Agent une s\u00e9rie d'en-t\u00eates \u00ab Sec-CH-UA-* \u00bb, permettant de d\u00e9livrer des donn\u00e9es sp\u00e9cifiques sur les param\u00e8tres du navigateur et du syst\u00e8me (version, plateforme, etc.) uniquement sur demande du serveur. L'utilisateur a la possibilit\u00e9 de d\u00e9finir quels param\u00e8tres peuvent \u00eatre partag\u00e9s et de fournir s\u00e9lectivement cette information aux propri\u00e9taires de sites. Lors de l'utilisation de Client Hints, l'identifiant n'est pas transmis par d\u00e9faut sans une demande explicite, ce qui rend impossible l'identification passive (par d\u00e9faut, seul le nom du navigateur est indiqu\u00e9). <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5704553745874944\">Le fonctionnement<\/a><\/noindex> pour <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52182\">de l'unification du User-Agent<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/groups.google.com\/a\/chromium.org\/forum\/m\/#!msg\/blink-dev\/-2JIRNMWJ7s\/yHe4tQNLCgAJ\">est report\u00e9<\/a><\/noindex> jusqu'\u00e0 l'ann\u00e9e prochaine.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromium.org\/updates\/same-site\">Poursuivie<\/a><\/noindex> l'activation<br \/>\nde restrictions plus strictes <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52189\">sur le partage de cookies entre sites, qui a \u00e9t\u00e9<\/a><\/noindex> annul\u00e9e <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.chromium.org\/2020\/05\/resuming-samesite-cookie-changes-in-july.html\">annul\u00e9e<\/a><\/noindex> en raison de la COVID-19. Les requ\u00eates non-HTTPS ne peuvent pas traiter les cookies tiers d\u00e9finis lors de l'acc\u00e8s \u00e0 des sites autres que le domaine de la page actuelle. Ces cookies sont utilis\u00e9s pour suivre les d\u00e9placements de l'utilisateur entre les sites dans le code des r\u00e9seaux publicitaires, des widgets de r\u00e9seaux sociaux et des syst\u00e8mes d'analyse web. <\/p>\n<p>Rappelons que pour g\u00e9rer le transfert de cookies, l'attribut SameSite indiqu\u00e9 dans l'en-t\u00eate Set-Cookie sera par d\u00e9faut d\u00e9fini sur \u00ab SameSite=Lax \u00bb, limitant l'envoi de cookies pour les demandes inter-sites, telles que la requ\u00eate d'une image ou le chargement de contenu via un iframe d'un autre site. Les sites peuvent remplacer le mode SameSite par d\u00e9faut en d\u00e9finissant explicitement la valeur SameSite=None lors de l'installation des cookies. De plus, la valeur SameSite=None pour les cookies ne peut \u00eatre d\u00e9finie qu'en mode Secure (valable pour les connexions HTTPS). Le changement sera appliqu\u00e9 progressivement, d'abord pour un petit pourcentage d'utilisateurs, puis en \u00e9largissant progressivement la port\u00e9e.<\/p>\n<li class=\"l\"> Ajout d'une impl\u00e9mentation exp\u00e9rimentale <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52957\">d'un bloqueur de publicit\u00e9s gourmandes en ressources<\/a><\/noindex>, qui peut \u00eatre activ\u00e9 gr\u00e2ce au param\u00e8tre \u00ab chrome:\/\/flags\/#enable-heavy-ad-intervention \u00bb. Le bloqueur permet de d\u00e9sactiver automatiquement les blocs publicitaires iframe apr\u00e8s avoir d\u00e9pass\u00e9 des seuils de trafic et de charge CPU. Le blocage s'appliquera si dans le fil principal, plus de 60 secondes de temps CPU ont \u00e9t\u00e9 consomm\u00e9es au total ou 15 secondes dans un intervalle de 30 secondes (consommant 50 % des ressources pendant plus de 30 secondes), et \u00e9galement lorsque plus de 4 Mo de donn\u00e9es ont \u00e9t\u00e9 charg\u00e9es via le r\u00e9seau.\n<p>Le blocage ne s'activera que si, avant de d\u00e9passer les limites, l'utilisateur n'a pas interagi avec le bloc publicitaire (par exemple, n'a pas cliqu\u00e9 dessus), ce qui, compte tenu de la restriction sur le trafic, permettra de bloquer la lecture automatique de vid\u00e9os volumineuses dans la publicit\u00e9 sans activation explicite par l'utilisateur. Les mesures propos\u00e9es prot\u00e9geront les utilisateurs de la publicit\u00e9 avec une mise en \u0153uvre de code inefficace ou une activit\u00e9 parasitaire intentionnelle (par exemple, celle utilisant le minage). Selon les statistiques de Google, la publicit\u00e9 r\u00e9pondant aux crit\u00e8res de blocage repr\u00e9sente seulement 0,30 % de tous les blocs publicitaires, mais ces insertions publicitaires consomment 28 % des ressources CPU et 27 % du trafic total de la publicit\u00e9. <\/p>\n<li class=\"l\"> Un travail a \u00e9t\u00e9 effectu\u00e9 pour r\u00e9duire la consommation de CPU lorsque la fen\u00eatre du navigateur ne se trouve pas dans le champ de vision de l'utilisateur. Chrome v\u00e9rifie maintenant si la fen\u00eatre du navigateur est masqu\u00e9e par d'autres fen\u00eatres et exclut le rendu des pixels dans les zones de recouvrement. L'activation de cette nouvelle fonctionnalit\u00e9 se fera progressivement : pour certains utilisateurs, l'optimisation sera incluse dans Chrome 84, tandis que pour d'autres, ce sera dans Chrome 85.\n<li class=\"l\"> Activ\u00e9e par d\u00e9faut protection contre <noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/webtools\/answer\/9799829\">notifications intrusives<\/a><\/noindex>, telles que le spam des demandes de notifications push. \u00c9tant donn\u00e9 que ces demandes interrompent le travail de l'utilisateur et d\u00e9tournent son attention vers les actions dans les dialogues de confirmation, un indicateur dans la barre d'adresse affichera un message d'information sans n\u00e9cessiter d'action de la part de l'utilisateur, avertissant du blocage de la demande d'autorisation, qui se r\u00e9tracte automatiquement en une ic\u00f4ne repr\u00e9sentant une cloche barr\u00e9e. En cliquant sur l'indicateur, il sera possible d'activer ou de refuser l'autorisation demand\u00e9e \u00e0 tout moment.\n<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/lh6.googleusercontent.com\/pM2hu9foX9242Vc4AOuz_ntSYy50F_Lb_61o7-s-cCGT4l8sS08fO40JHdKM-6q0afoRqZmOE1dXwJI5kPNs-kwB_KJPosvLLqklNQN4yren24JCG67MwY926uM4IU7vuqV4JqeU\"><img decoding=\"async\" alt=\"Version de Chrome 84\" src=\"\/wp-content\/uploads\/2020\/07\/b327d04760987f54372a2ff4d057eb2e.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> La m\u00e9morisation du choix de l'utilisateur est assur\u00e9e lors de l'ouverture des gestionnaires de protocoles externes \u2014 l'utilisateur peut choisir \u00ab toujours autoriser pour ce site \u00bb pour un gestionnaire donn\u00e9, et le navigateur se souviendra de cette d\u00e9cision li\u00e9e au site actuel.\n<li class=\"l\"> Une protection contre le changement des param\u00e8tres de l'utilisateur sans son consentement explicite a \u00e9t\u00e9 ajout\u00e9e. Si une extension modifie le moteur de recherche par d\u00e9faut propos\u00e9 ou la page affich\u00e9e pour un nouvel onglet, le navigateur affichera d\u00e9sormais une bo\u00eete de dialogue demandant \u00e0 confirmer l'op\u00e9ration sp\u00e9cifi\u00e9e ou \u00e0 annuler le changement.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/4926989725073408\">Poursuite<\/a><\/noindex> l'impl\u00e9mentation de la protection contre le chargement de contenu multim\u00e9dia mixte (lorsque des ressources sont charg\u00e9es via le protocole http:\/\/ sur une page HTTPS). Sur les pages ouvertes en HTTPS, les liens \u00ab http:\/\/ \u00bb seront d\u00e9sormais automatiquement remplac\u00e9s par \u00ab https:\/\/ \u00bb dans les blocs li\u00e9s au chargement d'images (auparavant, les scripts et les iframes ont \u00e9t\u00e9 remplac\u00e9s, l'auto-remplacement des ressources audio et vid\u00e9o est attendu dans la prochaine version). Si l'image n'est pas disponible en https, son chargement est bloqu\u00e9 (il est possible de marquer manuellement ce blocage via le menu accessible par l'ic\u00f4ne de cadenas dans la barre d'adresse).\n<li class=\"l\"> Support ajout\u00e9 pour l'API <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/web-otp\/\">Web OTP<\/a><\/noindex> (d\u00e9velopp\u00e9 comme SMS Receiver API), permettant d'organiser l'entr\u00e9e sur une page web d'un mot de passe \u00e0 usage unique, apr\u00e8s r\u00e9ception d'un message SMS contenant un code de confirmation, livr\u00e9 sur le smartphone Android de l'utilisateur, sur lequel le navigateur est lanc\u00e9. La confirmation par SMS, par exemple, peut \u00eatre utilis\u00e9e pour v\u00e9rifier le num\u00e9ro de t\u00e9l\u00e9phone indiqu\u00e9 par l'utilisateur lors de l'inscription. Auparavant, l'utilisateur devait ouvrir l'application SMS, copier le code dans le presse-papiers, revenir au navigateur et coller ce code, alors que la nouvelle API permet d'automatiser ce processus et de le r\u00e9duire \u00e0 une seule touche.\n<li class=\"l\"> API \u00e9tendue <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/web-animations\/\">Animations Web<\/a><\/noindex><br \/>\npour contr\u00f4ler la lecture de l'animation web. La nouvelle version ajoute un support pour les op\u00e9rations de composition, permettant de contr\u00f4ler comment les effets sont combin\u00e9s et fournissant de nouveaux gestionnaires appel\u00e9s lors d'\u00e9v\u00e9nements de remplacement de contenu. L'API Animations Web prend \u00e9galement d\u00e9sormais en charge Promise pour d\u00e9finir la s\u00e9quence de pr\u00e9sentation de l'animation et un meilleur contr\u00f4le sur la fa\u00e7on dont l'animation interagit avec d'autres fonctionnalit\u00e9s de l'application.<\/p>\n<li class=\"l\"> En mode Origin Trials (fonctionnalit\u00e9s exp\u00e9rimentales n\u00e9cessitant une activation distincte), plusieurs nouvelles API ont \u00e9t\u00e9 ajout\u00e9es. L'Origin Trial permet aux applications charg\u00e9es depuis localhost ou 127.0.0.1 d'acc\u00e9der \u00e0 l'API sp\u00e9cifi\u00e9e, ou d'acc\u00e9der \u00e0 l'API apr\u00e8s enregistrement et obtention d'un jeton sp\u00e9cial, valable pour une dur\u00e9e limit\u00e9e pour un site sp\u00e9cifique.\n<ul>\n<li class=\"l\"> API <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5658847691669504\">Stockage des cookies<\/a><\/noindex> pour acc\u00e9der aux cookies HTTP depuis le Service Worker, agissant comme une alternative asynchrone \u00e0 l'utilisation de document.cookie.\n<li class=\"l\">  API <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/idle-detection\/\">D\u00e9tection de l'inactivit\u00e9<\/a><\/noindex> pour d\u00e9tecter l'inactivit\u00e9 de l'utilisateur, permettant de d\u00e9terminer le moment o\u00f9 l'utilisateur n'interagit pas avec le clavier\/souris, o\u00f9 l'\u00e9conomiseur d'\u00e9cran est activ\u00e9, o\u00f9 l'\u00e9cran est verrouill\u00e9 ou o\u00f9 le travail est effectu\u00e9 sur un autre moniteur. L'application est inform\u00e9e de l'inactivit\u00e9 par l'envoi d'une notification apr\u00e8s avoir atteint un seuil d'inactivit\u00e9 d\u00e9fini.\n<li class=\"l\"> Mode <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5683766104162304\">Isolation d'origine<\/a><\/noindex>, permet aux d\u00e9veloppeurs d'utiliser un isolement plus complet du traitement du contenu dans un processus distinct li\u00e9 \u00e0 la source (origine \u2014 domaine + port + protocole), plut\u00f4t qu'au site, au prix de la suppression de certaines fonctionnalit\u00e9s obsol\u00e8tes, telles que l'ex\u00e9cution synchrone de scripts utilisant document.domain et l'appel de postMessage() pour envoyer des messages \u00e0 des instances de WebAssembly.Module. En d'autres termes, l'Isolation d'Origine permet d'organiser la s\u00e9paration en diff\u00e9rents processus sur la base du domaine de la ressource, plut\u00f4t que du site avec toutes les inclusions externes sur les pages.\n<li class=\"l\"> API <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/features\/6533147810332672\">WebAssembly SIMD<\/a><\/noindex> pour l'utilisation des instructions SIMD vectorielles dans les applications au format WebAssembly. Pour garantir l'ind\u00e9pendance de la plateforme, un nouveau type de 128 bits est propos\u00e9, capable de repr\u00e9senter diff\u00e9rents types de donn\u00e9es packag\u00e9es, et plusieurs op\u00e9rations vectorielles de base pour le traitement de ces donn\u00e9es. SIMD permet d'am\u00e9liorer les performances gr\u00e2ce au parall\u00e9lisme dans le traitement des donn\u00e9es et sera utile lors de la compilation de code natif en WebAssembly. Pour activer le support de SIMD, vous pouvez utiliser le param\u00e8tre \u00ab chrome:\/\/flags\/#enable-webassembly-simd \u00bb.\n<\/ul>\n<li class=\"l\"> Stabilis\u00e9 et d\u00e9sormais distribu\u00e9 en dehors des Origin Trials<br \/>\nAPI <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/content-indexing-api\/\">Content Indexing<\/a><\/noindex>, fournissant des m\u00e9tadonn\u00e9es sur le contenu qui avait \u00e9t\u00e9 pr\u00e9c\u00e9demment mis en cache par des applications web fonctionnant en mode Progressive Web Apps (PWA). L'application peut stocker sur le navigateur diverses donn\u00e9es, y compris des images, des vid\u00e9os et des articles, et lorsqu'il n'y a plus de connexion r\u00e9seau, elle peut les utiliser via les API Cache Storage et IndexedDB. L'API Content Indexing permet d'ajouter, de trouver et de supprimer ces types de ressources. Dans le navigateur, cette API est d\u00e9j\u00e0 utilis\u00e9e pour l'\u00e9num\u00e9ration des pages et des donn\u00e9es multim\u00e9dias accessibles hors ligne.<\/p>\n<li class=\"l\"> Une version stabilis\u00e9e de l'API <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2018\/12\/wakelock\">Verrouillage d'\u00e9cran<\/a><\/noindex> bas\u00e9 sur le m\u00e9canisme Promise, offrant une m\u00e9thode plus s\u00e9curis\u00e9e pour g\u00e9rer la d\u00e9sactivation de la mise en veille automatique de l'\u00e9cran et le passage des appareils en modes d'\u00e9conomie d'\u00e9nergie.\n<li class=\"l\"> Dans la version pour la plateforme Android <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/app-shortcuts\">ajout\u00e9<\/a><\/noindex> supporte les raccourcis d'applications, permettant d'offrir un acc\u00e8s rapide aux actions typiques requises dans l'application. Pour cr\u00e9er des raccourcis, il suffit d'ajouter des \u00e9l\u00e9ments dans le manifeste de l'application web au format PWA (Progressive Web Apps).<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/app-shortcuts\/\"><img decoding=\"async\" alt=\"Version de Chrome 84\" src=\"\/wp-content\/uploads\/2020\/07\/bd93f6ee778be3c616f66229bc54bf54.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Pour les Web Workers, l'utilisation de l'API <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/reporting-observer\/\">ReportingObserver<\/a><\/noindex>, qui permet de d\u00e9finir un gestionnaire pour g\u00e9n\u00e9rer un rapport lorsqu'on acc\u00e8de \u00e0 des fonctionnalit\u00e9s obsol\u00e8tes. Le rapport g\u00e9n\u00e9r\u00e9 \u00e0 la demande de l'utilisateur peut \u00eatre sauvegard\u00e9, envoy\u00e9 \u00e0 un serveur ou trait\u00e9 par un script JavaScript.\n<li class=\"l\"> Mise \u00e0 jour de l'API <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/resize-observer\">Resize Observer<\/a><\/noindex>, permettant de connecter un gestionnaire qui recevra des notifications sur la modification de la taille des \u00e9l\u00e9ments sp\u00e9cifi\u00e9s sur la page. Dans ResizeObserverEntry, trois nouvelles propri\u00e9t\u00e9s ont \u00e9t\u00e9 ajout\u00e9es : contentBoxSize, borderBoxSize et devicePixelContentBoxSize pour obtenir des informations plus d\u00e9taill\u00e9es, d\u00e9livr\u00e9es sous forme de tableau d'objets ResizeObserverSize.\n<li class=\"l\"> Un mot-cl\u00e9 \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5644990145363968\">revert<\/a><\/noindex>\u00bb pour r\u00e9initialiser le style d'un \u00e9l\u00e9ment \u00e0 sa valeur par d\u00e9faut.\n<li class=\"l\"> Supprim\u00e9 le pr\u00e9fixe des propri\u00e9t\u00e9s CSS \u00ab -webkit-appearance \u00bb et \u00ab -webkit-ruby-position \u00bb, qui sont d\u00e9sormais disponibles comme \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/4715298156445696\">appearance<\/a><\/noindex>\u00bb et \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/6249925820022784\">ruby-position<\/a><\/noindex>\u00bb.\n<li class=\"l\"> En JavaScript <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5700509656678400\">r\u00e9alis\u00e9e<\/a><\/noindex> prise en charge de la marquage des m\u00e9thodes et des propri\u00e9t\u00e9s d'une classe comme priv\u00e9es, apr\u00e8s quoi l'acc\u00e8s \u00e0 celles-ci ne sera ouvert qu'\u00e0 l'int\u00e9rieur de la classe (auparavant, seules les champs pouvaient \u00eatre priv\u00e9s). Pour marquer les m\u00e9thodes et propri\u00e9t\u00e9s comme priv\u00e9es, il faut <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tc39\/proposal-private-methods\/blob\/master\/README.md\">indiquer<\/a><\/noindex> Avant le nom du champ, le symbole \u00ab # \u00bb.\n<li class=\"l\"> En JavaScript <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/blog\/v8-release-84\">ajout\u00e9<\/a><\/noindex> la prise en charge <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A1%D0%BB%D0%B0%D0%B1%D0%B0%D1%8F_%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0\">r\u00e9f\u00e9rences faibles<\/a><\/noindex> (weak reference) aux objets JavaScript, permettant de conserver une r\u00e9f\u00e9rence \u00e0 un objet sans emp\u00eacher la suppression de l'objet associ\u00e9 par le ramasse-miettes. La prise en charge des finalisateurs a \u00e9galement \u00e9t\u00e9 ajout\u00e9e, permettant de d\u00e9finir un gestionnaire qui sera appel\u00e9 apr\u00e8s l'ex\u00e9cution du ramasse-miettes pour l'objet sp\u00e9cifi\u00e9.\n<li class=\"l\"> Le lancement d'applications sur WebAssembly a \u00e9t\u00e9 acc\u00e9l\u00e9r\u00e9 gr\u00e2ce \u00e0 la mise en \u0153uvre dans le compilateur initial (baseline) Liftoff <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/WebAssembly\/threads\">instructions atomiques<\/a><\/noindex> et <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/WebAssembly\/bulk-memory-operations\">op\u00e9rations group\u00e9es sur la m\u00e9moire<\/a><\/noindex>. Les outils de d\u00e9bogage pour WebAssembly ont \u00e9t\u00e9 am\u00e9lior\u00e9s, augmentant consid\u00e9rablement les performances de d\u00e9bogage lors de l'utilisation de points d'arr\u00eat (auparavant, un interpr\u00e9teur \u00e9tait utilis\u00e9 pour le d\u00e9bogage, et maintenant le compilateur Liftoff).\n<li class=\"l\"> Dans les outils pour les d\u00e9veloppeurs web pphttps:\/\/developers.google.com\/web\/updates\/2020\/05\/devtools, le panneau d'analyse de performance a \u00e9t\u00e9 mis \u00e0 jour]] avec des informations g\u00e9n\u00e9rales sur la m\u00e9trique <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/tbt\/\">TBT<\/a><\/noindex> (Total Blocking Time), indiquant combien de temps une page semble accessible, mais n'est en r\u00e9alit\u00e9 pas accessible (c'est-\u00e0-dire que la page est d\u00e9j\u00e0 rendue, mais que l'ex\u00e9cution du thread principal est encore bloqu\u00e9e, ce qui emp\u00eache toute saisie). Une nouvelle section Experience a \u00e9t\u00e9 ajout\u00e9e pour analyser la m\u00e9trique <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/cls\/\">CLS<\/a><\/noindex> (Cumulative Layout Shift), qui refl\u00e8te la stabilit\u00e9 visuelle du contenu. Dans le panneau d'inspection des styles CSS, un aper\u00e7u des images sp\u00e9cifi\u00e9es par la propri\u00e9t\u00e9 \u00ab background-image \u00bb a \u00e9t\u00e9 impl\u00e9ment\u00e9.\n<\/ul>\n<p>En plus des nouveaut\u00e9s et des corrections de bogues, la nouvelle version corrige <noindex><a rel=\"nofollow\" href=\"https:\/\/bugs.chromium.org\/p\/chromium\/issues\/list?can=1&#038;q=label%3ARelease-0-M84\">38 vuln\u00e9rabilit\u00e9s<\/a><\/noindex>. De nombreuses vuln\u00e9rabilit\u00e9s ont \u00e9t\u00e9 identifi\u00e9es gr\u00e2ce \u00e0 des tests automatis\u00e9s r\u00e9alis\u00e9s avec des outils <noindex><a rel=\"nofollow\" href=\"http:\/\/code.google.com\/p\/address-sanitizer\/wiki\/AddressSanitizer\">AddressSanitizer<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/code.google.com\/p\/memory-sanitizer\/wiki\/MemorySanitizer\">MemorySanitizer<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/sites.google.com\/a\/chromium.org\/dev\/developers\/testing\/control-flow-integrity\">Control Flow Integrity<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/sites.google.com\/a\/chromium.org\/dev\/developers\/testing\/libfuzzer\">LibFuzzer<\/a><\/noindex> et <noindex><a rel=\"nofollow\" href=\"http:\/\/lcamtuf.coredump.cx\/afl\/\">AFL<\/a><\/noindex>. Un probl\u00e8me (CVE-2020-6510, d\u00e9bordement de tampon dans le gestionnaire des op\u00e9rations en arri\u00e8re-plan fetch) est marqu\u00e9 comme critique, c'est-\u00e0-dire qu'il permet de contourner tous les niveaux de protection du navigateur et d'ex\u00e9cuter du code sur le syst\u00e8me en dehors de l'environnement sandbox. Dans le cadre du programme de r\u00e9compense pour la d\u00e9couverte de vuln\u00e9rabilit\u00e9s pour cette version, Google a vers\u00e9 26 primes d'une valeur totale de 21500 dollars am\u00e9ricains (deux primes de 5000 $, deux primes de 3000 $, une prime de 2000 $, deux primes de 1000 $ et trois primes de 500 $). Le montant de 16 r\u00e9compenses reste \u00e0 d\u00e9terminer. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53362\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Chrome 84. \u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Chromium, \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0441\u043d\u043e\u0432\u043e\u0439 Chrome. \u0411\u0440\u0430\u0443\u0437\u0435\u0440 Chrome \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043b\u043e\u0433\u043e\u0442\u0438\u043f\u043e\u0432 Google, \u043d\u0430\u043b\u0438\u0447\u0438\u0435\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043a\u0440\u0430\u0445\u0430, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u044f Flash \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443, \u043c\u043e\u0434\u0443\u043b\u044f\u043c\u0438 \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u043e\u0433\u043e \u0432\u0438\u0434\u0435\u043e\u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 (DRM), \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439 \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435\u0439 \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435 RLZ-\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432. \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Chrome 85 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":88913,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-88912","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-chrome-84\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 Chrome 84 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-chrome-84\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-07-16T05:42:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-16T05:42:12+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lancement de Chrome 84 | ProHoster","description":"Google a annonc\u00e9 la sortie de son navigateur web","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-chrome-84","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 Chrome 84 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Google \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/reliz-chrome-84","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-07-16T05:42:12+00:00","article:modified_time":"2020-07-16T05:42:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"88912","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:19:36","updated":"2022-09-30 22:56:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/88912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=88912"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/88912\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/88913"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=88912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=88912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=88912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}