È stato rilasciato il browser web Firefox 107. Inoltre, è stato creato un aggiornamento per il ramo con supporto a lungo termine — 102.5.0. A breve, il ramo Firefox 108 entrerà nella fase di beta testing, con il rilascio previsto per il 13 dicembre.
Novità principali in Firefox 107:
- Nell'interfaccia di profilazione (scheda Performance negli strumenti per sviluppatori) è stata aggiunta la possibilità di analizzare il consumo energetico sui sistemi Linux e macOS con processori Intel (in precedenza, il profiling del consumo energetico era disponibile solo sui sistemi con Windows 11 e sui computer Apple con chip M1).

- Sono stati implementati i CSS properties «contain-intrinsic-size», «contain-intrinsic-width», «contain-intrinsic-height», «contain-intrinsic-block-size» e «contain-intrinsic-inline-size», che consentono di specificare la dimensione di un elemento, indipendentemente dall'influenza sulla dimensione degli elementi figli (ad esempio, quando l'aumento della dimensione di un elemento figlio può allargare l'elemento genitore). Le proprietà suggerite consentono al browser di determinare immediatamente la dimensione, senza dover attendere il rendering degli elementi figli. In caso di impostazione del valore «auto», per fissare la dimensione verrà utilizzata l'ultima dimensione renderizzata dell'elemento.
- Negli strumenti per gli sviluppatori web è stata semplificata la debug degli addon basati sulla tecnologia WebExtension. Nell'utility webext è stata aggiunta l'opzione «—devtools» (webext run —devtools), che consente di aprire automaticamente una finestra del browser con strumenti per gli sviluppatori web, ad esempio per individuare la causa di un errore. È stata semplificata l'ispezione delle finestre popup. Nella barra è stato aggiunto un pulsante Ricarica per ricaricare la WebExtension dopo aver apportato modifiche al codice.

- È stata aumentata la performance delle versioni di Windows in Windows 11 22H2 durante la gestione della transizione tra i collegamenti nelle sottomodifiche IME (Input Method Editor) e Microsoft Defender.
- Miglioramenti nella versione per Android:
- È stata aggiunta la modalità di protezione totale dei cookie (Total Cookie Protection), che in precedenza veniva applicata solo all'apertura di siti in modalità di navigazione privata e con la selezione della modalità di blocco rigoroso dei contenuti indesiderati. In modalità Total Cookie Protection, per ogni sito viene utilizzato uno spazio di archiviazione isolato separato per i cookie, il che impedisce di utilizzare i cookie per tracciare la navigazione tra i siti, poiché tutti i cookie forniti dai frammenti di terze parti caricati sul sito (iframe, js, ecc.) vengono associati al sito da cui questi frammenti sono stati caricati e non vengono trasferiti quando si accede a questi frammenti da altri siti.
- È stato garantito il caricamento anticipato dei certificati intermedi per ridurre il numero di errori durante l'apertura di siti tramite HTTPS.
- Nei testi sui siti è stata inclusa l'opzione di ingrandimento del contenuto durante la selezione del testo.
- È stato aggiunto il supporto per i pannelli di selezione delle immagini (Image keyboard) introdotti a partire da Android 7.1, un meccanismo per inviare immagini e altri contenuti multimediali direttamente nei moduli di modifica del testo nelle app.
Oltre alle novità e alla correzione di bug in Firefox 107, sono state eliminate 21 vulnerabilità. Dieci vulnerabilità sono state contrassegnate come pericolose. Sette vulnerabilità (categorizzate sotto CVE-2022-45421, CVE-2022-45409, CVE-2022-45407, CVE-2022-45406, CVE-2022-45405) sono state causate da problemi nella gestione della memoria, come i buffer overflow e l'accesso a aree di memoria già liberate. Potenzialmente, questi problemi potrebbero portare all'esecuzione di codice dannoso durante l'apertura di pagine appositamente progettate. Due vulnerabilità (CVE-2022-45408, CVE-2022-45404) consentono di eludere il messaggio di funzionamento a schermo intero, ad esempio per simulare l'interfaccia del browser e ingannare l'utente durante il phishing.
Fonte: opennet.ru


