Rilascio di Firefox 126

È stato rilasciato il browser web Firefox 126 e aggiornata la branch con supporto a lungo termine — 115.11.0. La branch di Firefox 127 è ora in fase di beta test, con rilascio previsto per l'11 giugno.

Novità principali in Firefox 126:

  • È stata aggiunta un'operazione nel menu contestuale chiamata «Copy Link Without Site Tracking», che consente di copiare l'URL del link selezionato negli appunti, rimuovendo prima i parametri di query utilizzati per il tracciamento tra siti. Ad esempio, durante la copia del link, verranno rimossi i parametri mc_eid e fbclid, usati per il passaggio dalle pagine di Facebook. In totale, vengono eliminati oltre 300 parametri utilizzati per il tracciamento, tra cui quelli impiegati nei principali negozi online.
    Rilascio di Firefox 126
  • È stata aggiunta la supporto per la codifica dei contenuti tramite l'algoritmo di compressione Zstandard (zstd), oltre ai precedentemente supportati gzip, brotli e deflate. Quando invia richieste, Firefox ora imposta nell'intestazione HTTP «Content-encoding» il valore «gzip, deflate, br, zstd». Tra i grandi siti che supportano l'invio di dati compressi nel formato zstd c'è Facebook.
  • È stata aggiunta la funzionalità sperimentale di traduzione automatizzata dei frammenti di testo evidenziati sulla pagina (precedentemente era supportata solo la traduzione dell'intera pagina). La funzione di traduzione è attivata tramite il menu contestuale che appare cliccando con il tasto destro sul blocco di testo evidenziato. Per attivare la traduzione dei frammenti, è stata aggiunta un'opzione in about:config chiamata browser.translations.select.enable.
    Rilascio di Firefox 126
  • È stata implementata la trasmissione di telemetria aggiuntiva con conteggi aggregati delle ricerche in diverse categorie. Le categorie comprendono 20 tipi generali di contenuto, ad esempio sport, affari e viaggi. Si afferma che le informazioni raccolte siano necessarie per lo sviluppo di nuove funzionalità di ricerca. I dati vengono conservati senza collegamenti a utenti specifici. Per rimuovere le informazioni sull'indirizzo IP dell'utente viene utilizzata la tecnologia OHTTP (Oblivious-HTTP), che garantisce il reindirizzamento di messaggi HTTP crittografati attraverso nodi intermedi aggiuntivi, in modo che il un server richieda la richiesta non dall'IP dell'utente, ma dall'IP del nodo di transito.
  • È stata disattivata temporaneamente la funzione di Firefox 125 che permetteva un rapido accesso ai link copiati negli appunti (se durante la pressione della barra degli indirizzi era presente un URL negli appunti, questo veniva automaticamente mostrato come suggerimento iniziale per la navigazione). Il motivo della disattivazione sono problemi di prestazioni.
  • Nelle versioni per macOS sui computer Mac con CPU M3 è attivata l'accelerazione hardware per la decodifica dei video nel formato AV1.
  • È stato aggiunto il metodo URL.parse(), che restituisce un oggetto URL che rappresenta il link fornito nei parametri. A differenza del costruttore URL(), il nuovo metodo restituisce null in caso di problemi di parsing, invece di generare un'eccezione.
  • È stata attivata la supporto per la proprietà CSS zoom, che permette di ridimensionare singoli elementi. Per determinare il livello di zoom applicato a un elemento è stata proposta la proprietà Element.currentCSSZoom, che è di sola lettura.
  • È stata introdotta la possibilità di riflettere lo stato degli elementi HTML personalizzati (custom element) nel CSS tramite la pseudo-classe «:state()». Questa funzionalità è implementata analogamente alla possibilità per gli elementi HTML standard di cambiare il proprio stato in base all'interazione con l'utente.
  • È stata aggiunta la proprietà Selection.direction, che determina la direzione della selezione.
  • Aggiunta la supporto per l'API Screen Wake Lock, che permette a un'app web, come un lettore multimediale, di bloccare l'attivazione dello screen saver dopo un lungo periodo di inattività dell'utente.
  • Nell'API IndexedDB è stato aggiunto il metodo IDBFactory.databases per enumerare i database esistenti (restituisce un array di oggetti contenenti il nome e la versione dei database disponibili).
  • Nell'API Selection è stata aggiunta il supporto sperimentale per la selezione che attraversa i confini del DOM shadow. È attivabile tramite dom.shadowdom.selection_across_boundary.enabled in about:config.
  • È stata aggiunta una funzione sperimentale shape() in CSS, che consente di creare forme utilizzando le proprietà CSS clip-path e offset-path. È attivabile tramite layout.css.basic-shape-shape.enabled in about:config.
  • Il lavoro dell'editor di stili negli strumenti per sviluppatori web è stato accelerato del 15-20%.
  • Negli strumenti per sviluppatori web è stata aggiunta l'impostazione «Show split console» per attivare/disattivare la visualizzazione della console web insieme ad altri pannelli.
    Rilascio di Firefox 126
  • Nella versione per Android sono stati risolti i problemi di visualizzazione della barra degli indirizzi sui dispositivi con schermi pieghevoli. Per uniformarsi alla versione desktop, le impostazioni «Add-ons» sono state rinominate in «Extensions».

Oltre alle novità e alla correzione di bug, Firefox 126 ha risolto 21 vulnerabilità. Due di queste sono state contrassegnate come pericolose. La prima vulnerabilità pericolosa (CVE-2024-4764) porta a un accesso a una memoria già liberata durante l'elaborazione di più flussi WebRTC audio. La seconda vulnerabilità pericolosa (CVE-2024-4367) consente l'esecuzione di codice JavaScript durante l'elaborazione di caratteri appositamente progettati nel visualizzatore PDF integrato. Altre 9 vulnerabilità sono causate da problemi di gestione della memoria, come il buffer overflow e l'accesso a aree di memoria già liberate. Questi problemi potrebbero potenzialmente portare all'esecuzione di codice malevolo all'apertura di pagine appositamente formulate.

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