U navigatore web Firefox 88 hè statu liberatu. U ramu Firefox 78.10.0 sarà prestu trasferitu à a fase di prova beta, a liberazione di quale hè prevista per u 89 di ghjugnu.
Innuvazioni principali:
- U PDF Viewer supporta avà forme di input integrate in PDF chì utilizanu JavaScript per furnisce una sperienza d'utilizatore interattiva.
- Hè statu introduttu una restrizione nantu à l'intensità di a visualizazione di e dumande di permessi per accede à u microfonu è a camera. Tali richieste ùn saranu micca mostrate se l'utilizatore hà digià cuncessu l'accessu à u stessu dispositivu, per u stessu situ, è per a stessa tabulazione in l'ultimi 50 seconde.
- L'uttellu di screenshot hè statu sguassatu da u menù di l'Azzioni di Pagina chì appare quandu cliccate nantu à l'ellissi in a barra di indirizzu. Per creà screenshots, hè cunsigliatu di chjamà l'uttellu appropritatu per u menù di cuntestu mostratu quandu fate un clic right-click o mette un shortcut in u pannellu attraversu l'interfaccia di paràmetri di l'apparenza.

- Aggiuntu u supportu per u pinch-to-zoom nantu à i touchpad in Linux cù ambienti grafichi basati annantu à u protocolu Wayland.
- U sistema di stampa hà localizatu l'unità di misura aduprate per stabilisce i campi.
- Quandu si usa Firefox in ambienti Xfce è KDE, u mutore di cumpusizione WebRender hè attivatu. WebRender hè previstu per esse attivatu per tutti l'altri utilizatori in Firefox 89. Linux, cumprese tutte e versioni di Mesa è i sistemi cù driver NVIDIA (prima, webRender era attivatu solu per GNOME cù driver Intel è AMD). WebRender hè scrittu in Rust è aumenta significativamente a velocità di rendering è riduce u caricu di a CPU scaricandu l'operazioni di rendering di pagina, chì sò implementate per mezu di shaders basati nantu à GPU, à a GPU. Per furzà a so attivazione, attivate l'impostazione "gfx.webrender.enabled" in about:config o lanciate Firefox cù a variabile d'ambiente MOZ_WEBRENDER=1.
- U lanciu graduale di HTTP/3 è QUIC hè cuminciatu. U supportu HTTP/3 serà inizialmente attivatu per una piccula percentuale d'utilizatori è, salvu prublemi imprevisti, serà implementatu per tutti à a fine di maghju. HTTP/3 richiede supportu da u latu client è servitore a listessa versione di u standard di bozza QUIC è HTTP/3, chì hè indicata in l'intestazione Alt-Svc (Firefox supporta e bozze da 27 à 32 di a specificazione).
- U supportu di u protocolu FTP hè disattivatu per difettu. U paràmetru network.ftp.enabled hè stallatu à false per difettu, è u paràmetru di l'estensione browserSettings.ftpProtocolEnabled hè stallatu per leghje solu. A prossima liberazione sguasserà tuttu u codice FTP. U mutivu datu hè di riduce u risicu di attacchi à u codice anticu chì hà una storia di identificà vulnerabilità è hà prublemi cù mantenimentu cù l'implementazione di supportu FTP. Hè ancu menzionatu hè sbarazzatu di protokolli chì ùn supportanu micca a criptografia, chì sò vulnerabili à a mudificazione è l'intercepzione di u trafficu di transitu durante l'attacchi MITM.
- Per bluccà eventuali fughe cross-site, u valore di a pruprietà "window.name" hè isolatu da u situ primariu da quale a pagina hè stata aperta.
- In JavaScript, per u risultatu di eseguisce espressioni regulari, a pruprietà "indici" hè stata aghjunta, chì cuntene un array cù e pusizioni iniziali è finali di gruppi di partite. A pruprietà hè piena solu quandu eseguisce l'espressione regulare cù a bandiera "/d". let re = /quick\s(marrone).+?(salti)/igd; let result = re.exec('U Quick Brown Fox salta sopra u Lazy Dog'); // result.indices[0] === Array [ 4, 25 ] // result.indices[1] === Array [ 10, 15 ] // result.indices[2] === Array [ 20, 25 ]
- Intl.DisplayNames () è Intl.ListFormat () anu strettu a verificazione chì l'opzioni passate à u custruttore sò oggetti. Quandu pruvate di passà stringhe o altre primitive, l'eccezzioni seranu lanciate.
- Un novu metudu staticu hè furnitu per u DOM, AbortSignal.abort(), chì torna un AbortSignal chì hè digià statu abortutu.
- CSS implementa novi pseudo-classi ":user-valid" è ":user-invalid", chì definiscenu u statu di validazione di un elementu di forma per quale a correttezza di i valori specificati hè stata verificata dopu l'interazzione di l'utilizatori cù a forma. A diferenza chjave trà ": user-valid" è ":user-invalid" da e pseudo-classi ":valid" è ":invalid" hè chì a verificazione principia solu dopu chì l'utilizatore hà navigatu à un altru elementu (per esempiu, tabulazioni cambiate). à un altru campu).
- A funzione CSS image-set() , chì permette di selezziunà una maghjina da una selezzione di diverse opzioni di risuluzione chì si adatta megliu à i vostri paràmetri di u screnu attuale è a larghezza di banda di cunnessione di a rete, pò avà esse aduprata in e proprietà CSS "cuntenutu" è "cursore". . h2:: prima di { cuntenutu: image-set (url ("piccola-icona.jpg") 1x, url ("grande-icona.jpg") 2x); }
- A pruprietà di u contornu CSS assicura chì currisponde à u set di contorni utilizendu a pruprietà border-radius.
- di macOS U caratteru monospaziale predefinitu hè statu cambiatu in Menlo.
- In l'arnesi di sviluppatore web, in u pannellu di ispezione di a rete, un cambiamentu hè apparsu trà a mostra di risposti HTTP in formatu JSON è in a forma invariata in quale e risposte sò trasmesse nantu à a reta.

- L'inclusione predeterminata di supportu per l'AVIF (AV1 Image Format), chì usa tecnulugia di compressione intra-frame da u formatu di codificazione di video AV1, hè stata ritardata finu à una futura liberazione. Firefox 89 hà ancu pensatu à offre una interfaccia d'utilizatore aghjurnata è integrà una calculatrice in a barra di indirizzu (attivata via suggest.calculator in about:config)
In più di l'innuvazioni è e correzioni di bug, Firefox 88 hà riparatu 17 vulnerabili, di quale 9 sò marcati cum'è periculosi. 5 vulnerabili (raccolte sottu CVE-2021-29947) sò causati da prublemi cù a memoria, cum'è i buffer overflows è l'accessu à e zone di memoria digià liberate. Potenzialmente, sti prublemi ponu purtà à l'esekzione di u codice di l'attaccante quandu apre e pagine apposta.
Source: opennet.ru


