{"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\/it\/blog\/news\/reliz-chrome-84","title":{"rendered":"Rilascio di Chrome 84","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Azienda Google <noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/chrome\/a\/answer\/7679408#84\">ha presentato<\/a><\/noindex> rilascio del browser web <noindex><a rel=\"nofollow\" href=\"http:\/\/www.google.com\/chrome\">Chrome 84<\/a><\/noindex>. In contemporanea <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromium.org\/developers\/calendar\">disponibile<\/a><\/noindex> uscita stabile di un progetto open source <noindex><a rel=\"nofollow\" href=\"http:\/\/dev.chromium.org\/\">Chromium<\/a><\/noindex>, che funge da base per Chrome. Il browser Chrome <noindex><a rel=\"nofollow\" href=\"https:\/\/code.google.com\/p\/chromium\/wiki\/ChromiumBrowserVsGoogleChrome\">si distingue<\/a><\/noindex> utilizza loghi Google, ha un sistema di invio notifiche in caso di crash, la possibilit\u00e0 di caricare il modulo Flash su richiesta, moduli per la riproduzione di contenuti video protetti (DRM), un sistema di aggiornamento automatico e un invio durante la ricerca <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=26822\">parametri RLZ<\/a><\/noindex>. La prossima versione di Chrome 85 \u00e8 prevista per il 25 agosto.<\/p>\n<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/chrome\/a\/answer\/7679408#84\">Principali<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/productforums.google.com\/forum\/#!forum\/chrome\">cambiamenti<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.chromium.org\/2020\/05\/chrome-84-beta-web-otp-web-animations.html\">in<\/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\">Disattivato<\/a><\/noindex>  supporto per i protocolli TLS 1.0 e TLS 1.1. Per accedere ai siti tramite una connessione sicura, il server deve fornire supporto per almeno TLS 1.2, altrimenti il browser mostrer\u00e0 un errore. Secondo Google, attualmente circa lo 0,5% dei caricamenti di pagine web continua a essere effettuato utilizzando versioni obsolete di TLS. La disattivazione \u00e8 stata effettuata in conformit\u00e0 con <noindex><a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/draft-ietf-tls-oldversions-deprecate\/\">le raccomandazioni<\/a><\/noindex>  IETF (Internet Engineering Task Force). La ragione per cui \u00e8 stata abbandonata la versione TLS 1.0\/1.1 \u00e8 la mancanza di supporto per crittografie moderne (ad esempio ECDHE e AEAD) e la necessit\u00e0 di mantenere vecchie crittografie, la cui affidabilit\u00e0 \u00e8 messa in discussione ai giorni nostri (ad esempio, \u00e8 richiesta la supporto per TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, per la verifica dell'integrit\u00e0 e l'autenticazione vengono utilizzati MD5 e SHA-1). L'impostazione che consente di ripristinare TLS 1.0\/1.1 sar\u00e0 mantenuta fino a gennaio 2021.\n<li class=\"l\"> \u00c8 garantita la blocco <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52329\">scaricare contenuti non sicuri<\/a><\/noindex> (senza crittografia) file eseguibili e l'aggiunta di messaggi di avviso durante il caricamento non sicuro di archivi. In futuro si prevede di interrompere gradualmente completamente il supporto per il caricamento di file senza crittografia. Il blocco \u00e8 stato implementato poich\u00e9 il caricamento di file senza crittografia pu\u00f2 essere utilizzato per compiere azioni dannose mediante la sostituzione dei contenuti durante attacchi MITM.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5995832180473856\">\u00c8 stata aggiunta<\/a><\/noindex> supporto iniziale <noindex><a rel=\"nofollow\" href=\"https:\/\/wicg.github.io\/client-hints-infrastructure\/\">identificatore<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/httpwg.org\/http-extensions\/client-hints.html\">Client Hints<\/a><\/noindex>, sviluppato come alternativa all'intestazione User-Agent. Il meccanismo Client Hints offre come sostituto dell'User-Agent una serie di intestazioni \u00abSec-CH-UA-*\u00bb, che consentono di organizzare la restituzione selettiva dei dati su specifici parametri del browser e del sistema (versione, piattaforma, ecc.) solo su richiesta del server. L'utente ha la possibilit\u00e0 di definire quali parametri sono consentiti per la restituzione e di fornire selettivamente tali informazioni ai proprietari dei siti. Con l'uso dei Client Hints, l'identificatore non viene trasmesso per impostazione predefinita senza richiesta esplicita, rendendo impossibile l'identificazione passiva (di default viene indicato solo il nome del browser). <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5704553745874944\">Lavoro<\/a><\/noindex> da <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52182\">unificazione di User-Agent<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/groups.google.com\/a\/chromium.org\/forum\/m\/#!msg\/blink-dev\/-2JIRNMWJ7s\/yHe4tQNLCgAJ\">rinviato<\/a><\/noindex> fino all'anno prossimo.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromium.org\/updates\/same-site\">Proseguita<\/a><\/noindex> l'attivazione<br \/>\npi\u00f9 rigoroso <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52189\">limitazioni<\/a><\/noindex> scambio di Cookie tra siti, che \u00e8 stato <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.chromium.org\/2020\/05\/resuming-samesite-cookie-changes-in-july.html\">annullato<\/a><\/noindex> a causa di COVID-19. Per le richieste non HTTPS, \u00e8 vietato il trattamento dei cookie di terze parti impostati durante la visita a siti diversi dal dominio della pagina attuale. Questi cookie vengono utilizzati per il monitoraggio dei movimenti dell'utente tra i siti nei codici delle reti pubblicitarie, nei widget dei social media e nei sistemi di web-analytics. <\/p>\n<p>Ricordiamo che per gestire la trasmissione dei cookie viene utilizzato l'attributo SameSite specificato nell'intestazione Set-Cookie, che di default sar\u00e0 impostato su \u00abSameSite=Lax\u00bb, limitando l'invio di cookie per le richieste intersiti, come la richiesta di un'immagine o il caricamento di contenuti tramite iframe da un altro sito. I siti possono sovrascrivere la modalit\u00e0 SameSite predefinita, impostando esplicitamente il valore SameSite=None durante l'impostazione dei cookie. Inoltre, il valore SameSite=None per i cookie pu\u00f2 essere impostato solo in modalit\u00e0 Secure (che si applica alle connessioni tramite HTTPS). La modifica verr\u00e0 applicata gradualmente, inizialmente per una piccola percentuale di utenti, e poi ampliando progressivamente la copertura.<\/p>\n<li class=\"l\"> \u00c8 stata aggiunta un'implementazione sperimentale <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52957\">blocco degli annunci pesanti<\/a><\/noindex>, che pu\u00f2 essere attivata tramite l'impostazione \u00abchrome:\/\/flags\/#enable-heavy-ad-intervention\u00bb. Il blocco consente di disattivare automaticamente i blocchi pubblicitari iframe dopo il superamento di soglie di traffico e carico CPU. Il blocco scatta se nel flusso principale \u00e8 stato consumato pi\u00f9 di 60 secondi di tempo della CPU in totale o 15 secondi in un intervallo di 30 secondi (consumando il 50% delle risorse per pi\u00f9 di 30 secondi), oltre a quando sono stati caricati pi\u00f9 di 4 MB di dati dalla rete.\n<p>Il blocco scatta solo se prima del superamento dei limiti l'utente non ha interagito con l'elemento pubblicitario (ad esempio, non ha fatto clic su di esso), il che, considerando i limiti sul traffico, consente di bloccare la riproduzione automatica di video pesanti negli annunci senza un'attivazione esplicita da parte dell'utente. Le misure proposte libereranno gli utenti da annunci con implementazioni di codice inefficaci o attivit\u00e0 predatorie intenzionali (ad esempio, quelle che eseguono il mining). Secondo le statistiche di Google, la pubblicit\u00e0 soggetta ai criteri di blocco costituisce solo lo 0,30% di tutti i blocchi pubblicitari, ma tali annunci consumano il 28% delle risorse CPU e il 27% del traffico totale pubblicitario. <\/p>\n<li class=\"l\"> \u00c8 stato effettuato un lavoro per ridurre il consumo delle risorse CPU quando la finestra del browser non \u00e8 in vista dell'utente. Chrome ora controlla se la finestra del browser \u00e8 coperta da altre finestre ed esclude il rendering dei pixel nelle aree di sovrapposizione. L'attivazione della nuova funzionalit\u00e0 avverr\u00e0 gradualmente: selettivamente per alcuni utenti, l'ottimizzazione sar\u00e0 attivata in Chrome 84, mentre per gli altri in Chrome 85.\n<li class=\"l\"> Attivata per impostazione predefinita la protezione contro <noindex><a rel=\"nofollow\" href=\"https:\/\/support.google.com\/webtools\/answer\/9799829\">le notifiche invadenti<\/a><\/noindex>, ad esempio, lo spam delle richieste di ricezione delle notifiche push. Poich\u00e9 tali richieste interrompono il lavoro dell'utente e distolgono l'attenzione dalle azioni nei dialoghi di conferma, invece di un dialogo separato nella barra degli indirizzi verr\u00e0 visualizzato un suggerimento informativo non richiedente azioni da parte dell'utente, con un avviso di blocco della richiesta di autorizzazione, che si riduce automaticamente a un indicatore con un'immagine di una campana barrata. Cliccando sull'indicatore \u00e8 possibile attivare o rifiutare l'autorizzazione richiesta in qualsiasi momento.\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=\"Rilascio di Chrome 84\" src=\"\/wp-content\/uploads\/2020\/07\/b327d04760987f54372a2ff4d057eb2e.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> \u00c8 garantito il memoricatore della scelta dell'utente all'apertura dei gestori di protocolli esterni \u2014 l'utente pu\u00f2 scegliere \u00abconsenti sempre per questo sito\u00bb per un determinato gestore e il browser ricorder\u00e0 questa decisione in relazione al sito corrente.\n<li class=\"l\"> \u00c8 stata aggiunta la protezione contro la modifica delle impostazioni dell'utente senza esplicito consenso. Se un'estensione modifica il motore di ricerca predefinito proposto o la pagina visualizzata per la nuova scheda, il browser mostrer\u00e0 ora una finestra di dialogo con la richiesta di confermare l'operazione proposta o di annullare la modifica.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/4926989725073408\">Continuato<\/a><\/noindex> implementazione della protezione dal caricamento di contenuti multimediali misti (quando su una pagina HTTPS vengono caricati risorse tramite http:\/\/). Sulle pagine aperte in HTTPS, ora i link \u00abhttp:\/\/\u00bb verranno automaticamente sostituiti con \u00abhttps:\/\/\u00bb nei blocchi relativi al caricamento delle immagini (in precedenza erano stati sostituiti script e iframe, l'autosostituzione delle risorse audio e video \u00e8 attesa nella prossima versione). Se l'immagine non \u00e8 disponibile tramite https, il suo caricamento viene bloccato (pu\u00f2 essere segnalato manualmente tramite il menu accessibile attraverso il simbolo di lucchetto nella barra degli indirizzi).\n<li class=\"l\"> Aggiunta la supporto all'API <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/web-otp\/\">Web OTP<\/a><\/noindex> sviluppata come SMS Receiver API, che consente di organizzare l'inserimento su una pagina web di una password usa e getta, dopo aver ricevuto un SMS con il codice di conferma, recapitato su uno smartphone Android dell'utente, su cui \u00e8 in esecuzione il browser. La conferma tramite SMS, ad esempio, pu\u00f2 essere utilizzata per verificare il numero di telefono fornito dall'utente durante la registrazione. Se in precedenza l'utente doveva aprire l'app per gestire gli SMS, copiare il codice negli appunti, tornare al browser e incollare il codice, la nuova API consente di automatizzare questo processo e ridurlo a un solo tocco.\n<li class=\"l\"> Espanso l'API <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/web-animations\/\">Web Animations<\/a><\/noindex><br \/>\nper gestire la riproduzione di animazioni web. Nella nuova versione \u00e8 stata aggiunta la supporto per operazioni di compositing, che consentono di controllare come vengono combinati gli effetti e forniscono nuovi gestori da attivare al verificarsi di eventi di sostituzione dei contenuti. L'API Web Animations supporta ora anche Promise per definire la sequenza di presentazione dell'animazione e migliorare il controllo di come l'animazione interagisce con altre funzionalit\u00e0 dell'applicazione.<\/p>\n<li class=\"l\"> Nella modalit\u00e0 Origin Trials (funzionalit\u00e0 sperimentali che richiedono un'attivazione separata) sono stati aggiunti diversi nuovi API. L'Origin Trial implica la possibilit\u00e0 di utilizzare l'API specificata da applicazioni caricate da localhost o 127.0.0.1, o dopo aver completato la registrazione e ottenuto un token speciale, valido per un tempo limitato per un sito web specifico.\n<ul>\n<li class=\"l\"> API <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5658847691669504\">Cookie Store<\/a><\/noindex> per l'accesso del Service worker ai cookie HTTP, che funge da alternativa asincrona all'uso di document.cookie.\n<li class=\"l\">  API <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/idle-detection\/\">Idle Detection<\/a><\/noindex> per determinare l'inattivit\u00e0 dell'utente, consentendo di identificare il tempo in cui l'utente non interagisce con la tastiera\/mouse, \u00e8 attivato lo screensaver, lo schermo \u00e8 bloccato o il lavoro \u00e8 svolto su un altro monitor. La notifica dell'applicazione sull'inattivit\u00e0 avviene tramite l'invio di una notifica dopo aver raggiunto una soglia di inattivit\u00e0 prestabilita.\n<li class=\"l\"> Modalit\u00e0 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5683766104162304\">Origin Isolation<\/a><\/noindex>, consente agli sviluppatori di utilizzare un'isolamento pi\u00f9 completo nella gestione dei contenuti in un processo separato legato alla fonte (origin - dominio + porta + protocollo), e non al sito, a costo di disattivare alcune funzionalit\u00e0 obsolete, come l'esecuzione sincrona di script che utilizzano document.domain e la chiamata a postMessage() per inviare messaggi a istanze di WebAssembly.Module. In altre parole, l'Origin Isolation consente di organizzare separazioni in processi differenti basati sul dominio della risorsa, piuttosto che sul sito con tutte le inclusioni esterne sulle pagine.\n<li class=\"l\"> API <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/features\/6533147810332672\">WebAssembly SIMD<\/a><\/noindex> per l'uso di istruzioni SIMD vettoriali nelle applicazioni in formato WebAssembly. Per garantire l'indipendenza dalla piattaforma \u00e8 proposto un nuovo tipo a 128 bit, in grado di rappresentare diversi tipi di dati impacchettati, e diverse operazioni vettoriali di base per la gestione dei dati impacchettati. SIMD consente di aumentare le prestazioni grazie al parallelismo nella gestione dei dati ed \u00e8 utile nella compilazione di codice nativo in WebAssembly. Per abilitare il supporto SIMD, \u00e8 possibile utilizzare l'opzione \u00abchrome:\/\/flags\/#enable-webassembly-simd\u00bb.\n<\/ul>\n<li class=\"l\"> Stabilizzato e ora distribuito al di fuori degli Origin Trials<br \/>\nAPI <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/content-indexing-api\/\">Content Indexing<\/a><\/noindex>, che fornisce metadati sul contenuto che era stato precedentemente memorizzato nella cache da applicazioni web funzionanti in modalit\u00e0 Progressive Web Apps (PWS). L'applicazione pu\u00f2 salvare nel browser vari dati, comprese immagini, video e articoli, e in caso di perdita della connessione di rete, pu\u00f2 utilizzarli attraverso l'API Cache Storage e IndexedDB. L'API Content Indexing consente di aggiungere, trovare e rimuovere tali risorse. In questo browser, tale API \u00e8 gi\u00e0 utilizzata per elencare le pagine e i dati multimediali disponibili per la visualizzazione offline.<\/p>\n<li class=\"l\"> Versione stabilizzata dell'API <noindex><a rel=\"nofollow\" href=\"https:\/\/developers.google.com\/web\/updates\/2018\/12\/wakelock\">Wake Lock<\/a><\/noindex> basato sul meccanismo Promise, che fornisce un modo pi\u00f9 sicuro per gestire la disattivazione della blocco automatico dello schermo e il passaggio dei dispositivi in modalit\u00e0 di risparmio energetico.\n<li class=\"l\"> Nella versione per la piattaforma Android <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/app-shortcuts\">\u00e8 stata aggiunta<\/a><\/noindex> supporto per i collegamenti alle applicazioni, consentendo un rapido accesso alle azioni standard pi\u00f9 richieste nell'applicazione. Per creare collegamenti, \u00e8 sufficiente aggiungere elementi nel manifesto dell'applicazione web nel formato PWA (Progressive Web Apps).<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/app-shortcuts\/\"><img decoding=\"async\" alt=\"Rilascio di Chrome 84\" src=\"\/wp-content\/uploads\/2020\/07\/bd93f6ee778be3c616f66229bc54bf54.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> \u00c8 consentito l'uso dell'API per i Web Worker <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/reporting-observer\/\">ReportingObserver<\/a><\/noindex>, che consente di definire un gestore per la generazione di rapporti, invocato quando si accede a funzioni obsolete. Il rapporto generato, su scelta dell'utente, pu\u00f2 essere salvato, inviato al server o elaborato da uno script JavaScript.\n<li class=\"l\"> L'API \u00e8 stata aggiornata <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/resize-observer\">Resize Observer<\/a><\/noindex>, consentendo di connettere un gestore che ricever\u00e0 notifiche sui cambiamenti delle dimensioni degli elementi specificati nella pagina. In ResizeObserverEntry sono state aggiunte tre nuove propriet\u00e0: contentBoxSize, borderBoxSize e devicePixelContentBoxSize per ottenere informazioni pi\u00f9 dettagliate, fornite sotto forma di array di oggetti ResizeObserverSize.\n<li class=\"l\"> \u00c8 stata aggiunta la parola chiave \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5644990145363968\">revert<\/a><\/noindex>\u00bb per ripristinare lo stile di un elemento al valore predefinito.\n<li class=\"l\"> Si \u00e8 eliminato il prefisso della propriet\u00e0 CSS \u00ab-webkit-appearance\u00bb e \u00ab-webkit-ruby-position\u00bb, che ora sono disponibili come \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/4715298156445696\">appearance<\/a><\/noindex>\u00bb e \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/6249925820022784\">ruby-position<\/a><\/noindex>&#171;.\n<li class=\"l\"> In JavaScript <noindex><a rel=\"nofollow\" href=\"https:\/\/www.chromestatus.com\/feature\/5700509656678400\">\u00e8 stata implementata<\/a><\/noindex> supporto per la marcatura dei metodi e delle propriet\u00e0 di classe come private, dopo di che l'accesso a esse sar\u00e0 consentito solo all'interno della classe (precedentemente solo i campi potevano essere privati). Per contrassegnare metodi e propriet\u00e0 come privati, si deve <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tc39\/proposal-private-methods\/blob\/master\/README.md\">specificare<\/a><\/noindex> prima del nome del campo il simbolo \u00ab#\u00bb.\n<li class=\"l\"> In JavaScript <noindex><a rel=\"nofollow\" href=\"https:\/\/v8.dev\/blog\/v8-release-84\">\u00e8 stata aggiunta<\/a><\/noindex> highlightsFromPoint() <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\">riferimenti deboli<\/a><\/noindex> (weak reference) agli oggetti JavaScript, consentendo di mantenere un riferimento all'oggetto senza bloccarne la rimozione da parte del garbage collector. \u00c8 stato inoltre aggiunto il supporto per i finalizzatori, che consentono di definire un gestore da invocare dopo l'esecuzione del garbage collector per l'oggetto specificato.\n<li class=\"l\"> Ottimizzato l'avvio delle applicazioni su WebAssembly, grazie all'implementazione nel compilatore iniziale (baseline) Liftoff <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/WebAssembly\/threads\">istruzioni atomiche<\/a><\/noindex> e <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/WebAssembly\/bulk-memory-operations\">operazioni batch sulla memoria<\/a><\/noindex>. Sono stati migliorati gli strumenti di debug per WebAssembly, aumentando notevolmente le prestazioni del debug con l'uso di punti di interruzione (in precedenza, durante il debug, veniva utilizzato un interprete, ora il compilatore Liftoff).\n<li class=\"l\"> Nei strumenti per sviluppatori web pphttps:\/\/developers.google.com\/web\/updates\/2020\/05\/devtools \u00e8 stata aggiornata]] la pannello per l'analisi delle prestazioni. \u00c8 stata aggiunta una panoramica sulle metriche <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/tbt\/\">TBT<\/a><\/noindex> (Total Blocking Time), che mostra quanto a lungo la pagina sembra accessibile, ma in realt\u00e0 non lo \u00e8 (cio\u00e8, la pagina \u00e8 gi\u00e0 stata renderizzata, ma l'esecuzione del thread principale \u00e8 ancora bloccata e l'immissione di dati non \u00e8 possibile). \u00c8 stata aggiunta una nuova sezione esperienza per analizzare questa metrica <noindex><a rel=\"nofollow\" href=\"https:\/\/web.dev\/cls\/\">CLS<\/a><\/noindex> (Cumulative Layout Shift), che riflette la stabilit\u00e0 visiva dei contenuti. Nella console di ispezione degli stili CSS \u00e8 stata implementata un'anteprima delle immagini specificate tramite la propriet\u00e0 \u00abbackground-image\u00bb.\n<\/ul>\n<p>Oltre alle nuove funzionalit\u00e0 e alla correzione di bug, nella nuova versione sono stati risolti <noindex><a rel=\"nofollow\" href=\"https:\/\/bugs.chromium.org\/p\/chromium\/issues\/list?can=1&#038;q=label%3ARelease-0-M84\">38 vulnerabilit\u00e0<\/a><\/noindex>. Molte delle vulnerabilit\u00e0 sono state identificate grazie ai test automatizzati con strumenti quali <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> e <noindex><a rel=\"nofollow\" href=\"http:\/\/lcamtuf.coredump.cx\/afl\/\">AFL<\/a><\/noindex>. Un problema (CVE-2020-6510, overflow del buffer nel gestore delle operazioni in background fetch) \u00e8 stato contrassegnato come critico, cio\u00e8 permette di bypassare tutti i livelli di protezione del browser e di eseguire codice nel sistema al di fuori dell'ambiente sandbox. Nell'ambito del programma di ricompense per la scoperta di vulnerabilit\u00e0, Google ha pagato 26 premi per l'attuale rilascio per un totale di 21500 dollari (due premi da $5000, due premi da $3000, un premio da $2000, due premi da $1000 e tre premi da $500). L'importo di 16 ricompense \u00e8 ancora da definire. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <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.1.1 - 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\/it\/blog\/news\/reliz-chrome-84\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47Rilascio Chrome 84 | ProHoster","description":"Google ha presentato il rilascio del web browser","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-chrome-84","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/88912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=88912"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/88912\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/88913"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=88912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=88912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=88912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}