È stato rilasciato il browser web Firefox 103. Inoltre, sono state create aggiornamenti per le versioni con supporto a lungo termine — 91.12.0 e 102.1.0. Nelle prossime ore, il ramo Firefox 104 entrerà in fase di beta testing, con rilascio previsto per il 23 agosto.
Novità principali in Firefox 103:
- È attivata di default la modalità di protezione totale dei cookie (Total Cookie Protection), precedentemente utilizzata solo durante la navigazione in privato e nella modalità di blocco rigoroso dei contenuti indesiderati (strict). Nella modalità di protezione totale dei cookie, viene applicato uno spazio di archiviazione isolato per i cookie di ogni sito, impedendo così l'uso dei cookie per il tracciamento del movimento tra i siti, poiché tutti i cookie impostati da blocchi esterni caricati sul sito (iframe, js, ecc.) sono legati al sito da cui sono stati caricati e non vengono trasferiti quando si accede a questi blocchi da altri siti.

- Migliorata la performance sui sistemi con monitor a elevata frequenza di aggiornamento (120Hz+).
- Nel visualizzatore PDF integrato, è stata implementata l'evidenziazione dei campi obbligatori da compilare nei documenti con moduli di input.
- In modalità «picture-in-picture», è stata aggiunta la possibilità di cambiare la dimensione del font dei sottotitoli. I sottotitoli vengono mostrati durante la visione di video su Funimation, Dailymotion, Tubi, Hotstar e SonyLIV. In precedenza, i sottotitoli erano disponibili solo per YouTube, Prime Video, Netflix, HBO Max, Funimation, Dailymotion, Disney+ e siti che utilizzano il formato WebVTT (Web Video Text Track).
- Ora è possibile navigare tra i pulsanti nella barra delle schede utilizzando i tasti freccia, Tab e Shift+Tab.
- La funzione di aumento del testo per le persone con visione ridotta («Make text bigger») è stata estesa a tutti gli elementi dell'interfaccia e al contenuto (in precedenza riguardava solo il font di sistema).
- Dalle impostazioni è stata rimossa la possibilità di ripristinare il supporto per i certificati di firma digitale basati su hash SHA-1, che da tempo sono considerati insicuri.
- Quando si copia testo da moduli web, ora viene mantenuto lo spazio non separabile per prevenire la rottura automatica delle righe.
- Sulla piattaforma Linux sono stati risolti i problemi di prestazioni di WebGL quando si utilizzano driver proprietari NVIDIA insieme a DMA-Buf.
- Risolta la problematica del lento avvio dovuto all'elaborazione dei contenuti nella memoria locale.
- Aggiunta nel Streams API il supporto per stream trasferibili, che consente di passare oggetti ReadableStream, WritableStream e TransformStream come argomenti durante la chiamata a postMessage(), per eseguire l'operazione in un web worker clonando i dati in background.
- Per le pagine aperte senza HTTPS e dai blocchi iframe, è vietato l'accesso all'API caches, CacheStorage e Cache.
- Interrotta la supporto per gli attributi scriptminsize e scriptsizemultiplier, precedentemente dichiarati obsoleti.
- In Windows 10 e 11, garantita la fissazione dell'icona di Firefox sulla barra durante l'installazione.
- Sulla piattaforma macOS, è stato implementato un passaggio a un'API più moderna per la gestione dei blocchi, migliorando la reattività dell'interfaccia durante carichi di CPU elevati.
- Nella versione per Android, risolto un crash durante il passaggio alla modalità di schermo diviso o quando si ridimensionava la finestra. Risolto un problema che causava la riproduzione inversa dei video. Corretto un errore che, in particolari rarissimi casi, portava a un arresto anomalo all'apertura della tastiera su schermo in ambiente Android 12.
Oltre alle novità e alla correzione di errori, in Firefox 103 sono state risolte 10 vulnerabilità, 4 delle quali contrassegnate come pericolose (classificate sotto CVE-2022-2505 e CVE-2022-36320) a causa di problemi di gestione della memoria, come buffer overflow e accesso a aree di memoria già liberate. Potenzialmente, questi problemi potrebbero consentire l'esecuzione di codice da parte di un malintenzionato all'apertura di pagine appositamente create. Tra le vulnerabilità considerate a rischio moderato, è possibile notare la possibilità di determinare la posizione del cursore mediante manipolazioni delle proprietà CSS overflow e transform, e il blocco della versione per Android durante l'elaborazione di URL molto lunghi.
Fonte: opennet.ru

