Izid Firefox 88

Izdan je web preglednik Firefox 88. Takođe, formirana je ažuriranje grane s dugoročnom podrškom 78.10.0. U beta testiranje uskoro će biti prebačena grana Firefox 89, čije je izdanje planirano za 1. jun.

Glavne novosti:

  • U PDF pregledniku dodata je podrška za integrisane obrasce u PDF datotekama, u kojima se za interaktivnu interakciju sa korisnikom koristi JavaScript.
  • Uvedeno je ograničenje na učestalost prikazivanja zahteva za pristup mikrofonu i kameri. Takvi zahtevi neće biti prikazani ako je korisnik u poslednjih 50 sekundi već dao pristup istom uređaju, za istu stranicu i istu karticu.
  • Poziv alata za pravljenje screenshotova uklonjen je iz menija 'Page Actions', koji se prikazuje kada se pritisne na tri tačke u adresnoj traci. Za pravljenje screenshotova preporučuje se korišćenje odgovarajućeg alata iz kontekstnog menija koji se prikazuje desnim klikom miša ili postavljanje prečice na traci kroz interfejs za podešavanje izgleda.
    Izid Firefox 88
  • Dodata je podrška za zumiranje prstima na touchpad-ima u Linux okruženjima sa grafičkim interfejsima zasnovanim na Wayland protokolu.
  • U sistemu za štampanje lokalizovane su jedinice mere korišćene za postavljanje margina.
  • Pri pokretanju Firefoxa u Xfce i KDE okruženjima aktivirano je korišćenje kompozitorskog motora WebRender. U Firefox 89 očekuje se uključivanje WebRender-a za sve ostale korisnike Linux-a, uključujući sve verzije Mese i sisteme sa NVIDIA drajverima (ranije je webRender bio uključen samo za GNOME uz Intel i AMD drajvere). WebRender je napisan na Rust-u i omogućava značajno povećanje brzine renderovanja i smanjenje CPU opterećenja premestanjem operacija renderovanja sadržaja stranice na GPU, koje su implementirane putem shader-a izvršenih na GPU-u. Za prisilno uključivanje u about:config potrebno je aktivirati postavku 'gfx.webrender.enabled' ili pokrenuti Firefox sa postavljenom promenljivom okruženja MOZ_WEBRENDER=1.
  • Počelo je postepeno uključivanje protokola HTTP/3 i QUIC. U početku će podrška za HTTP/3 biti aktivirana samo za mali procenat korisnika, a ako ne dođe do nepredviđenih problema, biće dostupna svima do kraja maja. Za korišćenje HTTP/3 potrebna je podrška sa strane klijenta. strežnika istočna i ista verzija skica standarda QUIC i HTTP/3, koja se navodi u zaglavlju Alt-Svc (Firefox podržava skice specifikacije od 27 do 32).
  • Podrška za FTP je po defaultu isključena. Podešavanje network.ftp.enabled podrazumevano je postavljeno na false, a parametar za ekstenzije browserSettings.ftpProtocolEnabled prebačen je u način samo za čitanje. U sledećem izdanju biće uklonjen sav kod povezan sa FTP-om. Kao razlog se navodi smanjenje rizika od napada na star kod koji ima istoriju pronalaženja ranjivosti i s problemima u održavanju koji realizuje podršku za FTP. Takođe se pominje oslobađanje od protokola koji ne podržavaju enkripciju i koji nisu zaštićeni od modifikacije i presretanja tranzitnog saobraćaja tokom MITM napada.
  • Da bi se blokirali mogući međusajtni curenja, obezbeđena je izolacija vrednosti svojstva „window.name“ primarnog sajta sa kojeg je otvorena stranica.
  • U JavaScript-u je za rezultate izvođenja regularnih izraza dodato svojstvo „indices“, koje sadrži niz sa početnim i završnim pozicijama grupa podudaranja. Svojstvo se popunjava samo kada se izvršava regularni izraz sa oznakom „/d“. let re = /quick\s(brown).+?(jumps)/igd; let result = re.exec('The Quick Brown Fox Jumps Over The Lazy Dog'); // result.indices[0] === Array [ 4, 25 ] // result.indices[1] === Array [ 10, 15 ] // result.indices[2] === Array [ 20, 25 ]
  • U Intl.DisplayNames() i Intl.ListFormat() pooštrena je provera da li su opcije koje se prosleđuju konstruktoru objekti. Pokušaj prosledjivanja stringova ili drugih primitvnih vrednosti izazvaće izuzetke.
  • Za DOM je uvedena nova statička metoda AbortSignal.abort(), koja vraća AbortSignal, za koju je već postavljen parametar aborted.
  • U CSS-u su implementirane nove pseudo-klase „:user-valid“ i „:user-invalid“, koje definišu stanje provere elementa forme, za koje je nakon interakcije korisnika sa formom izvršena provera validnosti unetih vrednosti. Ključna razlika između „:user-valid“ i „:user-invalid“ i pseudo-klasa „:valid“ i „:invalid“ je u tome što provera počinje tek nakon što korisnik pređe na drugi element (na primer, prebacivanjem na drugo polje koristeći tab).
  • CSS funkcija image-set(), ki omogoča izbiro slike iz nabora različic z različno ločljivostjo, najbolj primerne za trenutne parametre zaslona in pasovno širino omrežne povezave, je zdaj mogoče uporabiti v CSS lastnostih «content» in «cursor». h2::before { content: image-set( url(«small-icon.jpg») 1x, url(«large-icon.jpg») 2x); }
  • V CSS lastnosti outline je zagotovljena skladnost s konturo, nastavljeno z lastnostjo border-radius.
  • Za macOS je privzeti pisava brezserif nova Menlo.
  • V orodjih za spletno razvoj v mrežni inšpekcijski plošči je dodan preklopnik med prikazovanjem HTTP odzivov v formatu JSON in v nespremenjeni obliki, v kateri so odgovori posredovani prek omrežja.
    Izid Firefox 88
  • Privzeto vključitev podpore za obliko slik AVIF (AV1 Image Format), ki uporablja tehnologije intra-frame stiskanja iz kodiranja videa AV1, so odložili do naslednje različice. V različici Firefox 89 je prav tako načrtovan posodobljen uporabniški vmesnik in integracija kalkulatorja v naslovno vrstico (vklopi se prek suggest.calculator v about:config)

Poleg novosti in popravkov napak je v Firefox 88 odpravljeno 17 ranljivosti, od katerih je 9 označenih kot nevarne. 5 ranljivosti (zbrane pod CVE-2021-29947) je posledica težav z obvladovanjem pomnilnika, kot so prelivanje predpomnilnika in dostop do že sproščenih območij pomnilnika. Te težave bi lahko potencialno vodile do izvajanja zlonamerne kode ob odprtju posebej oblikovanih strani.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster