Versione del web browser Chrome 138

Google ha pubblicato il rilascio del browser web Chrome 138. È inoltre disponibile 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, per 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 aggiornamenti automatici, sandboxing sempre attivo, la fornitura di chiavi per le API di Google e la trasmissione dei parametri RLZ durante le ricerche. Per coloro che necessitano di più tempo per l'aggiornamento, è mantenuta una versione Extended Stable, supportata per 8 settimane. Il prossimo rilascio di Chrome 139 è previsto per il 5 agosto.

Principali novità in Chrome 138:

  • È stata implementata una modalità AI per dare raccomandazioni relative alle query di ricerca sia nella barra degli indirizzi che nella pagina di apertura di una nuova scheda.
    Versione del web browser Chrome 138
  • Nella barra degli indirizzi, nel sistema di raccomandazioni contestuali, è stata introdotta la possibilità di ricevere informazioni sulla pagina tramite Google Lens, facendo domande in linguaggio naturale o indicando un oggetto sullo schermo.
    Versione del web browser Chrome 138
  • A alcuni utenti che hanno collegato il browser al proprio account Google è stata proposta una nuova forma di attivazione della sincronizzazione delle schede e della cronologia di navigazione tra dispositivi, presentata come un messaggio di suggerimento accanto al profilo utente.
    Versione del web browser Chrome 138
  • Quando si utilizzano estensioni che modificano il contenuto della pagina di apertura di una nuova scheda, le informazioni sull'estensione che ha modificato il contenuto sono ora visualizzate nella parte inferiore della pagina.
    Versione del web browser Chrome 138
  • È stata aggiunta la supporto per gruppi di schede condivise, su cui più utenti possono collaborare. Un utente può creare un insieme di schede e condividerlo con altri utenti, che vedranno le stesse schede sui propri dispositivi. Se uno dei partecipanti modifica una scheda nel gruppo, la modifica sarà immediatamente riflessa sui dispositivi degli altri utenti. La creazione di gruppi è attualmente disponibile solo per gli utenti delle build di test (Beta/Dev/Canary).
  • È stata fornita la possibilità di concedere accesso selettivo ad alcune estensioni all'API userScript senza la necessità di attivare la modalità sviluppatore.
  • È stata implementata la supporto per il meccanismo TLS 1.3 Early Data, che consente al cliente di inviare richieste GET prima del completamento della fase di negoziazione della connessione TLS.
  • È stata aggiunta la possibilità di salvare segnalibri e la lista di lettura nel proprio account Google.
  • È stata implementata l'emissione di avvisi su pagine fraudolente rilevate da un grande modello linguistico basato sull'analisi dei contenuti. L'uso dell'AI viene applicato in modalità di protezione avanzata del browser (Navigazione Sicura > Protezione avanzata). Il modello AI viene eseguito sul lato client, ma in caso di sospetti su contenuti dubbi, viene eseguita una verifica aggiuntiva su server Google.
  • È stata garantita la sincronizzazione delle impostazioni della modalità di protezione avanzata (Navigazione Sicura > Protezione avanzata) tra i browser su diversi dispositivi dell'utente (attivando la protezione avanzata su un dispositivo, essa verrà attivata anche sugli altri dispositivi associati allo stesso account).
  • È stata implementata l'API Translator che offre funzionalità per tradurre il testo da una lingua all'altra. Come esempio, viene menzionata l'integrazione della funzione di traduzione in una chat web. Per la traduzione viene utilizzato il modello AI Gemini Nano, eseguito sul sistema locale dell'utente.
  • È stata implementata l'API Language Detector, che consente di determinare la lingua da un frammento di testo.
  • È stata realizzata l'API Summarizer per riassumere testi (sintesi del contenuto) o generare titoli e descrizioni, utilizzando un grande modello linguistico.
  • È stata aggiunta l'API Viewport Segments per organizzare l'output su dispositivi con schermi pieghevoli.
  • Nella versione per Android è stata aggiunta la possibilità di utilizzare l'API Web Serial per connettersi a una porta seriale tramite Bluetooth.
  • In conformità con le modifiche alla specifica HTML, volte a proteggere da attacchi XSS, è stato incluso l'escape dei caratteri «» durante la serializzazione degli attributi degli elementi HTML. I metodi Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML e ShadowRoot.getHTML sostituiranno ora i caratteri «<» e «>» con «&lt;» e «&gt;» durante la serializzazione dell'HTML in una stringa.
  • Sono state aggiunte nuove funzioni CSS abs() e sign() per determinare il valore assoluto e il segno di un numero; progress() per calcolare il valore intermedio tra due altri valori; sibling-index() e sibling-count() per stilizzare gli elementi in base alla posizione o al numero di elementi vicini.
  • In CSS è stata aggiunta la parola chiave «stretch», che consente agli elementi di espandersi fino a riempire completamente lo spazio disponibile del blocco.
  • Nagli strumenti per gli sviluppatori web sono state ampliate le possibilità di analisi delle prestazioni. È stata semplificata la debug di valori CSS complessi. Durante l'ispezione dell'attività di rete è stata introdotta la possibilità di filtrare in base alla presenza di specifici header HTTP. Per gli utenti comuni è stato incluso un assistente AI, capace di spiegare il significato degli errori e dei warning riportati nella console web, oltre a fornire raccomandazioni per la loro risoluzione.
  • Nel sistema di build del progetto Chromium è avvenuto il passaggio dallo strumento Ninja al sistema di build Siso, che può essere utilizzato come sostituto trasparente di Ninja, supportando l'esecuzione remota delle operazioni di build. Siso include una serie di ottimizzazioni per ridurre il tempo di build e il consumo di memoria, come la minimizzazione delle operazioni su disco e di rete, e la condivisione della memoria. Il sistema supporta anche la raccolta di metriche dettagliate sulle prestazioni per il profiling del processo di build.

Oltre alle novità e alla correzione di bug, nella nuova versione sono state risolte 11 vulnerabilità. Molte delle vulnerabilità sono state scoperte grazie ai test automatizzati effettuati tramite strumenti come AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. Non sono state individuate problematiche critiche che permettano di bypassare tutti i livelli di protezione del browser ed eseguire codice nel sistema al di fuori dell'ambiente sandbox. Nell'ambito del programma di premi per la scoperta di vulnerabilità, per l'attuale rilascio Google ha erogato 3 premi per un totale di 6000 dollari USA (un premio di $1000 e un premio di $4000).

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