Rilascio di Chrome 108

Google ha rilasciato la versione 108 del browser web Chrome. È 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 Google, la presenza di un sistema di invio di notifiche in caso di crash, moduli per la riproduzione di contenuti video protetti (DRM), un sistema di aggiornamenti automatici, la costante attivazione della sandboxing, la fornitura di chiavi per le API Google e il passaggio dei parametri RLZ durante la ricerca. Per coloro che necessitano di più tempo per l'aggiornamento, è mantenuta una branch Extended Stable, che viene supportata per 8 settimane. Il prossimo rilascio di Chrome 109 è previsto per il 10 gennaio.

Principali cambiamenti in Chrome 108:

  • È stata modificata l'interfaccia della finestra di gestione dei cookie e dei dati dei siti (accessibile tramite il link Cookie dopo aver cliccato sul lucchetto nella barra degli indirizzi). La finestra è stata semplificata e ora visualizza le informazioni suddivise per sito.
    Rilascio di Chrome 108
  • Sono stati proposti due nuovi modi per ottimizzare le prestazioni del browser: Risparmio di memoria (Memory Saver) e Risparmio energetico (Energy Saver), disponibili nelle impostazioni delle prestazioni (Impostazioni > Prestazioni). Questi modi sono attualmente disponibili solo per le piattaforme ChromeOS, Windows e macOS.
  • Nel gestore delle password è possibile allegare una nota a ciascuna password salvata. Come per la password, la nota è visibile su una pagina separata solo dopo l'autenticazione.
  • Nella versione per Linux, il client DNS integrato è abilitato di default, usato in precedenza solo nelle versioni per Windows, macOS, Android e ChromeOS.
  • Sulla piattaforma Windows, installando Chrome un collegamento per avviare il browser è ora automaticamente fissato nella barra delle applicazioni.
  • È stata aggiunta l'opzione per monitorare le variazioni di prezzo di alcuni prodotti in alcuni negozi online (Shopping List). Quando il prezzo scende, l'utente riceve una notifica o un'email (in Gmail). L'aggiunta di un prodotto per il monitoraggio avviene cliccando sul pulsante “Track price” nella barra degli indirizzi durante la visualizzazione della pagina del prodotto. I prodotti monitorati vengono salvati insieme ai segnalibri. Questa funzione è disponibile solo per gli utenti con un account Google attivo, con la sincronizzazione abilitata e il servizio “Web & App Activity” attivato.
    Rilascio di Chrome 108
  • È stata attivata la possibilità di visualizzare i risultati di ricerca nella barra laterale mentre si visualizza un'altra pagina (in una sola finestra è possibile vedere sia il contenuto della pagina che il risultato della ricerca). Dopo aver navigato in un sito da una pagina con i risultati di ricerca di Google, appare un'icona con la lettera “G” prima del campo di input nella barra degli indirizzi; cliccandoci sopra si apre la barra laterale con i risultati della ricerca precedentemente effettuata.
    Rilascio di Chrome 108
  • Nell'API File System Access, che consente alle web app di leggere e scrivere dati direttamente in file e directory 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 completamente sincrona FileSystemSyncAccessHandle, migliorando le prestazioni delle applicazioni basate su WebAssembly (WASM).
  • È stata aggiunta la supporto per ulteriori dimensioni dell'area visibile (viewport) — “small” (s), “large” (l) e “dynamic” (d), così come per le unità di misura associate — “*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). Queste nuove unità di misura consentono di legare la dimensione 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 font vettoriali colorati variabili nel formato COLRv1 (sottoinsieme dei font OpenType, contenenti oltre ai glifi vettoriali anche uno strato con informazioni sul colore).
  • Per controllare la supporto dei font colorati, nelle regole CSS @supports sono state aggiunte le funzioni font-tech() e font-format(), e nelle regole CSS @font-face è stata aggiunta la funzione tech().
  • È stato proposto l'API Federated Credential Management (FedCM), che consente di creare servizi di identificazione unificati, garantendo riservatezza e operatività senza meccanismi di tracciamento intersito, come la gestione dei cookie di terze parti.
  • È stata fornita la possibilità di applicare la già esistente proprietà CSS “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.
  • Aggiunti le proprietà CSS break-before, break-after e break-inside, che consentono di regolare il comportamento delle interruzioni in output frammentati attraverso singole pagine, colonne e aree. Ad esempio, «figure { break-inside: avoid;}» impedirà di interrompere la pagina all'interno di un'immagine.
  • 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.
  • Aggiunto l'evento ContentVisibilityAutoStateChanged, generato per gli elementi con la proprietà «content-visibility: auto» quando cambia lo stato di rendering dell'elemento.
  • Consentito 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 bufferizzati creando un oggetto MediaSource in un worker separato e trasmettendo i risultati del suo lavoro all'HTMLMediaElement nel thread principale.
  • Nell'intestazione HTTP Permissions-Policy, utilizzata per delegare poteri e abilitare funzionalità avanzate, è consentito l'uso di maschere, ad esempio, «https:/*.bar.foo.com/».
  • Rimossi gli API obsoleti window.defaultStatus, window.defaultstatus, ImageDecoderInit.premultiplyAlpha, navigateEvent.restoreScroll(), navigateEvent.transitionWhile().
  • Miglioramenti agli strumenti per sviluppatori web. Nella scheda Stili sono state aggiunte suggerimenti per le proprietà CSS inattive. Nella scheda Recorder è stata implementata la rilevazione automatica dei selettori XPath e text. Nel debugger è stata fornita la possibilità di eseguire un passaggio dettagliato attraverso le espressioni separate da virgola. Espansi i parametri «Impostazioni > Elenco di ignorati».

Oltre alle novità e alla correzione di bug, nella nuova versione sono state risolte 28 vulnerabilità. Molte di queste sono state identificate attraverso il testing automatizzato con strumenti come AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. Non sono stati trovati problemi critici che consentissero di eludere 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 corrisposto 10 premi per un totale di 74 mila dollari USA (un premio da $15.000, $11.000 e $6.000, cinque premi da $5.000, tre premi da $3.000 e $2.000, due premi da $1.000). L'importo di 6 premi è ancora da definire.

Fonte: opennet.ru

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