Rilascio di Firefox 119

È stata rilasciata la versione 119 del browser web Firefox e è stato creato un aggiornamento della branch con supporto a lungo termine — 115.4.0. È entrata in fase di beta testing la branch Firefox 120, il cui rilascio è previsto per il 21 novembre.

Novità principali in Firefox 119:

  • È stata proposta un'interfaccia aggiornata per la pagina Firefox View, che semplifica l'accesso ai contenuti precedentemente visualizzati. Nella pagina Firefox View sono raccolte in un unico posto le informazioni sulle schede attive, le pagine recentemente visitate, le schede chiuse e le schede da altri dispositivi. Nella nuova versione di Firefox View è garantita la visualizzazione delle informazioni su tutte le schede aperte in qualsiasi finestra, è stata anche aggiunta la possibilità di visualizzare la cronologia delle visite con ordinamento per data o sito.
    Rilascio di Firefox 119
  • È stata aggiunta la possibilità di importare estensioni da Chrome e dai browser basati su motori Chromium. Nel dialogo di importazione dei dati da altri browser ("Import Data" nella pagina about:preferences#general) è stata aggiunta un'opzione per il trasferimento delle estensioni. Per il trasferimento viene utilizzato un elenco di 72 estensioni, in cui sono mappati gli identificatori delle estensioni corrispondenti esistenti per Chrome e Firefox. Se durante l'importazione dei dati da Chrome sono presenti estensioni nell'elenco, in Firefox viene installata la versione nativa per Firefox invece della versione per Chrome.
    Rilascio di Firefox 119
  • È stata implementata la supporto per il meccanismo ECH (Encrypted Client Hello), che continua lo sviluppo di ESNI (Encrypted Server Name Indication) e viene utilizzato per criptare le informazioni relative ai parametri delle sessioni TLS, come il nome di dominio richiesto. La differenza chiave tra ECH ed ESNI è che in ECH, invece di criptare a livello di campi singoli, viene criptato completamente il messaggio TLS ClientHello, il che consente di bloccare le perdite attraverso i campi che non vengono coperti da ESNI, ad esempio il campo PSK (Pre-Shared Key).
  • Nelle funzionalità di editing dei documenti fornite dal visualizzatore PDF integrato è stata aggiunta la possibilità di inserire immagini e note testuali ad esse, oltre al disegno a mano libera e all'aggiunta di commenti testuali già disponibili. La nuova modalità di editing PDF è attivata solo per alcuni utenti; per attivarla manualmente, nella pagina about:config è necessario abilitare l'impostazione "pdfjs.enableStampEditor".
    Rilascio di Firefox 119
  • Sono state modificate le impostazioni relative al ripristino della sessione interrotta dopo l'uscita dal browser. A differenza delle versioni precedenti, tra le sessioni saranno ora salvate non solo le informazioni sulle schede attive, ma anche su quelle recentemente chiuse, consentendo di recuperare schede chiuse per errore dopo il riavvio e di visualizzare la loro lista nella modalità Firefox View. Per impostazione predefinita, verranno salvati i dati sulle ultime 25 schede aperte negli ultimi 7 giorni. Inoltre, verranno considerati i dati sulle schede nelle finestre chiuse e verrà elaborata la lista delle schede chiuse nel contesto di tutte le finestre, e non solo della finestra corrente.
  • Sono state ampliate le funzionalità della modalità Total Cookie Protection, in cui ogni sito utilizza un'area di archiviazione cookie isolata, impedendo l'uso dei cookie per il tracciamento degli spostamenti tra i siti (tutti i cookie impostati da blocchi di terze parti caricati sul sito, come iframe, js, ecc., vengono associati al sito da cui sono stati caricati). Nella nuova versione è stata implementata l'isolamento dello schema URI "blob:...." (Blob URL), che può potenzialmente essere utilizzato per trasmettere informazioni adatte al tracciamento degli utenti.
  • Per gli utenti della modalità di protezione potenziata (strict) del meccanismo di protezione dal tracciamento (ETP, Enhanced Tracking Protection) è stata attivata una protezione aggiuntiva contro l'identificazione indiretta degli utenti attraverso l'analisi dei caratteri — i caratteri visibili per i siti sono limitati ai caratteri di sistema e ai caratteri dei set linguistici standard.
  • Nel pacchetto snap di Firefox è stata implementata la supporto per l'utilizzo della finestra di dialogo per la scelta dei file nativa di Ubuntu quando si accede ai dati di altri browser, così come la supporto per la determinazione delle capacità disponibili in base alla versione installata di xdg-desktop-portal.
  • È stata aggiunta la supporto per la selezione del monitor per la disposizione della finestra del browser in modalità chiosco. Il monitor è selezionato tramite il parametro della riga di comando "—kiosk-monitor". È garantito il passaggio del browser alla modalità a schermo intero immediatamente dopo l'avvio in modalità chiosco.
  • È stata interrotta la rilevazione dei contenuti multimediali nei file gestiti con il tipo MIME "application/octet-stream". Per tali file, il browser ora proporrà di scaricare il file, invece di avviarne la riproduzione.
  • Nell'ambito dei preparativi per l'introduzione della blocco dei cookie di terze parti in Firefox, è stata aggiornata l'implementazione dell'API Storage Access, utilizzata per richiedere all'utente l'autorizzazione per accedere al deposito dei cookie da iframe, quando i cookie di terze parti sono bloccati per impostazione predefinita. Nella nuova implementazione è stata rafforzata la protezione e apportate modifiche per prevenire problemi di funzionamento dei siti.
  • Per gli elementi personalizzati (Custom Element) che ampliano la funzionalità degli elementi HTML esistenti, è stato aggiunto il supporto per gli attributi ARIA (Accessible Rich Internet Applications), rendendo questi elementi più accessibili per le persone con disabilità. È stata aggiunta la possibilità di impostare e leggere gli attributi ARIA direttamente per gli elementi DOM (ad esempio, buttonElement.ariaPressed = "true") senza utilizzare i metodi setAttribute e getAttribute.
  • Nell'intestazione HTTP Cross-Origin-Embedder-Policy, che gestisce la modalità di isolamento cross-origin e consente di definire le regole per l'uso sicuro delle operazioni privilegiate sulla pagina, è stato aggiunto il supporto per il parametro "credentialless" per disabilitare la trasmissione di informazioni relative alle credenziali, come cookie e certificati client.
  • Nella funzione CSS attr() è stata aggiunta la possibilità di specificare un secondo argomento, il cui valore sarà utilizzato nelle situazioni in cui l'attributo specificato è assente o ha un valore non valido. Ad esempio, attr(foobar, "Default value").
  • Sono stati aggiunti i metodi Object.groupBy e Map.groupBy per raggruppare gli elementi dell'array utilizzando come chiave per il raggruppamento un valore di stringa restituito da una funzione di callback che viene chiamata per ciascun elemento dell'array.
  • Sono stati aggiunti i metodi: String.prototype.isWellFormed() per verificare la presenza in una stringa di testo Unicode correttamente formato (viene verificata solo la presenza di "coppie surrogate" complete di caratteri compositi) e String.prototype.toWellFormed() per ripulire e convertire il testo Unicode in una forma corretta.
  • Nei metodi WebTransport.createBidirectionalStream() e WebTransport.createUnidirectionalStream() è stato aggiunto il supporto per la proprietà "sendOrder" per impostare la priorità relativa dei flussi inviati.
  • Nell'API AuthenticatorAttestationResponse sono stati proposti nuovi metodi getPublicKey(), getPublicKeyAlgorithm() e getAuthenticatorData().
  • Nell'API Web Authentication è stato aggiunto il supporto per le proprietà credProps, che consentono di determinare la disponibilità delle credenziali dopo la creazione o la registrazione.
  • Nell'API PublicKeyCredential sono stati aggiunti i metodi parseCreationOptionsFromJSON(), parseRequestOptionsFromJSON() e toJSON() per convertire gli oggetti in un formato JSON adatto per la serializzazione/deserializzazione e l'invio. un server.
  • Negli strumenti per sviluppatori web è stato migliorato l'interfaccia per l'interazione con il CSS (Inactive CSS styles), che permette di identificare le proprietà CSS che non influenzano l'elemento, ed è stato aggiunto il supporto completo per i pseudo-elementi come "::first-letter", "::cue" e "::placeholder".
  • Nel visualizzatore di dati JSON integrato è stata garantita la commutazione automatica alla visualizzazione dei dati raw, se i dati JSON visualizzati sono errati o danneggiati.
  • Sulla piattaforma Windows è stata aggiunta la supporto per una impostazione di sistema che nasconde il cursore mentre si digita.
  • Nella versione per la piattaforma Android è stata risolta una chiusura anomala che si verificava durante la visualizzazione video a schermo intero. È stata aggiunta la supporto per le media query prefers-contrast e prefers-reduced-transparency nell'ambiente Android 14.

Oltre alle novità e ai bug fix, in Firefox 119 sono state risolte 25 vulnerabilità. 17 vulnerabilità (16 riunite sotto CVE-2023-5730 e CVE-2023-5731), contrassegnate come critiche, sono causate da problemi di gestione della memoria, come buffer overflow e accesso a aree di memoria già liberate. Questi problemi potrebbero potenzialmente consentire l'esecuzione di codice dannoso aprendo pagine appositamente create. Un'altra vulnerabilità critica (CVE-2023-5721) consente, tramite clickjacking, di confermare o annullare alcune finestre di dialogo o avvisi del browser.

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