È stato rilasciato il browser web Firefox 113 e si è formata un'aggiornamento per la versione con supporto a lungo termine — 102.11.0. La versione Firefox 114 è stata trasferita in fase di beta testing, con rilascio previsto per il 6 giugno.
Principali novità di Firefox 113:
- È stata attivata l'opzione di visualizzare il termine di ricerca inserito nella barra degli indirizzi, invece di mostrare l'URL del motore di ricerca (cioè le parole chiave sono visibili nella barra degli indirizzi non solo durante la digitazione ma anche dopo aver effettuato una ricerca e visualizzato i risultati collegati). Questa modifica è valida solo quando ci si rivolge ai motori di ricerca dalla barra degli indirizzi. Se la ricerca è effettuata sul sito del motore di ricerca, verrà mostrato l'URL. La conservazione delle parole chiave nella barra degli indirizzi semplifica l'invio di query di ricerca più precise, dato che durante la consultazione dei risultati non è necessario tornare verso l'alto per raggiungere l'area di immissione.

Per gestire questo comportamento, è stata proposta una specifica opzione nella sezione delle impostazioni di ricerca (about:preferences#search) e nel parametro about:config "browser.urlbar.showSearchTerms.featureGate".

- È stato aggiunto un menu contestuale al menu a discesa delle suggerimenti di ricerca, visibile facendo clic sul pulsante "…". Nel menu è possibile rimuovere la query di ricerca dalla cronologia di navigazione e disabilitare la visualizzazione di collegamenti sponsorizzati.

- È stata proposta un'implementazione migliorata della modalità di visualizzazione video "picture-in-picture", nella quale sono stati aggiunti pulsanti per avanzare e retrocedere di 5 secondi, un pulsante per ingrandire a schermo intero e un cursore per la rapida navigazione con indicatore di posizione e durata del video.

- Durante la navigazione in modalità di navigazione privata è stata potenziata la protezione contro i cookie di terze parti e l'isolamento dello spazio di archiviazione del browser utilizzato nel codice di tracciamento delle visite.
- Nella compilazione delle password nei moduli di registrazione è aumentata l'affidabilità delle password generate automaticamente, le quali ora includono anche caratteri speciali.
- Nell'implementazione del formato di immagini AVIF (AV1 Image Format), che utilizza tecnologie di compressione intraframe dal formato di codifica video AV1, è stato aggiunto il supporto per immagini animate (AVIS).
- Il motore che supporta le tecnologie per persone con disabilità (accessibility engine) è stato riprogettato. Sono state significativamente migliorate le prestazioni, la reattività e la stabilità nell'interazione con lettori di schermo, interfacce di accesso unificato e framework di accessibilità.
- Durante l'importazione dei segnalibri da Safari e dai browser basati su motore Chromium è stato implementato il supporto per importare le immagini favicon associate ai segnalibri.
- Si è intensificata l'isolamento sandbox dei processi che interagiscono con la GPU sulla piattaforma Windows. Per i sistemi Windows è stata abilitata la possibilità di trascinare il contenuto da Microsoft Outlook. Nelle versioni per Windows è stato incluso di default l'effetto visivo di estensione quando si tenta di scorrere oltre la fine della pagina.
- Nelle versioni per la piattaforma macOS è stata fornita l'accesso al sottomenu Services direttamente dal menu contestuale di Firefox.
- Negli script che utilizzano l'interfaccia Worklet (una versione semplificata dei Web Workers, che fornisce accesso alle fasi di rendering e elaborazione audio a basso livello), è stato aggiunto il supporto per importare moduli JavaScript tramite l'espressione "import".
- È stata attivata di default la supporto per alcune funzioni specificate nel CSS Color Level 4 come color(), lab(), lch(), oklab() e oklch(), utilizzate per determinare i colori negli spazi colore sRGB, RGB, HSL, HWB, LHC e LAB.
- È stata aggiunta la funzione color-mix() in CSS, che consente di mescolare colori in qualsiasi spazio colore in base a una percentuale specificata (ad esempio, per aggiungere il 10% di blu al bianco, puoi specificare "color-mix(in srgb, blue 10%, white);".
- È stata aggiunta la proprietà CSS "forced-color-adjust" per disabilitare la limitazione forzata dei colori per elementi specifici, lasciando così pieno controllo sui colori tramite CSS.
- In CSS è stato aggiunto il supporto per la media query (@media) "scripting", che consente di verificare la disponibilità della capacità di eseguire script (ad esempio, in CSS è possibile determinare se il supporto per JavaScript è abilitato).
- È stata aggiunta una nuova sintassi per i pseudo-classi "nth-child(an + b)" e "nth-last-child()", che consente di ottenere un selettore per la pre-filtrazione degli elementi figli prima di eseguire la logica di selezione principale "An+B".
- È stata aggiunta l'API Compression Streams, che fornisce un'interfaccia per la compressione e la decompressione dei dati nei formati gzip e deflate.
- È stato aggiunto il supporto per i metodi CanvasRenderingContext2D.reset() e OffscreenCanvasRenderingContext2D.reset(), destinati a riportare il contesto di disegno allo stato iniziale.
- Aggiunta la supporto per funzioni WebRTC aggiuntive implementate in altri browser: RTCMediaSourceStats, RTCPeerConnectionState, RTCPeerConnectionStats («peer-connection» RTCStatsType), RTCRtpSender.setStreams() e RTCSctpTransport.
- Rimosse le funzioni WebRTC specifiche di Firefox mozRTCPeerConnection, mozRTCIceCandidate e mozRTCSessionDescription, che sono state da tempo dichiarate obsolete. Rimossa l'attributo obsoleto CanvasRenderingContext2D.mozTextStyle.
- Nella strumentazione per sviluppatori web sono state ampliate le funzionalità della funzione di ricerca nei file, disponibile nel debugger JavaScript. Il pannello di ricerca è stato spostato nella barra laterale predefinita, permettendo di visualizzare i risultati mentre si modificano gli script. Visualizzazione dei risultati minificati e di quelli nella cartella node_modules. Per impostazione predefinita, i risultati della ricerca in file ignorati sono nascosti. Aggiunta la supporto per la ricerca per maschere e possibilità di utilizzare modificatori durante la ricerca (ad esempio, per la ricerca senza distinzione di maiuscole e minuscole o applicando espressioni regolari).
- Nell'interfaccia di visualizzazione dei file HTML è stata attivata la modalità di formattazione visiva (pretty print) del codice JavaScript incorporato.
- Nel debugger JavaScript è consentita la sovrascrittura dei file di script. Nel menu contestuale mostrato per i file di codice è stata aggiunta l'opzione «Add script override», che consente di caricare un file di script sul computer e modificarlo, dopo di che questo script modificato sarà utilizzato per il caricamento della pagina, anche dopo un aggiornamento.

- Nella versione per Android:
- Attivato per impostazione predefinita l'accelerazione hardware per la decodifica video in formato AV1; in assenza di supporto viene utilizzato il decoder software.
- Abilitato l'uso della GPU per l'accelerazione della rasterizzazione Canvas2D.
- Migliorata l'interfaccia del visualizzatore PDF integrato, semplificata la salvataggio dei file PDF aperti.
- Risolto un problema con la riproduzione video in modalità orizzontale.
Oltre a novità e correzioni di bug, Firefox 113 ha risolto 41 vulnerabilità. 33 vulnerabilità sono contrassegnate come pericolose, di queste 30 (sottoposte a CVE-2023-32215 e CVE-2023-32216) sono causate da problemi di gestione della memoria, come overflow di buffer e accesso a aree di memoria già liberate. Potenzialmente, questi problemi potrebbero portare all'esecuzione di codice malevolo aprendo pagine appositamente create. La vulnerabilità CVE-2023-32207 consente di bypassare la richiesta di autorizzazione costringendo a cliccare su un pulsante di conferma con contenuto ingannevole (clickjacking). La vulnerabilità CVE-2023-32205 permette di nascondere avvisi del browser sovrapponendo finestre popup.
Nella beta di Firefox 114 è stata implementata l'interfaccia utente per gestire la lista delle eccezioni per «DNS over HTTPS». Le impostazioni di «DNS over HTTPS» sono state trasferite nella sezione «Privacy e sicurezza». È stata fornita la possibilità di cercare i segnalibri direttamente dal menu «Segnalibri». Il pulsante per richiamare il menu dei segnalibri può ora essere posizionato sulla barra degli strumenti. Aggiunta la possibilità di ricerca selettiva nella cronologia locale delle visite quando si seleziona «Cerca nella cronologia» nei menu Storia, Libreria o Applicazione.
Fonte: opennet.ru





