L'azienda Google ha pubblicato la versione del web browser Chrome 144. È disponibile anche la versione stabile del progetto open source Chromium, che costituisce la base di 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, l'abilitazione continua della sandboxing, fornitura di chiavi per le API di Google e il passaggio dei parametri RLZ durante le ricerche. Per coloro che necessitano di più tempo per l'aggiornamento, è supportata una branch Extended Stable, che dura 8 settimane. La prossima versione di Chrome 145 è programmata per il 10 febbraio.
È inoltre da notare l'aggiunta nella branch di test Chrome Canary, da cui sarà generata la versione Chrome 147, di impostazioni per disabilitare le capacità di AI nel browser, legate all'esecuzione di modelli AI sul sistema locale dell'utente. Nel configuratore, nella sezione "System", è apparsa l'opzione "On-device GenAI Enabled", che consente di rimuovere tutti i modelli generativi eseguiti localmente e disabilitare le relative funzionalità, come l'identificazione di contenuti dannosi in modalità di protezione avanzata.

In Chrome Canary è stata anche aggiunta la supporto al formato delle immagini JPEG XL, di cui i rappresentanti di Google avevano parlato nel mese di novembre. Per la decodifica di JPEG XL viene utilizzata la libreria jxl-rs, che implementa JPEG-XL in linguaggio Rust. Per attivare JPEG XL è stato aggiunto il parametro "chrome://flags/#enable-jxl-image-format".
Nella branch Chrome Beta, da cui sarà generata la versione Chrome 145, è stata aggiunta la modalità di visualizzazione verticale delle schede. Per sostituire la barra orizzontale superiore con i pulsanti delle schede, è stata proposta un'impostazione per una barra laterale con schede verticali, "chrome://flags/#vertical-tabs". Dopo l'attivazione di questa opzione, nel menu contestuale che appare facendo clic con il tasto destro in un'area vuota della barra delle schede, comparirà il pulsante "Show tabs on the side".

Le principali novità in Chrome 144:
- È proseguito lo sviluppo della modalità AI, che consente di interagire con l'agente AI dalla barra degli indirizzi o dalla pagina mostrata all'apertura di una nuova scheda. La modalità AI permette di porre domande complesse in linguaggio naturale e ricevere risposte basate sull'aggregazione delle informazioni dalle pagine più rilevanti sull'argomento richiesto. Se necessario, l'utente può ottenere ulteriori dettagli con domande specifiche. La modalità consente anche di chiedere informazioni sui contenuti della pagina direttamente dalla barra degli indirizzi.
In Chrome 144 sono state ampliate le funzionalità del chatbot integrato Gemini, che ora supporta il caricamento di immagini in Gemini (tramite il menu contestuale) e la generazione di nuove immagini basate su esse. È stata aggiunta la possibilità di utilizzare la modalità AI nel contesto di più schede: l'AI può rispondere a domande sui contenuti delle schede selezionate, confrontare contenuti, riassumere e cercare informazioni.

In precedenza, la modalità AI era disponibile solo sulle piattaforme macOS e Windows, ma ora il pulsante "AI Mode" e l'attivazione tramite il tasto Tab prima di iniziare a digitare nella barra degli indirizzi sono disponibili anche nelle versioni per Linux (sembra però non per tutti gli utenti). Nella pagina "chrome://flags" è possibile gestire l'attivazione dell'AI tramite l'opzione "ai-mode".

- Per una parte degli utenti è stata attivata una nuova interfaccia semplificata per la pagina mostrata all'apertura di una nuova scheda. La nuova versione è priva di eccessi visivi e offre più opzioni per gestire l'aspetto. È stata rimossa la possibilità di nascondere singole sezioni di contenuto tramite il pulsante "Dismiss", sostituita ora dalla possibilità di disattivare intere categorie (ad esempio, invece di nascondere una ricetta specifica, viene proposta l'opzione di nascondere tutte le ricette).
- Nelle configurazioni basate su Windows, dove viene utilizzata la gestione centralizzata di Chrome, è stata implementata una protezione contro modifiche non autorizzate delle impostazioni principali, ad esempio, le modifiche apportate da malware al motore di ricerca. Quando si rilevano modifiche delle impostazioni da parte di software di terze parti, tali impostazioni vengono ora automaticamente ripristinate allo stato predefinito.
- È stata realizzata la terza versione dell'algoritmo Happy Eyeballs, utilizzato per scegliere il protocollo ottimale durante la connessione a host disponibili sia all'indirizzo IPv4 che IPv6. Utilizzando l'algoritmo Happy Eyeballs, il client risolve immediatamente gli indirizzi IPv4 e IPv6 per l'host e invia una richiesta di connessione tramite IPv6, tentando poi di connettersi in parallelo ad altri indirizzi associati all'host, senza attendere il risultato dei precedenti tentativi di connessione. Rimane attiva la connessione stabilita per prima, mentre le altre vengono chiuse. La terza versione del protocollo analizza, oltre ai record DNS A (IPv4) e AAAA (IPv6), anche i record DNS SVCB (Service Binding) e HTTPS per determinare il supporto per HTTP/3 e HTTPS. Se sono disponibili più opzioni, il protocollo QUIC e l'estensione TLS ECH sono considerati prioritari.
- Nell'API Direct Sockets, che consente di stabilire connessioni TCP e UDP dirette con sistemi esterni e di creare socket in ascolto per ricevere connessioni, è stata aggiunta la supporto per la trasmissione multicast. Le applicazioni web isolate (IWA, Isolated Web Apps) possono ora iscriversi a gruppi multicast e ricevere pacchetti UDP multicast inviati a questi gruppi.
- Sono state dichiarate obsolete e in Chrome 150 è prevista la rimozione delle interfacce e tecnologie sviluppate nell'ambito dell'iniziativa Privacy Sandbox: API Topics (sostituto dell'API FLoC), API Protected Audience, API Shared Storage, API Attribution Reporting, Private Aggregation, API Related Website Sets e requestStorageAccessFor. Per ulteriori dettagli, vedere l'annuncio dei piani di Google riguardo Privacy Sandbox.
- In CSS è stato aggiunto il pseudo-elemento «::search-text», che consente di modificare il colore, lo sfondo e gli elementi di decorazione del testo evidenziato a seguito di una ricerca locale nella pagina, analogamente agli pseudo-elementi già disponibili «::highlight», «::spelling-error» e «::grammar-error», che permettono di modificare lo stile di evidenziazione del testo e le annotazioni degli errori.
- È stata aggiunta la proprietà CSS «caret-shape», che consente di personalizzare l'aspetto del cursore nei campi modificabili.
- È stato aggiunto l'evento «clipboardchange», generato quando il contenuto degli appunti cambia e consente di evitare il costoso polling periodico delle modifiche tramite codice JavaScript.
- È stato aggiunto un nuovo elemento HTML , progettato per l'inserimento nella pagina di pulsanti e link per richiamare l'interfaccia di conferma dell'accesso alle informazioni sulla posizione dell'utente, fornite dal corrispondente API JavaScript.

- Aggiunto l'oggetto JavaScript Temporal, che implementa un insieme alternativo di metodi per lavorare con date e orari. Il nuovo API consente di manipolare le date tenendo conto o meno dei fusi orari, conversione dell'ora, formattazione dell'output e operazioni aritmetiche con il tempo. Il tempo può essere definito in un formato indipendente dal fuso orario (Temporal.PlainDate, Temporal.PlainTime, Temporal.PlainDateTime), legato a un fuso orario (Temporal.ZonedDateTime) e in formato epochale (Temporal.Instant — numero di nanosecondi dall'1 gennaio 1970).
- Miglioramenti apportati agli strumenti per gli sviluppatori web. È stata aggiunta un'opzione per avviare il debugging remoto, senza necessità di riavviare il browser (in precedenza questo server poteva essere avviato solo tramite opzione della riga di comando). Nel pannello Styles è consentita la modifica delle regole CSS «@font-face» e «@font-feature-values». Nell'interfaccia di ispezione della rete, il pannello «Request blocking» è stato rinominato in «Request conditions» e ora permette non solo di bloccare, ma anche di limitare la velocità delle singole richieste di rete. server Oltre alle novità e alle correzioni di bug, la nuova versione ha risolto 10 vulnerabilità. Molte delle vulnerabilità sono state individuate grazie ai test automatizzati effettuati con gli strumenti AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. Non sono state rilevate problematiche critiche che consentano di superare tutti i livelli di sicurezza del browser ed eseguire codice nel sistema al di fuori dell'ambiente sandbox. Nell'ambito del programma di ricompensa per la segnalazione di vulnerabilità per questa versione, Google ha stabilito 10 premi e ha erogato 18.500 dollari USA (con un premio di $8000, $4000, $3000, $2000, $1000 e $500). L'importo di 4 premi non è ancora stato definito.
Google ha pubblicato il rilascio del browser web Chrome 144. È disponibile contemporaneamente il rilascio stabile del progetto open source Chromium, che funge da base per Chrome.
Fonte: opennet.ru



