Uscita del browser web Chrome 121

Google ha pubblicato il rilascio del browser web Chrome 121. È ora disponibile anche una versione stabile del progetto open-source Chromium, che funge da base per Chrome. Il browser Chrome si differenzia da Chromium per l'utilizzo dei loghi Google, la presenza di un sistema di invio notifiche in caso di crash, moduli per la riproduzione di contenuti video protetti da DRM, un sistema di aggiornamento automatico, un isolamento Sandbox sempre attivo, la fornitura di chiavi per l'API di Google e la trasmissione dei parametri RLZ durante la ricerca. Per coloro che necessitano di più tempo per aggiornare, è disponibile una versione Extended Stable, supportata per 8 settimane. Il prossimo rilascio di Chrome 122 è programmato per il 20 febbraio.

Principali novità in Chrome 121:

  • Sono state aggiunte diverse funzionalità sperimentali che utilizzano l'apprendimento automatico, inizialmente disponibili per gli utenti delle versioni per Windows e macOS negli Stati Uniti. È stata aggiunta una sezione "Experimental AI" nel configuratore per attivarle.
    • La modalità di raggruppamento intelligente delle schede (Tab Organizer) consente di unire automaticamente in gruppi le schede aperte con temi simili, e offre anche nomi e emoji appropriati per i nuovi gruppi. Per esempio, se ci sono diverse schede aperte con informazioni relative a viaggi e acquisti online, questa nuova funzionalità permetterà di organizzare automaticamente le pagine in gruppi pertinenti senza la necessità di un'analisi manuale. Il raggruppamento può essere attivato tramite il menu di gestione delle schede o l'opzione "Organizza schede simili" nel menu contestuale della scheda.
    • Il generatore di temi consente, sulla base di una descrizione testuale inserita dall'utente in linguaggio naturale, di personalizzare l'aspetto del browser. Ad esempio, è possibile descrivere il tema desiderato, l'atmosfera, lo stile e il colore, dopodiché il browser creerà automaticamente un tema corrispondente. L'interfaccia per generare temi può essere aperta tramite il pulsante "Crea con AI" nella pagina "Personalizza Chrome/Cambia tema".
    • Assistente interattivo che consente di generare testo su un tema scelto dall'utente. Ad esempio, con la nuova funzione è possibile preparare una richiesta lunga e cortese o un commento, impostando un semplice modello di testo. L'assistente viene attivato tramite il pulsante "Help me write" nel menu contestuale mostrato per i campi nei moduli di input.
      Uscita del browser web Chrome 121
  • Per l'1% degli utenti del browser, il supporto per i cookie di terze parti, impostati quando si accede a siti diversi da di dominio quella corrente, è disabilitato. Questi cookie vengono utilizzati per tracciare i movimenti dell'utente tra siti nel codice delle reti pubblicitarie, nei widget dei social network e nei sistemi di web analytics. Le modifiche sono promosse nell'ambito dell'iniziativa Privacy Sandbox, volta a trovare un compromesso tra la necessità degli utenti di mantenere la riservatezza e il desiderio delle reti pubblicitarie e dei siti di monitorare le preferenze dei visitatori. La disabilitazione dei cookie di terze parti è prevista per essere ampliata gradualmente e raggiungere il 100% entro il terzo trimestre del 2024. Per disattivare prima degli aggiornamenti esterni, è prevista l'impostazione "chrome://flags/#test-third-party-cookie-phaseout".
  • Con l'attivazione della protezione standard del browser (Safe Browsing > Protezione standard), viene eseguita una verifica della sicurezza per il caricamento di archivi crittografati. Dopo il download dell'archivio, il browser richiede all'utente una password per decrittografarlo, calcola gli hash dei file contenuti nell'archivio e invia gli hash ai server di Google per controllare la presenza di componenti dannosi.
  • Per alcuni utenti, come esperimento, è stato modificato il comportamento quando si clicca su link relativi a PWA installate. Dopo aver cliccato su un link, a questi utenti verrà immediatamente aperta un'interfaccia separata dell'app o verrà mostrata una lista di app che supportano il tipo di contenuto nel link. In base ai risultati dell'esperimento, si deciderà se adottare il nuovo comportamento per tutti gli utenti di Chrome 123 o mantenere il vecchio metodo di gestione, in cui il link si apre in una scheda normale, ma nella barra degli indirizzi viene mostrato un pulsante per passare all'app separata. Per testare il nuovo comportamento è stata proposta l'impostazione "chrome://flags/#enable-user-link-capturing-pwa".
  • Dalla barra laterale è stata rimossa l'icona di attivazione, anziché questa si suggerisce di utilizzare le funzioni di fissaggio degli elementi dalla barra principale e di richiamare le funzionalità della barra laterale dal menu principale.
    Uscita del browser web Chrome 121
  • È stata attivata la prova di Deprecation per testare l'imminente ignoranza dei gestori di eventi "unload", che non permettono di utilizzare in modo efficiente la cache delle navigazioni (BFCache — Back-forward cache), garantendo un passaggio immediato quando si utilizzano i pulsanti "Indietro" e "Avanti" o durante la navigazione tra le pagine già visitate del sito corrente. Il comportamento di Chrome su desktop sarà simile a quello dei browser mobili, che nella maggior parte dei casi non generano l'evento "unload", dando priorità alla cache delle navigazioni.
  • Nella versione per la piattaforma Android su dispositivi con Android 12+ e GPU Qualcomm o ARM, è stata abilitata di default la supporto per l'API WebGPU, che fornisce un'interfaccia simile a Vulkan, Metal e Direct3D 12 per eseguire operazioni lato GPU, come il rendering e i calcoli, e consente anche di utilizzare il linguaggio dei shader.
  • In CSS, inheritance of pseudo-class properties for element highlighting, such as «::selection» and «::highlight», has been implemented in relation to the pseudo-elements of the parent element.
    Riproduci video
  • In the CSS property font-palette, which allows selecting a palette for rendering colored fonts, support for animation has been implemented. Animation can be used for a smooth transition from one palette to another in colored fonts.
  • Support for the CSS properties «scrollbar-color» and «scrollbar-width» has been added to customize the color and width of the scrollbar.
  • CSS has introduced pseudo-elements «::spelling-error» and «::grammar-error» to customize the color styling and decoration of indications of syntactic and grammatical errors.
  • The ability to use the expression supports() for importing styles and CSS layers after certain conditions are met has been implemented.
  • CSS has added support for masks in SVG, allowing parts of content to be hidden by overlaying an image at specific points. The mask properties mask, mask-mode, mask-composite, mask-position, and mask-repeat can be used for customization. Additionally, SVG allows for loading masks from external sources server, for example, » mask: url(masks.svg#star).
  • È stata ampliata la supporto per le regole di speculative (API Speculation rules), consentendo ai creatori di siti di comunicare al browser quali sono le pagine più probabili a cui l'utente potrebbe accedere. Il browser utilizza queste informazioni per il caricamento e il rendering anticipato dei contenuti delle pagine. Nella nuova versione è stata introdotta la possibilità di inviare le regole tramite l'intestazione HTTP Speculation-Rules e aggiunto il supporto per la sintassi avanzata (“document rules”), consentendo al browser di determinare l'elenco degli URL per il caricamento speculativo dagli elementi <a> sulla pagina.
  • È stato aggiunto un API sperimentale (origin trial) Element Capture, che consente di ristrettare il campo di acquisizione video a parti specifiche del DOM e a elementi. Ad esempio, nelle applicazioni per videoconferenze, il nuovo API permette di incorporare applicazioni di terze parti in un iframe e di fornire la trasmissione video con il contenuto di questo iframe ad altri partecipanti.
  • Nell'API Document Picture-in-Picture, ora è richiesta la conferma dell'utente per utilizzare i metodi resizeBy() e resizeTo().
  • È stata aggiunta la possibilità di utilizzare il metodo showPicker con gli elementi per invocare programmativamente l'implementazione del menu a discesa fornita dal browser.
  • Nell'API Media Capabilities, sono stati aggiunti nuovi campi hdrMetadataType, colorGamut e transferFunction in decodingInfo(), che possono essere utilizzati per determinare il supporto HDR.
  • In TLS è stata aggiunta la supporto per un meccanismo di incapsulamento delle chiavi (KEM, Key Encapsulation Mechanism), che utilizza l'algoritmo ibrido X25519Kyber768, resistente al cracking su computer quantistici. X25519Kyber768 è una combinazione del meccanismo di scambio chiavi X25519, basato su curve ellittiche e attualmente utilizzato in TLS, e dell'algoritmo Kyber-768, che utilizza metodi crittografici basati sulla risoluzione di problemi della teoria delle griglie, il cui tempo di risoluzione non differisce su computer classici e quantistici.
  • Sono stati apportati miglioramenti agli strumenti per web developer. Nel pannello Elements è stata aggiunta la supporto per le regole CSS «@font-palette-values». Migliorato il supporto per la source map. Migliorato il tracciamento delle operazioni interattive nel pannello per la valutazione delle prestazioni. Nel pannello Sources sono state implementate etichette per una visualizzazione chiara degli indentamenti.
    Uscita del browser web Chrome 121

Oltre alle nuove funzionalità e alla correzione di bug, nella nuova versione sono state risolte 17 vulnerabilità. Molte di queste vulnerabilità sono state individuate grazie ai test automatizzati effettuati con strumenti come AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer e AFL. Non sono state riscontrate problematiche critiche in grado di eludere tutti i livelli di sicurezza del browser e di eseguire codice nel sistema al di fuori dell'ambiente sandbox. Nell'ambito del programma di ricompensa per la segnalazione delle vulnerabilità, Google ha corrisposto 11 premi per un totale di 31.000 dollari (un premio di $11.000, $9.000, $6.000 e $2.000, e tre premi da $1.000). L'ammontare di 4 premi non è ancora stato determinato. Il premio più alto, pari a 11.000 dollari, è stato assegnato per la segnalazione di un errore di accesso a memoria già liberata (Use-after-free) nell'implementazione dell'API WebAudio.

Fonte: opennet.ru

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