È stato rilasciato il browser web Firefox 97. Inoltre, è stato creato un aggiornamento per la versione a lungo termine — 91.6.0. La versione Firefox 98 è entrata in fase di beta test, con rilascio previsto per l'8 marzo.
Novità principali:
- Sono scaduti 18 temi stagionali di Colorway, offerti in Firefox 94 e implementati come un'estensione integrata disponibile per un tempo limitato. Gli utenti che intendono continuare a utilizzare i temi di Colorway possono attivarli nel gestore delle estensioni (about:addons).
- Nelle versioni per la piattaforma Linux è stata rimossa la possibilità di generare documenti PostScript per la stampa (la possibilità di stampare su stampanti PostScript e di salvare in PDF rimane).
- Sono stati risolti problemi con le build delle librerie Wayland 1.20.
- È stato risolto un problema con l'interruzione dello zoom a pizzico sugli schermi touch dopo aver spostato la scheda in un'altra finestra.
- Nella pagina about:processes su Linux è stata migliorata la precisione nella determinazione del carico sulla CPU.
- È stato risolto un problema con la visualizzazione degli angoli acuti delle finestre in alcuni ambienti desktop, come elementary OS 6.
- Sulla piattaforma Windows 11 è stato aggiunto il supporto per il nuovo stile delle barre di scorrimento.
- Sulla piattaforma macOS è migliorato il caricamento dei font di sistema, il che ha permesso in alcune situazioni di accelerare l'apertura e il passaggio a una nuova scheda.
- Nella versione per la piattaforma Android è stata implementata la selezione nella cronologia delle visite dei siti recentemente aperti. La homepage mostra meglio le immagini per i segnalibri aggiunti di recente. Sulla piattaforma Android 12 è stato risolto un problema con l'inserimento dei link dagli appunti.
- Nelle costruzioni CSS con tipi di lunghezza e lunghezza-percentuale è consentito l'uso delle unità di misura «cap» e «ic».
- Aggiunta la supporto della regola CSS @scroll-timeline e della proprietà CSS animation-timeline, che consentono di legare la cronologia dell'animazione nell'API AnimationTimeline al movimento di scorrimento del contenuto, piuttosto che al tempo in minuti o secondi.
- La proprietà CSS color-adjust è stata rinominata in print-color-adjust, come richiesto dalla specifica.
- In CSS è abilitato di default il supporto per i livelli a cascata, definiti tramite la regola @layer e importati attraverso la regola CSS @import, utilizzando la funzione layer().
- È stata aggiunta la proprietà CSS scrollbar-gutter per gestire la prenotazione dello spazio dello schermo per la barra di scorrimento. Ad esempio, quando il contenuto non richiede lo scorrimento, è possibile espandere l'output e occupare l'area della barra di scorrimento.
- Migliorata la compatibilità con il framework web Marionette (WebDriver).
- Nell'insieme DedicatedWorkerGlobalScope è stato aggiunto l'API AnimationFrameProvider, che consente di utilizzare i metodi requestAnimationFrame e cancelAnimationFrame in worker web separati.
- Nei metodi AbortSignal.abort() e AbortController.abort() è stata aggiunta la possibilità di impostare una causa per l'aborto del segnale, nonché di leggere la causa tramite la proprietà AbortSignal.reason. Per impostazione predefinita, viene indicato AbortError come causa.
Oltre alle novità e correzioni di bug, Firefox 97 ha risolto 42 vulnerabilità, di cui 34 contrassegnate come critiche. 33 vulnerabilità (5 sotto CVE-2022-22764 e 29 sotto CVE-2022-0511) sono state causate da problemi di gestione della memoria, come buffer overflow e accesso a aree di memoria già liberate. Questi problemi potrebbero potenzialmente portare all'esecuzione di codice da parte di un attaccante aprendo pagine appositamente create.
Modifiche nella versione beta di Firefox 98:
- È stato modificato il comportamento durante il caricamento dei file: invece di visualizzare una richiesta prima dell'inizio del caricamento, i file ora iniziano a essere caricati automaticamente e possono essere aperti in qualsiasi momento tramite il pannello con le informazioni sul progresso del caricamento o eliminati direttamente dal pannello dei download.
- Sono state aggiunte nuove azioni al menu contestuale mostrato facendo clic con il pulsante destro del mouse sui file nell'elenco delle download. Ad esempio, utilizzando l'opzione «Sempre apri file simili» è possibile consentire a Firefox di aprire automaticamente un file dopo che il download è stato completato nell'applicazione associata nel sistema allo stesso tipo di file. È inoltre possibile aprire la cartella con i file scaricati, andare alla pagina da cui è stato avviato il download (non il download stesso, ma il link al download), copiare il link, eliminare il riferimento al download dalla cronologia delle visite e svuotare l'elenco nella barra dei download.
- Per ottimizzare il processo di avvio del browser, è stata modificata la logica di avvio delle estensioni che utilizzano l'API webRequest. Solo le chiamate bloccanti di webRequest porteranno ora all'avvio delle estensioni durante l'avvio di Firefox. Le chiamate a webRequest in modalità non bloccante verranno posticipate fino al completamento dell'avvio di Firefox.
- È stata abilitata la supporto per il tag HTML «
- Nella sezione strumenti per sviluppatori web è stata aggiunta una toolbar per la valutazione della compatibilità. Questa toolbar mostra indicatori con avvisi su potenziali problemi relativi alle proprietà CSS dell'elemento HTML selezionato o dell'intera pagina, permettendo di identificare le incompatibilità con diversi browser senza la necessità di testare ogni browser singolarmente.
Fonte: opennet.ru
