Firefox 87 väljalase

Ilmus veebibrauser Firefox 87. Lisaks loodi uuendus pikaajalisele tugiharule 78.9.0. Firefox 88 haru on viidud üle beetatestimise etappi, mille väljalaskmine on kavandatud 20. aprilliks.

Peamised uuendused:

  • Kui kasutate otsingufunktsiooni ja aktiveerite režiimi Highlight All, kuvatakse kerimisribal nüüd leitud klahvide asukoha näitamiseks märgid.
    Firefox 87 väljalase
  • Eemaldas harva kasutatavad üksused menüüst Raamatukogu. Menüüsse Library jäävad ainult järjehoidjate, ajaloo ja allalaadimiste lingid (sünkroonitud vahelehed, hiljutised järjehoidjad ja taskuloend on eemaldatud). Alloleval vasakpoolsel ekraanipildil on olek selline, nagu see oli, ja paremal, nagu see oli Firefox 87-s:
    Firefox 87 väljalaseFirefox 87 väljalase
  • Veebiarendaja menüüd on oluliselt lihtsustatud – üksikud lingid tööriistadele (inspektor, veebikonsool, silur, võrgustiili viga, jõudlus, salvestusinspektor, juurdepääsetavus ja rakendus) on asendatud üldise Web Developer Tools elemendiga.
    Firefox 87 väljalaseFirefox 87 väljalase
  • Menüü Abi on lihtsustatud, eemaldades tugilehtede lingid, klaviatuuri otseteed ja ringkäigu, mis on nüüd saadaval üldisel lehel Abi. Teisest brauserist importimise nupp on eemaldatud.
  • Lisatud SmartBlocki mehhanism, mis lahendab saitide probleemid, mis tekivad väliste skriptide blokeerimisest privaatses sirvimisrežiimis või kui aktiveeritakse soovimatu sisu täiustatud blokeerimine (range). Muuhulgas võimaldab SmartBlock märkimisväärselt suurendada mõne saidi jõudlust, mis aeglustub, kuna ei suudeta skriptikoodi jälgimiseks laadida. SmartBlock asendab jälgimiseks kasutatavad skriptid automaatselt skriptidega, mis tagavad saidi korrektse laadimise. Stubs on ette valmistatud mõnede populaarsete kasutajate jälgimisskriptide jaoks, mis on loetletud Disconnecti loendis, sealhulgas Facebooki, Twitteri, Yandexi, VKontakte'i ja Google'i vidinatega skriptid.
  • Tagasilükkeklahvi töötleja on vaikimisi keelatud väljaspool sisendvormide konteksti. Käsitleja eemaldamise põhjuseks on asjaolu, et vormidesse tippimisel kasutatakse aktiivselt tagasilükkeklahvi, kuid kui sisestusvormil pole fookuses, käsitletakse seda kui liikumist eelmisele lehele, mis võib põhjustada trükitud teksti kadumise. tahtmatult teisele lehele. Vana käitumise tagastamiseks on umbes:config-ile lisatud suvand browser.backspace_action.
  • Viite HTTP päise moodustamist on muudetud. Vaikimisi on seatud reegel „range päritolu, kui ristpäritolu”, mis tähendab teede ja parameetrite väljalõikamist teistele hostidele päringu saatmisel HTTPS-i kaudu juurdepääsu korral, viitaja eemaldamist HTTPS-ilt HTTP-le üleminekul ja edastamist. täielik referent ühe saidi sisemiste üleminekute jaoks. Muudatus rakendub tavalistele navigeerimispäringutele (linkide järgimine), automaatsetele ümbersuunamistele ja väliste ressursside (pildid, CSS, skriptid) laadimisel. Näiteks kui järgite HTTPS-i kaudu teisele saidile viivat linki, on „Viitaja: https://www.example.com/path/?arguments” asemel nüüd „Viitaja: https://www.example.com/” edastatud.
  • Väikese protsendi kasutajate jaoks on fission-režiim lubatud, rakendades lehtede rangemaks isoleerimiseks moderniseeritud mitme protsessi arhitektuuri. Kui Fission on aktiveeritud, paigutatakse erinevatelt saitidelt pärit lehed alati erinevate protsesside mällu, millest igaüks kasutab oma isoleeritud liivakasti. Sel juhul toimub protsesside kaupa jagamine mitte vahekaartide, vaid domeenide kaupa, mis võimaldab väliste skriptide ja iframe'i plokkide sisu veelgi isoleerida. Lõhustumisrežiimi saate käsitsi lubada lehel about:preferences#experimental või muutuja "fission.autostart=true" kaudu failis about:config. Saate kontrollida, kas see on lubatud lehel about:support.
  • TCP-ühenduste kiire avamise mehhanismi eksperimentaalne rakendamine (TFO - TCP Fast Open, RFC 7413), mis võimaldab teil vähendada ühenduse seadistamise etappide arvu, kombineerides klassikalise 3-etapilise ühenduse läbirääkimisprotsessi esimese ja teise etapi. üks päring, on eemaldatud ja võimaldab saata andmeid ühenduse loomise algfaasi. Vaikimisi oli TCP kiiravamise režiim keelatud ja selle aktiveerimiseks tuli muuta faili about:config (network.tcp.tcp_fastopen_enable).
  • Vastavalt spetsifikatsioonides tehtud muudatustele on elemendi sisestamine peatatud kontrollidesse, kasutades pseudoklasse ":link", ":visited" ja ":any-link".
  • Tiitritepoolse CSS-i parameetri mittestandardsed väärtused on eemaldatud – vasak, parem, ülevalt-väljas ja alt-väljas (tagastamiseks on ette nähtud säte layout.css.caption-side-non-standard.enabled).
  • Sündmus "beforeinput" ja meetod getTargetRanges() on vaikimisi lubatud, võimaldades veebirakendustel teksti redigeerimise käitumist alistada enne, kui brauser DOM-puud muudab ja sisendsündmuste üle suuremat kontrolli saavutada. Sündmus "enne sisestamist" saadetakse töötlejale või mõni muu element, mille atribuut "contenteditable" on seatud enne elemendi väärtuse muutmist. Objekti inputEvent pakutav meetod getTargetRanges() tagastab massiivi väärtustega, mis näitavad, kui palju DOM-i muudetakse, kui sisendsündmust ei tühistata.
  • Veebiarendajate jaoks on lehe kontrollimise režiimis rakendatud võimalust simuleerida meediumipäringuid "eelistused-värviskeem", et testida tumedaid ja heledaid kujundusi ilma operatsioonisüsteemis teemasid vahetamata. Tumedate ja heledate teemade simuleerimise võimaldamiseks on veebiarendajate tööriistariba paremasse ülanurka lisatud nupud päikese ja kuu kujutisega.
  • Kontrollirežiimis on lisatud võimalus aktiveerida valitud elemendile pseudoklass ":target", sarnaselt varem toetatud pseudoklassidele ":hover", ":active", ":focus", ": fookus sees", ":focus- nähtav" ja ":külastatud".
    Firefox 87 väljalase
  • Täiustatud passiivsete CSS-reeglite käsitlemine CSS-i kontrollirežiimis. Täpsemalt, atribuut "table-layout" on nüüd muudetud mitte-tabelielementide jaoks passiivseks ja atribuudid "scroll-padding-*" on mittekeritavate elementide puhul märgitud passiivseks. Mõnede väärtuste puhul on eemaldatud vigane atribuudilipp "text-overflow".

Lisaks uuendustele ja veaparandustele on Firefox 87 parandanud 12 turvaauku, millest 7 on märgitud ohtlikuks. 6 haavatavust (kogutud CVE-2021-23988 ja CVE-2021-23987 alla) on põhjustatud mäluprobleemidest, nagu puhvri ületäitumine ja juurdepääs juba vabastatud mälupiirkondadele. Võimalik, et need probleemid võivad viia ründaja koodi käivitamiseni spetsiaalselt loodud lehtede avamisel.

Firefox 88 haru, mis on alustanud beetatestimist, on tähelepanuväärne selle poolest, et toetab Linuxis Waylandi protokollil põhinevate graafiliste keskkondadega puuteplaatidel pinch-skaleerimist ja vaikimisi AVIF-pildivormingu (AV1 Image Format) toe kaasamist. kasutab kaadrisisese tihendamise tehnoloogiaid AV1 videokodeerimisvormingust.

Allikas: opennet.ru

Lisa kommentaar