Bbabo NET

Scienza & Tecnologia Notizia

Chrome 105 rilasciato

Google ha rilasciato il rilascio del browser Chrome 105. È diventata disponibile anche una versione stabile del progetto Chromium gratuito.

Le modifiche chiave in Chrome 105 includono:

Fine del supporto per le app Web personalizzate Chrome Apps. Saranno sostituiti da applicazioni Web autonome basate sulla tecnologia Progressive Web Apps e API Web standard. In Chrome 109, la possibilità di eseguire le app di Chrome sarà disabilitata;

ntroduzione di un ulteriore isolamento del processo "renderer", che è responsabile del rendering. Questo processo verrà eseguito in un contenitore aggiuntivo (App Container) in cima al sistema di isolamento sandbox esistente;

l'emergere di un proprio archivio unificato dei certificati radice dei centri di certificazione (Chrome Root Store). Fino al completamento dell'implementazione, i certificati continueranno a essere convalidati utilizzando lo storage specifico per ciascun sistema operativo;

preparazione per la deprecazione dell'API Web SQL. Chrome 105 disabilita l'accesso a Web SQL dal codice caricato senza utilizzare HTTPS e aggiunge avvisi di deprecazione a DevTools. L'API Web SQL dovrebbe essere rimossa nel 2023. Sarà sostituito da un analogo basato su WebAssembly;

Fine del supporto per la sincronizzazione con Chrome 73 e versioni precedenti nella sincronizzazione di Chrome;

attivazione del visualizzatore di certificati integrato per piattaforme macOS e Windows, che ha sostituito la chiamata all'interfaccia del sistema operativo;

aggiunta delle impostazioni per la gestione dell'API "Topics & Interest Group" nella versione per piattaforma Android. Ciò consente di definire e utilizzare categorie di interessi dell'utente al posto dei cookie di tracciamento;

raccolta di dati di telemetria sui componenti aggiuntivi installati, accesso alle API e connessione a siti esterni quando è abilitata la protezione avanzata del browser;

deprecazione della possibilità di utilizzare caratteri non ASCII nei domini specificati nell'intestazione del Cookie (per i domini IDN, devono essere specificati i domini in formato punycode). Nella versione di Chrome 106, questa funzione sarà bloccata;

mplementazione dell'API di evidenziazione personalizzata per modificare arbitrariamente lo stile delle aree di testo selezionate, che consente di andare oltre lo stile fisso fornito dal browser per le selezioni (::selection, ::inactive-selection) e l'evidenziazione degli errori di sintassi (::spelling -errore, ::errore-grammaticale);

aggiunta di una query "@container" ai CSS che ti consente di definire lo stile degli elementi in base alla dimensione dell'elemento genitore;

aggiunta di una pseudo-classe CSS ":has()" per verificare la presenza di un elemento figlio nel genitore;

mplementazione dell'API HTML Sanitizer, che consente di ritagliare elementi dal contenuto che influiscono sulla visualizzazione e l'esecuzione durante l'output tramite il metodo setHTML();

la possibilità di utilizzare l'API Streams (ReadableStream) per inviare richieste di recupero prima di caricare il corpo della risposta;

la possibilità di modificare il design dell'area del titolo della finestra utilizzando i componenti Window Controls Overlay per PWA, che consente di conferire all'applicazione Web l'aspetto di un normale desktop;

stabilizzazione della capacità di accedere a Media Source Extensions da parte di operatori dedicati (nell'ambito di DedicatedWorker) per migliorare le prestazioni di riproduzione bufferizzata di dati multimediali e altro;

supporto per la proprietà Sec-CH-Viewport-Heigh nell'API Client Hints, che è in fase di sviluppo per sostituire l'intestazione User-Agent e consente di restituire selettivamente i dati su browser specifici e impostazioni di sistema. Ciò fornirà informazioni sull'altezza dell'area visibile;

la possibilità di creare gestori di eventi globali onbeforeinput (document.documentElement.onbeforeinput), con i quali le applicazioni possono sovrascrivere il comportamento durante la modifica del testo in blocchi e altri elementi con l'attributo "contenteditable" impostato, in una fase prima che il browser modifichi il contenuto di l'elemento e l'albero DOM;

funzionalità estese dell'API di navigazione, che consente alle applicazioni di intercettare le operazioni di navigazione in una finestra, avviare una transizione e analizzare la cronologia delle azioni con l'applicazione;

aggiunta di un metodo statico Response.json() che consente di generare un corpo di risposta basato su dati con tipo JSON;

miglioramenti negli strumenti per sviluppatori. Nel debugger, quando viene attivato un punto di interruzione, è consentita la modifica della funzione superiore nello stack, senza interrompere la sessione di debug. Il pannello Registratore supporta punti di interruzione, riproduzione passo-passo e registrazione di eventi di passaggio del mouse;

Aggiunta di metriche LCP (Largest Contentful Paint) al pannello di analisi delle prestazioni per rilevare i ritardi durante il rendering di elementi di grandi dimensioni nell'area visibile, come immagini, video ed elementi di blocco.

Chrome 105 ha anche risolto 24 vulnerabilità. A uno di essi (CVE-2022-3038) è stato assegnato un livello di pericolo critico. I dettagli su questa vulnerabilità non sono stati ancora resi noti, è noto solo che è causata dall'accesso a un blocco di memoria liberato (use-after-free) nel servizio di rete.

La prossima versione di Chrome 106 è prevista per il 27 settembre.

L'8 agosto Google ha pubblicato il rilascio del browser Chrome 104.

Chrome 105 rilasciato