Versione Firefox 132

È stato rilasciato il browser web Firefox 132 e sono stati generati aggiornamenti ai rami precedenti con un lungo periodo di supporto: 115.17.0 e 128.4.0. Il ramo Firefox 133 è stato trasferito in fase di beta testing, il cui rilascio è previsto per il 26 novembre.

Innovazioni chiave in Firefox 132:

  • Nella modalità di protezione rigorosa dal tracciamento (ETP, Enhanced Tracking Protection) e quando si aprono pagine in modalità di navigazione privata, viene bloccato l'accesso a tutti i cookie di terze parti impostati quando si accede a domini diversi da dominio La pagina corrente. Ad esempio, se il codice di terze parti del sito "C", incorporato tramite un iframe sui siti "A" e "B", poteva in precedenza elaborare i cookie condivisi da tali siti, ora i cookie impostati dal sito "C" non saranno disponibili durante il caricamento del codice dai siti "A" e "B". I cookie di terze parti vengono utilizzati per tracciare i movimenti degli utenti tra i siti nel codice delle reti pubblicitarie, dei widget dei social media e dei sistemi di analisi web.
  • L'opzione "Copia senza tracciamento del sito" ora è disattivata nel menu contestuale se il collegamento selezionato non contiene opzioni di tracciamento intersito. La gamma di parametri supportati per il monitoraggio delle conversioni URL è stata ampliata, ad esempio eliminando i parametri utilizzati sui siti LinkedIn e Shopee. Versione Firefox 132
  • La logica per l'elaborazione delle icone favicon quando si sostituisce automaticamente il protocollo HTTP con HTTPS è stata modificata. Se un'icona è disponibile solo tramite HTTP, il suo download verrà ora bloccato.
  • TLS 1.3 aggiunge il supporto per l'algoritmo di scambio di chiavi ibrido resistente ai quanti "mlkem768x25519", che è una combinazione di X25519 ECDH e l'algoritmo ML-KEM (CRYSTALS-Kyber) recentemente standardizzato dal National Institute of Standards and Technology (NIST) degli Stati Uniti. ML-KEM utilizza metodi di crittografia basati sulla risoluzione di problemi di teoria del reticolo, il cui tempo di soluzione è lo stesso sui computer convenzionali e quantistici.
  • È stato implementato il supporto per l'estensione TLS per la compressione dei certificati nella fase di negoziazione della connessione (RFC 8879), che consente una configurazione della connessione più rapida poiché il trasferimento dei dati del certificato rappresenta la parte del leone del traffico in fase di negoziazione della connessione.
  • Per l'API EME (Encrypted Media Extensions) è implementato un modulo con supporto alla tecnologia di protezione dalla copia PlayReady di Microsoft, che fornisce elementi DRM (Digital Rights Management) per la visualizzazione di contenuti video crittografati con qualità 1080p e 4K Ultra HD sulle piattaforme di streaming che supportano PlayReady . La possibilità di utilizzare PlayReady è inizialmente abilitata per una piccola percentuale di utenti, ma la copertura degli utenti aumenterà gradualmente in futuro.
  • L'API WebRender per i filtri SVG eBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge e feOffset include l'accelerazione del rendering hardware, che migliora le prestazioni quando si lavora con alcuni tipi di contenuto grafico.
  • Per le piattaforme Windows e macOS è stato implementato il supporto allo spazio colore Wide-gamut, che al momento è limitato ai soli profili P3 con rappresentazione colore a 8 bit per canale.
  • Le build di macOS hanno ampliato il ripristino della sessione (Firefox ora si avvierà automaticamente se la sessione viene interrotta a causa di un riavvio del sistema) e hanno aggiunto la possibilità di condividere lo schermo.
  • Il metodo requestVideoFrameCallback() è stato aggiunto all'API HTMLVideoElement, consentendoti di organizzare l'elaborazione video fotogramma per fotogramma.
  • Il metodo getCapabilities() è stato aggiunto all'API MediaStreamTrack per determinare l'intervallo di valori di proprietà validi associati al contenuto audio e video (frequenza di campionamento, latenza, numero di canali, proporzioni, dimensione, FPS, ecc.);
  • Negli elementi , и добавлен атрибут «fetchpriority», позволяющий выставить относительный приоритет загрузки того или иного ресурса, который будет учтён при планировании порядка загрузки ресурсов, загружаемых через HTTP/2 и HTTP/3. Для установки приоритетов в API HTMLLinkElement, HTMLScriptElement и HTMLImageElement также реализовано свойство fetchPriority, а в конструктор Request() добавлена поддержка параметра «options.priority». Среди допустимых значений приоритета: auto, low и high.
  • Come altri browser, Firefox ha smesso di supportare la tecnologia Server Push, definita negli standard HTTP/2 e HTTP/3, che consente al server di inviare risorse al client senza attendere la sua esplicita richiesta.
  • La possibilità di eseguire il debug di dispositivi esterni collegati tramite USB è stata restituita agli strumenti per gli sviluppatori web. La console Web ha ripreso il supporto per la registrazione del lavoro dei Service Worker utilizzando l'API console.log.
  • Nella versione Android, le nuove installazioni hanno spostato per impostazione predefinita la barra degli indirizzi nella parte superiore dello schermo. Per spostare la barra degli indirizzi verso il basso, puoi utilizzare l'impostazione "Personalizza > Barra degli strumenti". Nel meta tag "viewport" nel parametro "interactive-widget", il valore predefinito è ora impostato su "resizes-visual", in cui l'aspetto della tastiera su schermo porta a una modifica della dimensione dell'area visibile (viewport visivo), ma non modifica la dimensione dell'area di rendering (viewport di layout), il che consente di evitare il ridisegno del contenuto ad alto consumo di risorse.

Oltre alle innovazioni e alle correzioni di bug, Firefox 132 ha corretto 17 vulnerabilità. Due vulnerabilità sono contrassegnate come pericolose, ma allo stesso tempo altre 7 vulnerabilità, raccolte sotto CVE-2024-10467, sono causate da problemi con la memoria, come buffer overflow e accesso ad aree di memoria già liberate. Potenzialmente questi problemi possono portare all'esecuzione del codice di un utente malintenzionato all'apertura di pagine appositamente progettate.

Nella versione beta testing di Firefox 133, è diventato possibile visualizzare le schede di altri dispositivi tramite il menu nell'angolo in alto a destra. Le build per la piattaforma Linux hanno aggiunto il supporto per ulteriori gesti del touchpad (ad esempio, tocchi con due dita per mettere in pausa lo scorrimento inerte). Nella versione Android, la modalità desktop è attivata per impostazione predefinita sui dispositivi con schermi di grandi dimensioni.

Fonte: opennet.ru

Aggiungi un commento