Versione di Firefox 75

hè accadutu liberazione di u navigatore web Firefox 75, cum'è ancu versione mobile Firefox 68.7 per a piattaforma Android. Inoltre, una aghjurnazione hè stata generata rami cù un sustegnu longu 68.7.0. Prestu à a scena test beta A filiera di Firefox 76 si moverà, a liberazione di quale hè prevista per u 5 di maghju (prughjettu spustatu per 4-5 settimane ciclu di sviluppu).

menu innovazioni:

  • A furmazione hè principiata per Linux custruzzioni ufficiali in furmatu Flatpak.
  • Disegnu aghjurnatu di a barra di indirizzu. Quandu clicate nantu à a barra di l'indirizzu, una lista di i ligami più frequenti utilizati hè avà immediatamente visualizata senza avè da principià à scrive. U tooltip di i risultati di ricerca hè stata ottimizzata per travaglià megliu in schermi più chjuchi. In l'area di cunsiglii cuntestuali, cunsiglii sò furniti per risolve i prublemi cumuni chì si sviluppanu quandu travaglia cù u navigatore.

    A visualizazione di u protocolu https:// è u subdominiu "www." hà cessatu di vede. in u bloccu drop-down di ligami affissati durante a scrittura in a barra di l'indirizzu (per esempiu, https://opennet.ru è https://www.opennet.ru, chì sò diffirenti in u cuntenutu, diventeranu indistinguibile). U protocolu http:// hè mostratu invariatu in i risultati di ricerca.

    Versione di Firefox 75

  • Per Linux, u cumpurtamentu di cliccà in a barra di l'indirizzu hè statu cambiatu (fattu cum'è in Windows è macOS) - un clic unicu selezziunà tuttu u cuntenutu senza mette in u clipboard, un clic doppiu selezziunate una parolla, un triple clic selezziunate tuttu u cuntenutu è mette nantu à u clipboard.
  • Implementatu uppurtunità Ùn caricate micca l'imaghjini chì sò fora di l'area visibile finu à chì l'utilizatore scorre u cuntenutu di a pagina à u locu immediatamente prima di l'imaghjini. Per cuntrullà a carica pigra di e pagine, l'attributu "img" hè statu aghjuntu à l'etichetta "img".imbarcu", chì pò piglià u valore "lazy". Hè previstu chì a carica pigra riducerà u cunsumu di memoria, riduce u trafficu è aumenterà a velocità di apertura iniziale di a pagina. Aggiunta l'opzione "dom.image-lazy-loading.enabled" à about:config per cuntrullà a carica lazy.
  • Implementatu supportu cumpletu per WebGL in ambienti chì utilizanu u protocolu Wayland. Finu à avà, u rendiment WebGL in Linux builds di Firefox hà lasciatu assai per esse desideratu per a mancanza di supportu di accelerazione hardware, prublemi cù i driver gfx per X11, è l'usu di diversi standard. Quandu si usa Wayland, a situazione hà cambiatu grazia à l'emergenza di un novu backendusendu u mecanismu DMABUF. In più di l'accelerazione hardware, u backend WebGL ancu permessu implementà supportu per l'accelerazione di decodificazione video H.264 utilizendu VA-API (Video Acceleration API) è FFmpegDataDecoder (supportu per VP9 è altri formati di codificazione video). hè mistu in Firefox 76). Per cuntrullà se l'accelerazione hè attivata in about:config, i paràmetri "widget.wayland-dmabuf-webgl.enabled" è "widget.wayland-dmabuf-vaapi.enabled" sò pruposti.
  • Per l'utilizatori di u Regnu Unitu, a visualizazione di blocchi pagati da i patrocinatori hè attivata in a pagina iniziale in a sezione di cuntenutu cunsigliatu da u serviziu Pocket. I blocchi sò chjaramente marcati cum'è publicità è ponu esse disattivati ​​in i paràmetri. Prima publicità apparsu Solu utilizatori di i Stati Uniti.
  • Implementatu u modu di sguassà vechji cookies è dati di u situ quandu accede à i siti cù un codice di seguimentu di u muvimentu chì l'utilizatore ùn hà micca interattu interattivu. U modu hè destinatu à cumbatte u seguimentu attraversu redirects.
  • Principiatu implementazione di dialoghi modali chì sò ligati à tabulazioni individuali è ùn bluccà micca tutta l'interfaccia.

    Versione di Firefox 75

  • Aggiuntu a capacità di stallà è apre siti in a forma di appiicazioni (Apps), chì vi permette di urganizà u travagliu cù u situ cum'è cù un prugramma di scrittura regulare. Per attivà in about:config, avete bisognu di aghjunghje l'impostazione "browser.ssb.enabled=true", dopu chì l'elementu "Installa u situ web cum'è App" appariscerà in u menù cuntestu di l'azzioni cù a pagina (ellipsis in l'indirizzu). bar), chì vi permette di mette nantu à u desktop o in u menu appiicazioni accurtatoghji per apre u situ attuale separatamente. Sviluppu cuntinueghja sviluppu di u cuncettu "Browser specificu di u situ"(SSB), chì implica l'apertura di u situ in una finestra separata senza menu, barra di indirizzu è altri elementi di l'interfaccia di u navigatore. In a finestra attuale, solu i ligami à e pagine di u situ attivu sò aperti, è seguite ligami esterni porta à a creazione di una finestra separata cù un navigatore regulare.
    Versione di Firefox 75

  • Expanded l'implementazione di "nosniff", attivatu via l'intestazione HTTP "X-Content-Type-Options", chì avà disattiva a logica automatica di rilevazione di u tipu MIME per i documenti HTML, è micca solu per JavaScript è CSS. U modu aiuta à prutege contr'à attacchi ligati à a manipulazione di tipu MIME. U navigatore predeterminatu analizà u tipu di cuntenutu trattatu è u processa basatu annantu à u tipu specificu. Per esempiu, se salvate u codice HTML in un schedariu ".jpg", allora quandu hè apertu, stu schedariu serà processatu cum'è HTML, è micca cum'è una stampa. Un attaccu pò aduprà una forma di carica di l'imaghjini per un schedariu jpg, cumpresu html cù codice JavaScript, è dopu pubblicà un ligame à stu schedariu, quandu hè apertu direttamente, u codice JavaScript serà eseguitu in u cuntestu di u situ à quale hè stata fatta a carica. (pudete definisce i cookies è altri dati di u situ di l'utilizatore chì hà apertu u ligame).
  • Tutti i certificati PKI CA di fiducia cunnisciuti da Mozilla sò in cache in u locu, migliurà a cumpatibilità cù servitori web mal configurati.
  • In e pagine aperte via HTTP senza criptografia, l'usu di l'API Web Crypto hè pruibitu.
  • Per Windows, un modu di Compositing Direttu hè statu implementatu per migliurà a produtividade è accelerà l'implementazione di u sistema di cumpusizioni. WebRender, scrittu in a lingua Rust è outsourcing u rendering di u cuntenutu di a pagina à u latu GPU.
  • Per macOS, una funzione sperimentale hè stata implementata per utilizà i certificati di u cliente da u magazinu di certificati generale di u sistema operatore (l'opzione security.osclientcerts.autoload deve esse attivata per attivà in about:config). Partendu cù Firefox 72, sta funzione era dispunibule solu per Windows.
  • Dopu à Linux, e custruzzioni per macOS utilizanu un mecanismu di isolamentu RLBox, destinatu à bluccà l'sfruttamentu di vulnerabili in biblioteche di funzioni di terzu. In questa fase, l'isolazione hè attivata solu per a biblioteca Graphite, rispunsevuli di rende i fonts. RLBox compila u codice C / C ++ di a biblioteca isolata in u codice WebAssembly intermediu di livellu bassu, chì hè tandu cuncepitu cum'è un modulu WebAssembly, i permessi di quale sò stabiliti in relazione solu à stu modulu. U modulu assemblatu opera in una zona di memoria separata è ùn hà micca accessu à u restu di u spaziu di indirizzu. Se una vulnerabilità in a biblioteca hè sfruttata, l'attaccante serà limitatu è ùn puderà micca accede à l'area di memoria di u prucessu principale o u cuntrollu di trasferimentu fora di l'ambiente isolatu.
  • L'attributu "tipu" nantu à un elementu теперь может принимать только значение «text/css».
  • Funzioni implementate in CSS min(), max () и pinza ().
  • Per e proprietà CSS testu-decorazione-skip-ink U supportu per u valore "tuttu" hè statu implementatu, chì esige una rottura obbligatoria in e linee di sottolineatura è di strisciata quandu si intersece cù glifi di testu (u valore "auto" utilizatu prima si formava in modu adattatu è ùn esclude micca i tocchi; cù u valore di tutti, tocca. cù u glifo sò completamente pruibiti).
  • JavaScript attivatu campi statichi publichi per esempi di classi JavaScript chì permettenu di specificà e proprietà predefinite chì sò inizializzate fora di u custruttore.

    classa ClassWithStaticField {
    static staticField = 'campu staticu'
    }

  • Supportu di classi aghjuntu Intl.Locale, chì furnisce i metudi per analizà è trasfurmà e paràmetri di lingua, regione è stile specifichi di locale, è ancu per leghje è scrive tag di estensione Unicode è almacenà paràmetri di u locale definiti da l'utilizatori in un formatu serializatu;
  • L'implementazione di a pruprietà Function.caller hè stata fatta in cunfurmità cù l'ultimu abbozzu di a nova specificazione ECMAScript (oghji ghjetta null invece di un TypeError se a chjama hè fatta da una funzione cù l'attributu strettu, async, o generatore).
  • Metudu aghjuntu à HTMLFormElement requestSubmit (), chì inizia a sottumissione programmatica di dati di furmulariu in u listessu modu cum'è clicchendu nantu à u buttone sottumette. A funzione pò esse usata in u sviluppu di i vostri propri buttuni di sottumissione di u modulu per quale chjamà form.submit() ùn hè micca abbastanza perchè ùn cunvalida interattivamente i paràmetri, genera un avvenimentu "invià" è trasmette dati ligati à u buttone di sottumissione.
  • L'avvenimentu di sottumissione hè avà implementatu da un oggettu cù u tipu SubmitEvent, invece di Event. SubmitEvent include novi proprietà chì vi permettenu di cunnosce l'elementu chì hà causatu a forma per esse sottumessa. Per esempiu, SubmitEvent permette di utilizà un gestore chì hè cumunu à parechji buttoni è ligami chì portanu à a sottumissione di a forma.
  • Implementatu a trasmissione curretta di l'avvenimentu di clicu quandu chjamà u metudu clic () per elementi staccati (micca parte di l'arburu DOM).
  • In l'API Animazioni Web aghjunghjenu a capacità di ligà l'animazione à u quadru chjave iniziale o finali è u navigatore stessu calculerà u statu finali o iniziale (hè abbastanza per specificà solu u primu o l'ultimu quadru chjave). Abilitatu per difettu sò Animation.timeline getter, Document.timeline, DocumentTimeline, AnimationTimeline, Document.getAnimations () è Element.getAnimations ().
  • Aggiunta a capacità di attivà l'interfaccia di profilazione di a pagina senza installà un add-on separatu, clicchendu u buttone "Abilita u buttone di menu Profiler" in u situ. profiler.firefox.com. Modu di analisi di rendiment aghjuntu solu per a tabulazione attiva.
  • A cunsola web hà avà un modu per calculà istantaneamente l'espressioni, chì permette à i sviluppatori di identificà rapidamente è corregge l'errori quandu entra in espressioni cumplessi affissendu un risultatu prelimiunale mentre sò digitati.
  • В strumentu per misurà l'area di a pagina (Measuring Tool), l'abilità di cambià a dimensione di u quadru rettangulare hè stata aghjunta (previamente, se avete liberatu u buttone di u mouse, u quadru ùn puderia micca esse cambiatu è in casu di mira imprecisa era necessariu misura da zero).
  • L'interfaccia d'ispezione di a pagina supporta avà a ricerca di elementi cù l'espressioni XPath, in più di a ricerca dispunibile in precedenza cù selettori CSS.
  • Aggiunta a capacità di filtrà i missaghji WebSocket utilizendu espressioni regulari (precedentemente solu maschere di testu eranu supportate).
  • Aggiuntu supportu per i punti di rottura vincolanti à i gestori di eventi WebSocket in u debugger JavaScript.
  • L'interfaccia hè stata pulita per analizà l'attività di a rete. Rendimentu di a tavola ottimizzata quandu si tratta un gran numaru di cunnessione simultaneamente. Fate separatori di colonna è i buttoni per applicà filtri più cuntrastanti. In u pannellu di bloccu di a dumanda di a rete, a capacità di utilizà u caratteru "*" in maschere URL hè stata implementata (permette di evaluà u cumpurtamentu di u situ in cundizioni di fallimentu di carica di risorse).

    Versione di Firefox 75

In più di innovazioni è correzioni di bug, Firefox 75 hà eliminatu serie di vulnerabilità, di quale parechji sò marcati com'è critichi, i.e. pò purtà à l'esekzione di u codice di l'attaccante quandu apre e pagine apposta. L'infurmazioni chì detallanu i prublemi di sicurezza risolti ùn sò micca dispunibuli in questu mumentu, ma una lista di vulnerabili hè prevista per esse publicata in pochi ore.

Source: opennet.ru

Add a comment