Izdaja Firefox 87

Izdan je bil spletni brskalnik Firefox 87. Poleg tega je bila ustvarjena posodobitev veje dolgoročne podpore 78.9.0. Podružnica Firefox 88 je bila prenesena v fazo beta testiranja, katere izdaja je predvidena za 20. april.

Glavne novosti:

  • Ko uporabljate funkcijo iskanja in aktivirate način Označi vse, drsni trak zdaj prikazuje oznake, ki označujejo položaj najdenih tipk.
    Izdaja Firefox 87
  • Odstranjeni redko uporabljeni elementi iz menija Knjižnica. V meniju Knjižnica so ostale samo povezave do zaznamkov, zgodovine in prenosov (sinhronizirani zavihki, nedavni zaznamki in žepni seznam so bili odstranjeni). Na spodnjem posnetku zaslona na levi je stanje takšno, kot je bilo, na desni pa takšno, kot je bilo v Firefoxu 87:
    Izdaja Firefox 87Izdaja Firefox 87
  • Meni za spletne razvijalce je bil bistveno poenostavljen – posamezne povezave do orodij (inšpektor, spletna konzola, razhroščevalnik, napaka v slogu omrežja, zmogljivost, inšpektor za shranjevanje, dostopnost in aplikacija) so bile nadomeščene s splošnim elementom orodij za spletne razvijalce.
    Izdaja Firefox 87Izdaja Firefox 87
  • Meni Pomoč je bil poenostavljen, odstranjene so povezave do podpornih strani, bližnjice na tipkovnici in predstavitev, ki so zdaj na voljo na splošni strani Pomoč. Gumb za uvoz iz drugega brskalnika je odstranjen.
  • Dodan mehanizem SmartBlock, ki rešuje težave na straneh, ki nastanejo zaradi blokiranja zunanjih skript v načinu zasebnega brskanja ali ko je aktivirano izboljšano blokiranje neželene vsebine (striktno). SmartBlock med drugim omogoča znatno povečanje delovanja nekaterih spletnih mest, ki se upočasnjujejo zaradi nezmožnosti nalaganja skriptne kode za sledenje. SmartBlock samodejno zamenja skripte, ki se uporabljajo za sledenje, s škrbinami, ki zagotavljajo pravilno nalaganje spletnega mesta. Pripravljene so škrbine za nekatere priljubljene skripte za sledenje uporabnikom, ki so vključeni na seznam Disconnect, vključno s skripti s pripomočki Facebook, Twitter, Yandex, VKontakte in Google.
  • Upravljavec tipk Backspace je privzeto onemogočen zunaj konteksta vnosnih obrazcev. Razlog za odstranitev upravljalnika je, da se tipka vračalka aktivno uporablja pri vnašanju v obrazce, ko pa ni v središču vnosnega obrazca, se obravnava kot premik na prejšnjo stran, kar lahko povzroči izgubo vnesenega besedila zaradi do nenamernega premika na drugo stran. Za povrnitev starega vedenja je bila v about:config dodana možnost browser.backspace_action.
  • Oblikovanje glave HTTP Referer je spremenjeno. Privzeto je nastavljen pravilnik »strict-origin-when-cross-origin«, kar pomeni izrezovanje poti in parametrov pri pošiljanju zahteve drugim gostiteljem pri dostopu prek HTTPS, odstranitev napotitelja pri preklopu s HTTPS na HTTP in posredovanje celoten napotitelj za notranje prehode znotraj enega mesta. Sprememba bo veljala za običajne navigacijske zahteve (sledenje povezavam), samodejne preusmeritve in pri nalaganju zunanjih virov (slike, CSS, skripti). Na primer, ko sledite povezavi do drugega spletnega mesta prek HTTPS, je namesto »Napotitelj: https://www.example.com/path/?arguments« zdaj »Napotitelj: https://www.example.com/«. preneseno.
  • Za majhen odstotek uporabnikov je omogočen način Fission, ki izvaja posodobljeno večprocesno arhitekturo za strožjo izolacijo strani. Ko je Fission aktiviran, se strani z različnih mest vedno postavijo v pomnilnik različnih procesov, od katerih vsak uporablja svoj izoliran peskovnik. V tem primeru se delitev po postopku ne izvaja po zavihkih, temveč po domenah, kar vam omogoča nadaljnjo izolacijo vsebine zunanjih skriptov in blokov iframe. Način Fission lahko ročno omogočite na strani about:preferences#experimental ali prek spremenljivke »fission.autostart=true« v about:config. Ali je omogočeno, lahko preverite na strani about:support.
  • Eksperimentalna izvedba mehanizma za hitro odpiranje povezav TCP (TFO - TCP Fast Open, RFC 7413), ki omogoča zmanjšanje števila korakov vzpostavitve povezave z združitvijo prvega in drugega koraka klasičnega 3-stopenjskega procesa pogajanja o povezavi v ena zahteva, je odstranjen in omogoča pošiljanje podatkov v začetni fazi vzpostavljanja povezave. Privzeto je bil način TCP Fast Open onemogočen in je zahteval spremembo v about:config za aktiviranje (network.tcp.tcp_fastopen_enable).
  • V skladu s spremembami specifikacij je vnos elementa ustavljen v preverjanja z uporabo psevdorazredov “:link”, “:visited” in “:any-link”.
  • Odstranjene nestandardne vrednosti za parameter CSS na strani napisov - levo, desno, zgoraj-zunaj in spodaj-zunaj (za vrnitev je na voljo nastavitev layout.css.caption-side-non-standard.enabled).
  • Dogodek »beforeinput« in metoda getTargetRanges() sta privzeto omogočena, kar omogoča spletnim aplikacijam, da preglasijo vedenje urejanja besedila, preden brskalnik spremeni drevo DOM in pridobi večji nadzor nad dogodki vnosa. Dogodek "beforeinput" se pošlje upravljavcu ali drug element z atributom "contenteditable", nastavljenim pred spremembo vrednosti elementa. Metoda getTargetRanges(), ki jo zagotavlja objekt inputEvent, vrne matriko z vrednostmi, ki kažejo, koliko DOM-a bo spremenjenega, če vhodni dogodek ni preklican.
  • Za spletne razvijalce je bila v načinu pregleda strani implementirana zmožnost simulacije medijskih poizvedb »prefers-color-scheme« za testiranje temnih in svetlih dizajnov brez menjave tem v operacijskem sistemu. Da bi omogočili simulacijo temnih in svetlih tem, so bili v zgornjem desnem kotu orodne vrstice za spletne razvijalce dodani gumbi s podobo sonca in lune.
  • V načinu pregleda je bila dodana možnost aktiviranja psevdorazreda “:target” za izbrani element, podobno kot prej podprti psevdorazredi “:hover”, “:active”, “:focus”, “: focus-within«, »:focus- visible« in »:visited«.
    Izdaja Firefox 87
  • Izboljšano ravnanje z neaktivnimi pravili CSS v načinu pregleda CSS. Natančneje, lastnost "table-layout" je zdaj onemogočena za elemente, ki niso tabele, lastnosti "scroll-padding-*" pa so označene kot neaktivne za elemente, po katerih se ni mogoče pomikati. Odstranjena napačna zastavica lastnosti »text-overflow« za nekatere vrednosti.

Poleg novosti in popravkov napak Firefox 87 odpravlja 12 ranljivosti, od katerih jih je 7 označenih kot nevarnih. 6 ranljivosti (zbranih pod CVE-2021-23988 in CVE-2021-23987) povzročajo težave s pomnilnikom, kot so prekoračitve medpomnilnika in dostop do že sproščenih območij pomnilnika. Potencialno lahko te težave povzročijo izvedbo napadalčeve kode pri odpiranju posebej oblikovanih strani.

Podružnica Firefox 88, ki je začela testiranje beta, je znana po svoji podpori za skaliranje s ščipanjem na sledilnih ploščicah v Linuxu z grafičnimi okolji, ki temeljijo na protokolu Wayland, in privzeti vključitvi podpore za format slike AVIF (AV1 Image Format), ki uporablja tehnologije stiskanja znotraj okvira iz formata video kodiranja AV1.

Vir: opennet.ru

Dodaj komentar