Chrome versione 113

Google ha svelato il rilascio del browser Web Chrome 113. Allo stesso tempo, è disponibile una versione stabile del progetto Chromium gratuito, che è la base di Chrome. Il browser Chrome differisce da Chromium per l'utilizzo dei loghi Google, la presenza di un sistema per l'invio di notifiche in caso di crash, moduli per la riproduzione di contenuti video protetti da copia (DRM), un sistema di aggiornamento automatico, la costante inclusione dell'isolamento Sandbox , la fornitura di chiavi all'API di Google e la trasmissione durante la ricerca dei parametri RLZ. Per coloro che hanno bisogno di più tempo per l'aggiornamento, il ramo Extended Stable è supportato separatamente, seguito da 8 settimane. La prossima versione di Chrome 114 è prevista per il 30 maggio.

Modifiche principali in Chrome 113:

  • Il supporto per l'API grafica WebGPU e WGSL (WebGPU Shading Language) è abilitato per impostazione predefinita. WebGPU fornisce un'API simile a Vulkan, Metal e Direct3D 12 per l'esecuzione di operazioni lato GPU come il rendering e il calcolo e consente inoltre di utilizzare un linguaggio shader per scrivere programmi lato GPU. Il supporto WebGPU è abilitato solo nelle build per ChromeOS, macOS e Windows per ora e sarà abilitato per Linux e Android in un secondo momento.
  • Sono proseguite le attività di ottimizzazione delle prestazioni. Rispetto al ramo 112, la velocità di superamento del test Tachimetro 2.1 è aumentata del 5%.
  • Per gli utenti, è iniziata la graduale inclusione della modalità di sharding dello storage, dei Service Worker e delle API di comunicazione che, durante l'elaborazione di una pagina, sono separate in relazione ai domini, che isolano i processori di terze parti. La modalità consente di bloccare modalità di tracciamento dei movimenti degli utenti tra siti basate sulla memorizzazione di identificativi in ​​archivi condivisi e aree non destinate alla memorizzazione permanente di informazioni ("Supercookie"), ad esempio operando attraverso la valutazione della presenza di determinati dati nel browser cache. Inizialmente, durante l'elaborazione di una pagina, tutte le risorse venivano archiviate in uno spazio dei nomi comune (stessa origine), indipendentemente dal dominio di origine, che consentiva a un sito di determinare il caricamento delle risorse da un altro sito attraverso manipolazioni con l'archiviazione locale, l'API IndexedDB, o controllando i dati nella cache.

    Lo sharding allega un tag separato alla chiave utilizzata per recuperare oggetti dalla cache e dagli archivi del browser, che determina l'associazione al dominio principale da cui viene aperta la pagina principale, che limita l'ambito per gli script di tracciamento del movimento, ad esempio, caricati tramite un iframe da un altro sito. Per forzare l'attivazione della segmentazione senza attendere la regolare inclusione, puoi utilizzare l'impostazione "chrome://flags/#third-party-storage-partitioning".

    Chrome versione 113

  • Viene proposto il meccanismo dei First-Party Sets (FPS), che consente di determinare la relazione tra diversi siti della stessa organizzazione o progetto per il trattamento generale dei cookie tra di loro. Questa funzione è utile quando lo stesso sito è accessibile tramite domini diversi (ad esempio, opennet.ru e opennet.me). I cookie per tali domini sono completamente separati, ma con l'aiuto di FPS ora possono essere collegati in una memoria comune. Per abilitare FPS, puoi utilizzare il flag "chrome://flags/enable-first-party-sets".
  • È stata effettuata una significativa ottimizzazione dell'implementazione software del codificatore video AV1 (libaom), che ha migliorato le prestazioni delle applicazioni Web che utilizzano WebRTC, come i sistemi di videoconferenza. Aggiunta nuova modalità di velocità 10, adatta a dispositivi con risorse CPU limitate. Durante il test dell'applicazione Google Meet su un canale con una larghezza di banda di 40 kbps, AV1 Speed ​​10 rispetto a VP9 speed 7 ha comportato un aumento della qualità del 12% e un aumento delle prestazioni del 25%.
  • Quando è abilitata la protezione avanzata del browser (Navigazione sicura > Protezione avanzata), per rilevare attività dannose da parte di Google, i componenti aggiuntivi raccolgono dati di telemetria sul funzionamento dei componenti aggiuntivi del browser non installati dal catalogo del Chrome Store. Vengono inviati dati come gli hash dei file aggiuntivi e il contenuto di manifest.json.
  • Alcuni utenti hanno abilitato opzioni aggiuntive per la compilazione automatica dei moduli, volte a compilare rapidamente l'indirizzo di consegna e i dettagli di pagamento quando si effettuano acquisti in alcuni negozi online.
    Chrome versione 113
  • Il menu visualizzato cliccando sull'icona "tre puntini" è stato ristrutturato. Le voci di menu "Estensioni" e "Chrome Web Store" sono state spostate al primo livello del menu.
  • Aggiunta la possibilità di tradurre in un'altra lingua solo il frammento selezionato della pagina e non solo l'intera pagina (la traduzione viene avviata dal menu contestuale). Per controllare l'inclusione della traduzione parziale, viene proposta l'impostazione "chrome://flags/#desktop-partial-translate".
  • Nella pagina mostrata all'apertura di una nuova scheda, è stata aggiunta la possibilità di riprendere il lavoro interrotto ("Viaggio"), ad esempio è possibile continuare la ricerca dalla posizione interrotta.
    Chrome versione 113
  • Nella versione Android è stata implementata una nuova pagina di servizio "chrome://policy/logs" per il debug da parte dell'amministratore delle policy di gestione centralizzata impostate per gli utenti.
  • Nella build per la piattaforma Android è stata implementata la possibilità di mostrare contenuti più personalizzati nella sezione dei contenuti consigliati (Discover). Inoltre, è stata aggiunta la possibilità di personalizzare i tipi preferiti di raccomandazioni visualizzate (ad esempio, è possibile nascondere i contenuti da alcune fonti) per gli utenti che non sono collegati a un account Google.
    Chrome versione 113
  • La versione per la piattaforma Android offre una nuova interfaccia per la selezione di file multimediali per il caricamento di foto e video (invece della propria implementazione, viene utilizzata l'interfaccia standard di Android Media Picker).
    Chrome versione 113
  • I CSS implementano una sintassi standard per la funzione image-set(), che consente di selezionare un'immagine da un insieme di opzioni con diverse risoluzioni che è più adatta alle impostazioni correnti dello schermo e alla larghezza di banda della connessione di rete. La chiamata al prefisso -webkit-image-set() precedentemente supportata, che offriva una sintassi specifica di Chrome, è stata ora sostituita con il set di immagini standard.
  • CSS ha aggiunto il supporto per le nuove media query (@media) overflow-inline e overflow-block , che consentono di determinare come verrà gestito il contenuto se il contenuto supera i limiti del blocco originale.
  • È stata aggiunta una media query di aggiornamento al CSS per consentire la definizione degli stili quando vengono stampati o visualizzati su schermi lenti (ad es. schermi di e-book) e veloci (monitor normali).
  • La funzione linear() è stata aggiunta ai CSS per applicare l'interpolazione lineare tra un dato numero di punti, che può essere utilizzata per creare animazioni complesse come effetti di rimbalzo e allungamento.
  • Il metodo Headers.getSetCookie() implementa la possibilità di estrarre valori da più header Set-Cookie passati in una singola richiesta senza concatenarli.
  • L'estensione largeBlob è stata aggiunta all'API WebAuthn per archiviare dati binari di grandi dimensioni associati alle credenziali.
  • Abilitato l'API del token di stato privato per separare gli utenti senza utilizzare identificatori tra siti.
  • Ai siti non è consentito impostare la proprietà document.domain per applicare condizioni della stessa origine a risorse caricate da sottodomini diversi. Se è necessario stabilire un canale di comunicazione tra i sottodomini, utilizzare la funzione postMessage() o l'API Channel Messaging.
  • Sono stati apportati miglioramenti agli strumenti per gli sviluppatori web. Il pannello Network Activity Inspection ora ha la possibilità di sovrascrivere o creare nuove intestazioni di risposta HTTP restituite dal server web (Rete > Intestazioni > Intestazioni di risposta). Inoltre, è possibile modificare tutte le sostituzioni in un'unica posizione modificando il file .headers nella sezione Sorgenti > Sostituzioni e creando sostituzioni per maschera. Miglioramento del debug delle applicazioni utilizzando i framework web Nuxt, Vite e Rollup. Diagnostica migliorata dei problemi con CSS nel pannello Stili (gli errori nei nomi delle proprietà e nei valori assegnati vengono annotati separatamente). Nella console Web, è stata aggiunta la possibilità di visualizzare i consigli di completamento automatico quando si preme Invio (e non solo quando si preme Tab o Freccia destra).
    Chrome versione 113

Oltre alle innovazioni e alle correzioni di bug, nella nuova versione sono state corrette 15 vulnerabilità. Molte delle vulnerabilità sono state identificate a seguito di strumenti di test automatici AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. Non sono state identificate criticità che consentano di aggirare tutti i livelli di protezione del browser e di eseguire codice nel sistema al di fuori dell'ambiente sandbox. Nell'ambito del programma per il pagamento di premi in denaro per la scoperta di vulnerabilità per la versione corrente, Google ha pagato 10 premi per un importo di 30.5 mila dollari USA (un premio di $ 7500, $ 5000 e $ 4000, due premi di $ 3000, tre premi di $ 2000 e due premi di $ 1000).

Fonte: opennet.ru

Aggiungi un commento