Rilascio di Chrome 113

Google ha presentato il rilascio del browser web Chrome 113. È disponibile anche una versione stabile del progetto open source Chromium, che funge da base per Chrome. Il browser Chrome si distingue da Chromium per l'uso dei loghi di Google, per la presenza di un sistema di invio di notifiche in caso di arresto anomalo, per i moduli per la riproduzione di contenuti video protetti da copyright (DRM), per un sistema di aggiornamento automatico, per l'attivazione continua dell'isolamento Sandbox, per la fornitura di chiavi per le API di Google e per la trasmissione dei parametri RLZ durante la ricerca. Per coloro che necessitano di più tempo per l'aggiornamento, è disponibile separatamente il ramo Extended Stable, supportato per 8 settimane. Il prossimo rilascio di Chrome 114 è previsto per il 30 maggio.

Le principali novità in Chrome 113:

  • Il supporto per l'API grafico WebGPU e il linguaggio di shading WGSL (WebGPU Shading Language) è abilitato per impostazione predefinita. WebGPU fornisce un'interfaccia di programmazione simile a Vulkan, Metal e Direct3D 12 per eseguire operazioni sul GPU, come il rendering e i calcoli, e consente di utilizzare il linguaggio di shading per scrivere programmi che operano sul GPU. Attualmente, il supporto per WebGPU è abilitato solo nelle versioni per ChromeOS, macOS e Windows; per Linux e Android sarà attivato in seguito.
  • Prosegue il lavoro di ottimizzazione delle prestazioni. Rispetto al ramo 112, la velocità nel test Speedometer 2.1 è aumentata del 5%.
  • Per gli utenti è iniziata l'attivazione graduale della modalità di segmentazione dello storage, dei Service Worker e delle API di comunicazione, che durante l'elaborazione della pagina sono suddivisi in base ai domini, isolando i gestori di terze parti. Questa modalità consente di bloccare i metodi di tracciamento dei movimenti degli utenti tra i siti, basati sullo storage di identificatori in spazi di archiviazione condivisi e aree non destinate alla conservazione permanente delle informazioni ("Supercookies"), come ad esempio quelli che operano attraverso la valutazione della presenza di determinati dati nelle cache del browser. Inizialmente, durante l'elaborazione della pagina, tutte le risorse erano memorizzate in uno spazio dei nomi comune (same-origin), indipendentemente dal dominio di origine, il che consentiva a un sito di determinare il caricamento delle risorse da un altro sito attraverso manipolazioni con lo storage locale, l'API IndexedDB o il controllo della presenza di dati nella cache.

    Alla segmentazione è associato un distintivo separato al chiave utilizzata per estrarre oggetti dalla cache e dagli storage del browser, che determina il vincolo con l'originale. dominio, da cui si apre la pagina principale, limitando così l'area di copertura per gli script di tracciamento delle movimentazioni, come quelli caricati tramite iframe da un altro sito. Per forzare l'attivazione del partizionamento dei dati senza attendere l'abilitazione standard, è possibile utilizzare l'impostazione «chrome://flags/#third-party-storage-partitioning».

    Rilascio di Chrome 113
  • È stato proposto un meccanismo chiamato First-Party Sets (FPS), che consente di definire la relazione tra diversi siti di una stessa organizzazione o progetto per una gestione condivisa dei Cookie tra di essi. Questa funzionalità è utile quando un sito è accessibile tramite domini diversi (ad esempio, opennet.ru e opennet.me). I Cookie per tali domini sono completamente separati, ma ora possono essere collegati in uno spazio di archiviazione comune grazie agli FPS. Per abilitare gli FPS, è possibile utilizzare il flag «chrome://flags/enable-first-party-sets».
  • È stata effettuata una significativa ottimizzazione della implementazione software del codificatore video in formato AV1 (libaom), che ha migliorato le prestazioni delle applicazioni web che utilizzano WebRTC, come i sistemi di videoconferenza. È stata aggiunta una nuova modalità di velocità 10, adatta per dispositivi con risorse CPU limitate. Durante il test dell'app Google Meet su una connessione con banda di 40 kbps, la modalità AV1 Speed 10 ha mostrato un miglioramento della qualità del 12% e un incremento delle prestazioni del 25% rispetto alla modalità VP9 speed 7.
  • Attivando la protezione avanzata del browser (Safe Browsing > Protezione avanzata) per identificare attività dannose nelle estensioni lato Google, è stata implementata la raccolta di telemetria sul funzionamento delle estensioni del browser installate non dal Chrome Store. Vengono inviati dati come gli hash dei file delle estensioni e il contenuto di manifest.json.
  • Per alcuni utenti sono state attivate funzionalità aggiuntive di compilazione automatica dei moduli, mirate a facilitare la rapida immissione dell'indirizzo di consegna e dei dati di pagamento durante gli acquisti in alcuni negozi online.
    Rilascio di Chrome 113
  • È stata effettuata una ristrutturazione del menu visualizzato cliccando sull'icona con i "tre punti". I punti "Estensioni" e "Chrome Web Store" sono stati spostati al primo livello del menu.
  • È stata aggiunta la possibilità di tradurre solo il frammento di pagina selezionato, e non l'intera pagina (la traduzione è avviata dal menu contestuale). Per gestire l'attivazione della traduzione parziale, è stata proposta l'impostazione "chrome://flags/#desktop-partial-translate".
  • Nella pagina visualizzata all'apertura di una nuova scheda, è stata aggiunta la funzionalità di ripristino del lavoro interrotto ("Journey"), ad esempio, è possibile continuare la ricerca dalla posizione interrotta.
    Rilascio di Chrome 113
  • Nella versione per Android è stata implementata una nuova pagina di servizio "chrome://policy/logs" per il debug delle politiche impostate dall'amministratore per gli utenti nel centro di gestione centralizzata.
  • Nella versione 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 configurare i tipi di raccomandazioni preferite (ad esempio, è possibile nascondere contenuti provenienti da alcune fonti) per gli utenti che non sono connessi a un account Google.
    Rilascio di Chrome 113
  • Nella versione per la piattaforma Android è stata proposta una nuova interfaccia per la selezione dei file multimediali per il caricamento di foto e video (anziché un'implementazione proprietaria, è stato utilizzato l'interfaccia standard Android Media Picker).
    Rilascio di Chrome 113
  • In CSS è stato implementato la sintassi standard della funzione image-set(), che consente di scegliere un'immagine da un insieme di opzioni con diverse risoluzioni, in base ai parametri attuali dello schermo e alla larghezza di banda della connessione di rete. La precedente chiamata con prefisso -webkit-image-set(), che offriva una sintassi specifica per Chrome, è ora stata sostituita dalla standard image-set.
  • In CSS è stato aggiunto il supporto per nuove media query (@media) overflow-inline e overflow-block, che consentono di definire come verrà gestita l'uscita dei contenuti dai confini originali del blocco.
  • In CSS è stata aggiunta la media query update, che consente di determinare gli stili per la stampa o per la visualizzazione su schermi lenti (ad esempio, schermi di e-reader) e schermi veloci (monitor normali).
  • In CSS è stata aggiunta la funzione linear() per applicare l'interpolazione lineare tra un certo numero di punti, utilizzabile per creare animazioni complesse, come effetti di rimbalzo e di allungamento.
  • Nel metodo Headers.getSetCookie() è stata implementata la possibilità di estrarre valori da più intestazioni Set-Cookie inviate in una singola richiesta senza combinarle.
  • Nell'API WebAuthn è stato aggiunto l'estensione largeBlob per memorizzare grandi dati binari associati alle credenziali.
  • È stato attivato l'API Private State Token per separare gli utenti senza utilizzare identificatori cross-site.
  • È vietato impostare la proprietà document.domain per applicare le condizioni same-origin a risorse caricate da diversi sottodomini. Se è necessario stabilire un canale di comunicazione tra sottodomini, si dovrebbe utilizzare la funzione postMessage() o l'API Channel Messaging.
  • Sono stati apportati miglioramenti agli strumenti per gli sviluppatori web. Nella console di ispezione dell'attività di rete è stata aggiunta la possibilità di sovrascrivere o creare nuovi header HTTP delle risposte restituiti dal server web (Network > Headers > Response Headers). Inoltre, è stata fornita la possibilità di modificare tutte le sovrascritture in un unico luogo tramite la modifica del file .headers nella sezione Sources > Overrides e di creare sostituzioni tramite maschere. È stato migliorato il debug delle applicazioni che utilizzano i framework web Nuxt, Vite e Rollup. È stata migliorata la diagnostica dei problemi CSS nel pannello Stili (gli errori nei nomi delle proprietà e nei valori assegnati sono ora segnalati separatamente). Nella console web è stata aggiunta la possibilità di visualizzare suggerimenti per il completamento automatico premendo Invio (e non solo premendo Tab o la freccia a destra).
    Rilascio di Chrome 113

Oltre alle novità e alle correzioni di bug, nella nuova versione sono state risolte 15 vulnerabilità. Molte di queste vulnerabilità sono state scoperte tramite test automatizzati con strumenti come AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. Non sono state riscontrate problematiche critiche che consentano 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 ricompensa per la scoperta di vulnerabilità, Google ha assegnato 10 premi per un totale di 30.5 mila dollari USA (uno da 7500$, uno da 5000$ e uno da 4000$, due premi da 3000$, tre premi da 2000$ e due premi da 1000$).

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster