Rilascio di Chrome 155 con l'attivazione della modalità HTTPS-First e il supporto per il formato JPEG XL

Google ha pubblicato il rilascio del browser web Chrome 155. È disponibile contemporaneamente 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 da copyright (DRM), un sistema di aggiornamenti automatici, la sandboxing sempre attiva, la fornitura di chiavi per le API di Google e la trasmissione di parametri RLZ durante le ricerche. Per coloro che necessitano di più tempo per gli aggiornamenti, è mantenuto un ramo Extended Stable, accompagnato da 8 settimane di supporto. Il prossimo rilascio di Chrome 156, nell'ambito di un nuovo ciclo di sviluppo di due settimane, è previsto per il 20 ottobre.

Principali novità in Chrome 155 (1, 2, 3, 4):

  • Per tutti gli utenti, la funzione 'HTTPS-First' è attivata per impostazione predefinita, eseguendo automaticamente il reindirizzamento delle richieste HTTP verso HTTPS per i siti pubblicamente accessibili, non ospitati in reti intranet come 192.168.0.1/16 e 10.0.0.0/8. Per garantire il funzionamento con i siti che non supportano HTTPS, è implementato un fallback su HTTP, se dopo il reindirizzamento non riesce a eseguire la richiesta su HTTPS o ci sono problemi con i certificati. Quando si tenta di aprire un sito su HTTP, viene visualizzato un avviso speciale.
  • È abilitato di default il supporto per la decodifica delle immagini in formato JPEG XL. L'implementazione si basa sulla libreria jxl-rs, scritta in Rust. JPEG XL consente di ridurre la dimensione dei file del 30-50% rispetto alle immagini JPEG di qualità equivalente. Tra le funzionalità avanzate supportate: HDR, animazione, trasparenza, modalità di caricamento progressivo, degradazione della qualità fluida all'aumentare del bitrate, compressione JPEG senza perdita e supporto fino a 4099 canali con una grande gamma di profondità di colore.
  • Cambiato il layout dell'interfaccia per la creazione dei profili (la funzionalità è rimasta la stessa). Per la piattaforma Windows è stata aggiunta una nuova fase di introduzione alla creazione dei profili, mostrata al primo avvio del browser (per Linux e macOS apparirà nella versione Chrome 158).
  • Espanso il supporto per i dispositivi con cui è possibile interagire tramite l'API WebHID, progettata per l'accesso a basso livello ai dispositivi HID (human interface device, tastiere, mouse, gamepad, touchpad) e per l'organizzazione del lavoro senza la necessità di driver specifici nel sistema.
  • Nella pagina chrome://extensions nel menu di gestione delle estensioni è stata aggiunta un'opzione per lasciare valutazioni e scrivere recensioni sulle estensioni installate, che, una volta cliccata, reindirizza alle pagine corrispondenti nel catalogo Chrome Web Store.
  • È stata implementata l'autorizzazione media-playback-while-not-visible, che consente di bloccare la riproduzione di audio e video all'interno di iframe incorporati quando non si trovano nella zona visibile.
  • È stata aggiunta la proprietà CSS margin-trim, che consente di rimuovere i margini prima del primo e dopo l'ultimo elemento all'interno del contenitore padre.
  • È stata aggiunta la proprietà CSS text-decoration-skip-spaces, che controlla la visualizzazione dei decoratori (sottolineature o barrature) sotto gli spazi nel testo.
  • È stata aggiunta la funzione CSS symbols() per semplificare la personalizzazione dell'uso di marcatori non standard nelle liste.
  • Nell'API WebCrypto è stato aggiunto il supporto per algoritmi crittografici resistenti all'attacco su computer quantistici — ML-KEM e ML-DSA, nonché gli algoritmi ChaCha20-Poly1305 e X-Wing.
  • Nell'API Window Management sono stati aggiunti nuovi metodi per la gestione delle finestre: maximize(), minimize() e restore() per espandere la finestra a schermo intero, ridurla o ripristinarne le dimensioni precedenti. È stato anche aggiunto il metodo setResizable() per gestire la possibilità di regolare manualmente i confini della finestra. Sono state aggiunte media query CSS display-state e resizable, che consentono di determinare se la finestra è ridotta o espansa e se è possibile modificarne le dimensioni.
  • Sono stati aggiunti nuovi spazi colore incorporati (PredefinedColorSpace) — srgb-linear e display-p3-linear.
  • È stato aggiunto il supporto per moduli di testo importati tramite la sintassi 'import … with { type: "text" }'.

Oltre alle nuove funzionalità e alle correzioni di bug, nella nuova versione sono state risolte 247 vulnerabilità. A 4 problemi è stato assegnato un livello critico di pericolo, il che implica che le vulnerabilità consentono di bypassare tutti i livelli di sicurezza del browser ed eseguire codice nel sistema al di fuori dell'ambiente sandbox. Tutti i problemi critici sono stati causati dall'accesso alla memoria già liberata (use-after-free).

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