Izlazak Firefox 88

Objavio je web preglednik Firefox 88. Također, objavljeno je ažuriranje za granu s dugotrajnim osiguravanjem 78.10.0. Grana Firefox 89 bit će u beta testiranju uskoro, s objavom planiranom za 1. lipnja.

Glavne novine:

  • U PDF preglednik dodana je podrška za obrasce unosa integrirane u PDF datoteke, u kojima se JavaScript koristi za interaktivnu interakciju s korisnikom.
  • Uvedeno je ograničenje na učestalost zahtjeva za pristup mikrofonom i kameri. Takvi zahtjevi neće se prikazivati ako je korisnik u posljednjih 50 sekundi već odobrio pristup istom uređaju, za istu stranicu i istu karticu.
  • Poziv alata za izradu snimaka zaslona uklonjen je iz izbornika 'Page Actions', koji se prikazuje kada pritisnete tri točke u adresnoj traci. Za izradu snimaka zaslona preporučuje se korištenje odgovarajućeg alata iz kontekstnog izbornika koji se prikazuje desnim klikom miša ili postavljanje prečaca na traci pomoću sučelja za prilagodbu izgleda.
    Izlazak Firefox 88
  • Dodana je podrška za zumiranje prstima na dodirnim pločama u Linuxu s grafičkim okruženjima temeljenim na Wayland protokolu.
  • U sustavu za ispis izvršena je lokalizacija mjernih jedinica koje se koriste za postavljanje margina.
  • Pri pokretanju Firefoxa u Xfce i KDE okruženjima aktivirano je korištenje WebRender kompozitorskog motora. Očekuje se da će u Firefoxu 89 WebRender biti uključen za sve ostale korisnike Linuxa, uključujući sve verzije Mouse i sustave s NVIDIA upravljačkim programima (ranije je WebRender bio uključen samo za GNOME s Intel i AMD upravljačkim programima). WebRender je napisan na Rust jeziku i omogućava značajno povećanje brzine prikazivanja i smanjenje opterećenja CPU-a premještanjem operacija prikazivanja sadržaja stranice na GPU, koje se ostvaruje putem izvršavanih GPU shadera. Za prisilno uključivanje u about:config potrebno je aktivirati postavku 'gfx.webrender.enabled' ili pokrenuti Firefox s postavljenom varijablom okruženja MOZ_WEBRENDER=1.
  • Započelo je postepeno uključivanje protokola HTTP/3 i QUIC. U početku će podrška za HTTP/3 biti aktivirana samo za mali postotak korisnika, a ako ne dođe do nepredviđenih problema, do kraja svibnja će biti omogućena svim korisnicima. Za korištenje HTTP/3 potrebna je podrška s klijentske strane. poslužitelja ista ista verzija beta standarda QUIC i HTTP/3, koja je navedena u Alt-Svc zaglavlju (Firefox podržava beta specifikacije od 27 do 32).
  • Podrška za FTP protokol je po defaultu isključena. Postavka network.ftp.enabled po defaultu je postavljena na false, a parametar za proširenja browserSettings.ftpProtocolEnabled prebačen je u režim samo za čitanje. U sljedećem izdanju bit će uklonjen cijeli kod povezan s FTP-om. Uzrok je smanjenje rizika od napada na star, koji ima povijest otkrivanja ranjivosti i ima probleme s održavanjem kod implementacije FTP podrške. Također se spominje uklanjanje protokola koji ne podržavaju enkripciju, koji su nezaštićeni od modifikacije i presretanja prijelaznog prometa tijekom MITM napada.
  • Za blokiranje mogućih međuspletnih propuštanja osigurana je izolacija vrijednosti svojstva 'window.name' primarnom sajtu s kojeg je stranica otvorena.
  • U JavaScriptu je za rezultat izvršavanja regularnih izraza dodana svojstvo 'indices', koje sadrži niz s početnim i završnim pozicijama grupa podudaranja. Svojstvo se popunjava samo kada se izvrši regularni izraz s 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() pojačana je provjera da su opcije koje se prosljeđuju u konstruktor objekti. Pokušaj prosljeđivanja nizova ili drugih primitivan može izazvati iznimke.
  • 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 definiraju stanje provjere elementa forme, za koju je nakon interakcije korisnika s formom izvedena provjera ispravnosti unesenih vrijednosti. Ključna razlika između ':user-valid' i ':user-invalid' i pseudo-klasa ':valid' i ':invalid' je ta da provjera započinje tek nakon što korisnik pređe na drugi element (primjerice, prebacivanjem putem tabulacije na drugo polje).
  • CSS funkcija image-set(), koja omogućuje odabir slike iz skupa opcija s različitim rezolucijama, koja je najprikladnija za trenutne parametre ekrana i propusnost mrežne veze, sada se može koristiti u CSS svojstvima „content“ i „cursor“. h2::before { content: image-set( url(„small-icon.jpg“) 1x, url(„large-icon.jpg“) 2x); }
  • U CSS svojstvu outline osigurano je usklađivanje s konturama postavljenim pomoću svojstva border-radius.
  • Za macOS je monospaced font prema zadanim postavkama promijenjen u Menlo.
  • U alatima za web razvoj u panelu za inspekciju mreže pojavila se opcija za prebacivanje između prikaza HTTP odgovora u formatu JSON i u nepromijenjenom obliku u kojem su odgovori preneseni mrežom.
    Izlazak Firefox 88
  • Omogućavanje podrške za format slika AVIF (AV1 Image Format), koji koristi tehnologije intra-frame kompresije iz formata kodiranja videa AV1, odgođeno je za sljedeće izdanje. U verziji Firefox 89 također se planira ponuditi ažurirano korisničko sučelje i integrirati kalkulator u adresnu traku (aktivira se putem suggest.calculator u about:config).

Osim noviteta i ispravka grešaka, u Firefox 88 ispravljeno je 17 ranjivosti, od kojih je 9 označeno kao opasne. 5 ranjivosti (prikupljene pod CVE-2021-29947) rezultiralo je problemima s radom s memorijom, kao što su preljevi bafera i pristup već oslobođenim područjima memorije. Potencijalno, ove probleme može iskoristiti napadač kako bi izvršio kod prilikom otvaranja posebno oblikovanih stranica.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster