Rilascio di Chrome 108

Google ha presentato il rilascio del browser web Chrome 108. In contemporanea, è disponibile anche la versione stabile del progetto open source Chromium, su cui si basa Chrome. Il browser Chrome si differenzia da Chromium per l'uso dei loghi Google, la presenza di un sistema di invio notifiche in caso di crash, moduli per la riproduzione di contenuti video protetti da copyright (DRM), un sistema di installazione automatica degli aggiornamenti, l'attivazione continua della sandbox, la fornitura di chiavi per le API Google e la trasmissione dei parametri RLZ durante la ricerca. Per coloro che necessitano di più tempo per l'aggiornamento, è disponibile una branca Extended Stable, supportata per 8 settimane. Il prossimo rilascio di Chrome 109 è previsto per il 10 gennaio.

Le principali novità di Chrome 108:

  • È stata modificata l'interfaccia del dialogo di gestione dei cookie e dei dati dei siti (accessibile tramite il link File Cookie dopo aver cliccato sull'icona del lucchetto nella barra degli indirizzi). Il dialogo è stato semplificato ed ora mostra informazioni suddivise per siti.
    Rilascio di Chrome 108
  • Sono stati introdotti due nuovi modalità di ottimizzazione del funzionamento del browser — Risparmio di memoria (Memory Saver) e Risparmio energetico (Energy Saver), disponibili nelle impostazioni di prestazione (Impostazioni > Prestazioni). Le modalità sono attualmente disponibili solo sulle piattaforme ChromeOS, Windows e macOS.
  • Nel gestore delle password è possibile allegare una nota a ciascuna password salvata. Come per la password, la nota viene visualizzata su una pagina separata solo dopo l'autenticazione.
  • Nella versione per Linux è attivato di default il client DNS integrato, precedentemente utilizzato solo nelle versioni per Windows, macOS, Android e ChromeOS.
  • Sulla piattaforma Windows, durante l'installazione di Chrome, viene ora automaticamente fissata un'icona per l'avvio del browser nella barra delle applicazioni.
  • È stata aggiunta la possibilità di monitorare le variazioni di prezzo su alcuni prodotti preferiti in vari negozi online (Shopping List). Quando il prezzo diminuisce, l'utente riceve una notifica o un'email (in Gmail). L'aggiunta di un prodotto per il monitoraggio avviene tramite il pulsante 'Track price' nella barra degli indirizzi quando ci si trova sulla pagina del prodotto. I prodotti monitorati sono salvati insieme ai segnalibri. Questa funzione è disponibile solo per gli utenti con un'account Google attivo, con la sincronizzazione attivata e il servizio 'Attività Web e App' attivato.
    Rilascio di Chrome 108
  • È stata attivata la possibilità di visualizzare i risultati della ricerca nel pannello laterale contemporaneamente alla visualizzazione di un'altra pagina (in una sola finestra è possibile vedere sia il contenuto della pagina che il risultato della ricerca). Dopo aver navigato su un sito da una pagina con risultati di ricerca di Google, appare un'icona con la lettera «G» davanti al campo di input nella barra degli indirizzi, cliccando sulla quale si apre il pannello laterale con i risultati della ricerca precedente.
    Rilascio di Chrome 108
  • Nell'API File System Access, che consente alle web app di leggere e scrivere dati direttamente in file e cartelle sul dispositivo dell'utente, i metodi getSize(), truncate(), flush() e close() nell'oggetto FileSystemSyncAccessHandle sono stati convertiti da un modello di esecuzione asincrono a uno sincrono, analogamente ai metodi read() e write(). Questa modifica ha permesso di fornire un'API FileSystemSyncAccessHandle completamente sincrona, migliorando le prestazioni delle applicazioni basate su WebAssembly (WASM).
  • Aggiunta la supporto per dimensioni aggiuntive dell'area visibile (viewport) — «small» (s), «large» (l) e «dynamic» (d), nonché dimensioni correlate come unità di misura — «*vi» (vi, svi, lvi e dvi), «*vb» (vb, svb, lvb e dvb), «*vh» (svh, lvh, dvh), «*vw» (svw, lvw, dvw), «*vmax» (svmax, lvmax, dvmax) e «*vmin» (svmin, lvmin e dvmin). Le unità di misura proposte consentono di legare le dimensioni degli elementi alla dimensione minima, massima e dinamica dell'area visibile in percentuale (la dimensione cambia a seconda della visualizzazione, nascondimento e stato della barra degli strumenti).
    Rilascio di Chrome 108
  • È stata attivata la supporto per i caratteri vettoriali colorati variabili nel formato COLRv1 (un sottogruppo dei caratteri OpenType, contenente oltre ai glifi vettoriali uno strato con informazioni sul colore).
  • Per controllare il supporto dei caratteri colorati nelle regole CSS @supports sono state aggiunte le funzioni font-tech() e font-format(), mentre nella regola CSS @font-face è stata aggiunta la funzione tech().
  • È stato proposto un API Federated Credential Management (FedCM), che consente di creare servizi unificati di identificazione, garantendo la privacy e funzionando senza meccanismi di tracciamento intersito, come la gestione dei cookie di terze parti.
  • È stata fornita la possibilità di applicare la proprietà CSS già esistente «overflow» agli elementi sostituiti, visualizzati al di fuori del contenuto, che, in combinazione con la proprietà object-view-box, può essere utilizzata per creare immagini con ombre personalizzate.
  • Sono state aggiunte le proprietà CSS break-before, break-after e break-inside, che consentono di configurare il comportamento dei salti durante la visualizzazione frazionata su diverse pagine, colonne e aree. Ad esempio, "figure { break-inside: avoid; }" impedirà il salto di pagina all'interno di un disegno.
  • Nelle proprietà CSS align-items, justify-items, align-self e justify-self è stata introdotta la possibilità di utilizzare il valore "last baseline" per l'allineamento rispetto all'ultima linea di riferimento nel layout flex o grid.
  • È stato aggiunto l'evento ContentVisibilityAutoStateChanged, generato per gli elementi con la proprietà "content-visibility: auto" quando cambia lo stato di rendering dell'elemento.
  • È stato reso possibile l'accesso all'API Media Source Extensions nel contesto dei worker, che può essere utilizzato, ad esempio, per migliorare le prestazioni della riproduzione di dati multimediali in buffer attraverso la creazione di un oggetto MediaSource in un worker separato e la trasmissione dei risultati del suo lavoro all'HTMLMediaElement nel thread principale.
  • Nell'intestazione HTTP Permissions-Policy, utilizzata per delegare diritti e abilitare funzionalità avanzate, è consentito l'uso di maschere, ad esempio, "https://*.bar.foo.com/".
  • Sono stati rimossi API obsoleti come window.defaultStatus, window.defaultstatus, ImageDecoderInit.premultiplyAlpha, navigateEvent.restoreScroll() e navigateEvent.transitionWhile().
  • Sono stati apportati miglioramenti agli strumenti per sviluppatori web. Nella scheda Styles sono state aggiunte indicazioni per le proprietà CSS inattive. Nella scheda Recorder è stata implementata la rilevazione automatica dei selettori XPath e text. Nel debugger è stata offerta la possibilità di eseguire il debug passo-passo su espressioni separate da virgole. Le impostazioni "Settings > Ignore List" sono state ampliate.

Oltre alle nuove funzionalità e alla correzione di bug, la nuova versione ha risolto 28 vulnerabilità. Molte di queste vulnerabilità sono state individuate grazie ai test automatizzati condotti con strumenti come AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. Non sono state rilevate problematiche critiche che consentirebbero 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 di ricompensa per la scoperta di vulnerabilità relative al rilascio corrente, Google ha erogato 10 premi per un totale di 74mila dollari (uno da 15mila, uno da 11mila e uno da 6mila dollari, cinque da 5mila, tre da 3mila e 2mila, e due da 1mila). L'importo di 6 premi rimane ancora da definire.

Fonte: opennet.ru

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