Hè stata liberata u navigatore web Firefox 87. Inoltre, hè stata creata una aghjurnazione à u ramu di supportu longu 78.9.0. A filiera Firefox 88 hè stata trasferita à a fase di prova beta, a liberazione di quale hè prevista per u 20 d'aprile.
Innuvazioni principali:
- Quandu aduprate a funzione di ricerca è attivate u Modu Highlight All, a barra di scorrimentu avà mostra marchi per indicà a pusizione di e chjave truvate.
- Eliminati elementi raramente usati da u menù di a Biblioteca. Solu i ligami à i marcati, a storia è i scaricamenti sò lasciati in u menù di a Biblioteca (tabulazioni sincronizzate, i marcati recenti è a lista di Pocket sò stati eliminati). In a screenshot sottu, à manca, u statu hè cum'è era, è à a diritta, cum'è in Firefox 87:
- U menù di u Web Developer hè statu simplificatu significativamente - i ligami individuali à l'arnesi (Inspector, Web Console, Debugger, Network Style Error, Performance, Storage Inspector, Accessibility and Application) sò stati rimpiazzati cù un articulu generale di Web Developer Tools.
- U menu Aiutu hè statu simplificatu, sguassate i ligami per e pagine di supportu, scurciate di tastiera, è un tour di tour, chì sò avà dispunibili nantu à a pagina generale Get Help. U buttone per impurtà da un altru navigatore hè statu eliminatu.
- Aggiuntu u mecanismu SmartBlock, chì risolve i prublemi nantu à i siti chì si sviluppanu per u bloccu di script esterni in u modu di navigazione privata o quandu u bluccatu rinfurzatu di cuntenutu indesideratu (strittu) hè attivatu. Frà altre cose, SmartBlock permette di aumentà significativamente a prestazione di certi siti chì rallentanu per via di l'incapacità di carricà u codice di scrittura per u seguimentu. SmartBlock rimpiazza automaticamente i scripts utilizati per u seguimentu cù stubs chì assicuranu chì u situ carica currettamente. Stubs sò preparati per qualchi script di seguimentu d'utilizatori populari inclusi in a lista di Disconnect, cumpresi scripts cù i widgets di Facebook, Twitter, Yandex, VKontakte è Google.
- U gestore di chjave Backspace hè disattivatu per automaticamente fora di u cuntestu di e forme di input. U mutivu di caccià u gestore hè chì a chjave Backspace hè attivamente utilizata quandu si scrive in forme, ma quandu ùn hè micca focalizatu nantu à a forma di input, hè trattata cum'è un muvimentu à a pagina precedente, chì pò esse risultatu in a perdita di testu digitatu duvuta. à u muvimentu involontariu à una altra pagina. Per rinvià u vechju cumpurtamentu, l'opzione browser.backspace_action hè stata aghjunta à about:config.
- A furmazione di l'intestazione HTTP Referer hè stata cambiata. Per automaticamente, a pulitica "strict-origin-when-cross-origin" hè stabilita, chì implica taglià i percorsi è i paràmetri quandu invià una dumanda à altri ospiti quandu accede via HTTPS, sguassate u Referer quandu si passa da HTTPS à HTTP, è passendu. u Referer cumpletu per e transizioni internu in un situ. U cambiamentu s'applicà à e dumande di navigazione normale (dovute ligami), redirects automatici, è quandu caricate risorse esterne (imaghjini, CSS, scripts). Per esempiu, quandu seguite un ligame à un altru situ via HTTPS, invece di "Referer: https://www.example.com/path/?arguments", "Referer: https://www.example.com/" hè avà. trasmessa.
- Per un picculu percentuale di l'utilizatori, u modu Fission hè attivatu, implementendu una architettura multi-processu mudernizzata per un isolamentu di pagina più strettu. Quandu Fission hè attivatu, e pagine da diversi siti sò sempre posti in a memoria di diversi prucessi, chì ognunu usa u so propiu sandbox isolatu. In questu casu, a divisione per prucessu hè realizatu micca da tabulazione, ma da duminii, chì vi permette di isolà più u cuntenutu di script esterni è blocchi iframe. Pudete attivà manualmente u modu di Fissione nantu à a pagina about:preferences#experimental o attraversu a variabile "fission.autostart=true" in about:config. Pudete verificà s'ellu hè attivatu nantu à a pagina about:support.
- L'implementazione sperimentale di u mecanismu per apre rapidamente e cunnessione TCP (TFO - TCP Fast Open, RFC 7413), chì permette di riduce u numeru di passi di cunfigurazione di cunnessione cumminendu u primu è u sicondu passu di u prucessu classicu di negoziazione di cunnessione in 3 tappe. una dumanda, hè stata eliminata è permette di mandà dati à a fase iniziale di stabilisce una cunnessione. Per automaticamente, u modu TCP Fast Open hè statu disattivatu è hà bisognu di un cambiamentu in about:config per attivà (network.tcp.tcp_fastopen_enable).
- In cunfurmità cù i cambiamenti fatti à e specificazioni, l'entrata di l'elementu hè stata fermata in cuntrolli cù e pseudo-classi ":link", ":visited" è ":any-link".
- Sguassati i valori non standard per u paràmetru CSS di a didascalia - left, right, top-outside and bottom-outside (l'impostazione layout.css.caption-side-non-standard.enabled hè furnita per vultà).
- L'avvenimentu "beforeinput" è u metudu getTargetRanges() sò attivati per difettu, chì permettenu l'applicazioni web per annullà u cumpurtamentu di editazione di testu prima chì u navigatore cambia l'arburu DOM è acquistà un cuntrollu più grande di l'eventi di input. L'avvenimentu "beforeinput" hè mandatu à u gestore o un altru elementu cù l'attributu "contenteditable" stabilitu prima chì u valore di l'elementu hè cambiatu. U metudu getTargetRanges() furnitu da l'ughjettu inputEvent torna un array cù valori chì indicanu quantu di u DOM serà cambiatu se l'avvenimentu di input ùn hè micca annullatu.
- Per i sviluppatori web, in u modu d'ispezione di a pagina, a capacità di simulà e dumande di media "preferisce-schema di culore" hè stata implementata per pruvà disinni scuri è luminosi senza cambià temi in u sistema operatore. Per attivà a simulazione di temi scuri è luminosi, i buttoni cù l'imaghjini di u sole è a luna sò stati aghjunti in u cantonu superiore dirittu di a barra di strumenti per i sviluppatori web.
- In u modu di ispezione, l'abilità di attivà a pseudo-classe ":target" per l'elementu sceltu hè stata aghjunta, simile à e pseudo-classi supportate prima ":hover", ":active", ":focus", ": focus-within", ": focus- visibile" è ": visitatu".
- Gestione mejorata di e regule CSS inattive in modu di ispezione CSS. In particulare, a pruprietà "table-layout" hè avà fatta inattiva per l'elementi chì ùn sò micca table, è e proprietà "scroll-padding-*" sò marcate inattive per elementi non-scrollable. Eliminatu a bandiera di pruprietà erronea "text-overflow" per certi valori.
In più di l'innuvazioni è e correzioni di bug, Firefox 87 hà riparatu 12 vulnerabilità, di quale 7 sò marcati cum'è periculosi. 6 vulnerabilità (raccolte sottu CVE-2021-23988 è CVE-2021-23987) sò causati da prublemi di 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.
A filiera di Firefox 88, chì hè entrata in a prova beta, hè nota per u so supportu per a scala di pinch in touchpads in Linux cù ambienti grafichi basati nantu à u protocolu Wayland è l'inclusione per difettu di supportu per u formatu d'imaghjini AVIF (AV1 Image Format), chì usa tecnulugia di cumpressione intra-frame da u formatu di codificazione di video AV1.
Source: opennet.ru