Izdanje Firefoxa 90

Objavljen je web-preglednik Firefox 90. Osim toga, napravljeno je ažuriranje grane dugoročne podrške 78.12.0. Podružnica Firefox 91 uskoro će biti prebačena u fazu beta testiranja, čije je izdanje zakazano za 10. kolovoza.

Glavne inovacije:

  • U odjeljku postavki "Privatnost i sigurnost" dodane su dodatne postavke za način rada "Samo HTTPS", kada je omogućen, svi zahtjevi napravljeni bez enkripcije automatski se preusmjeravaju na sigurne verzije stranice ("http://" zamijenjeno je "https" ://”). Predloženo je sučelje za održavanje popisa izuzetaka za stranice s kojih je moguće koristiti “http://” bez prisilne zamjene s “https://”.
    Izdanje Firefoxa 90
  • Poboljšana implementacija mehanizma SmartBlock, osmišljenog za rješavanje problema na stranicama koji nastaju zbog blokiranja vanjskih skripti u privatnom načinu pregledavanja ili kada je aktivirano poboljšano blokiranje neželjenog sadržaja (strogo). SmartBlock automatski zamjenjuje skripte koje se koriste za praćenje s stupcima koji osiguravaju ispravno učitavanje stranice. Završeci su pripremljeni za neke popularne skripte za praćenje korisnika uključene u popis Disconnect. Nova verzija uključuje adaptivno blokiranje Facebook widgeta koji se nalaze na stranicama trećih strana - skripte su blokirane prema zadanim postavkama, ali blokiranje je onemogućeno ako je korisnik prijavljen na Facebook račun.
  • Ugrađena implementacija FTP protokola je uklonjena. Prilikom pokušaja otvaranja veza s identifikatorom protokola "ftp://", preglednik će sada pokušati pozvati vanjsku aplikaciju na isti način na koji se pozivaju rukovatelji "irc://" i "tg://". Razlog ukidanja podrške za FTP je nesigurnost ovog protokola od modifikacije i presretanja tranzitnog prometa tijekom MITM napada. Prema programerima Firefoxa, u modernim uvjetima nema razloga za korištenje FTP-a umjesto HTTPS-a za preuzimanje resursa. Osim toga, Firefoxov FTP kod za podršku je vrlo star, predstavlja izazove održavanja i ima povijest otkrivanja velikog broja ranjivosti u prošlosti.
  • Prilikom spremanja stranice u PDF formatu (opcija “Ispis u PDF”), radne hiperveze se čuvaju u dokumentu.
  • Gumb “Otvori sliku u novoj kartici” u kontekstnom izborniku redizajniran je za otvaranje slike u pozadinskoj kartici (prije ste nakon klika odmah otišli na novu karticu sa slikom, ali sada stara kartica ostaje aktivna).
  • Radilo se na poboljšanju performansi softverskog renderiranja u sustavu za sastavljanje WebRender, koji koristi shadere za izvođenje operacija sažetog renderiranja na elementima stranice. Za većinu sustava sa starijim video karticama ili problematičnim grafičkim upravljačkim programima, WebRender sustav za sastavljanje ima omogućen softverski način renderiranja (gfx.webrender.software=true u about:config).
  • Gradnje za Windows platformu osiguravaju da se ažuriranja primjenjuju u pozadini, čak i kada Firefox nije pokrenut.
  • Implementirana je mogućnost korištenja klijentskih certifikata pohranjenih u hardverskim tokenima ili spremištima certifikata operativnog sustava za provjeru autentičnosti.
  • Implementirana je podrška za grupu HTTP zaglavlja Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site i Sec-Fetch-User), što vam omogućuje slanje dodatnih metapodataka o prirodi zahtjeva (cross-site zahtjev, zahtjev putem img oznake, zahtjev pokrenut bez radnje korisnika itd.) kako bi se poduzele mjere na poslužitelju za zaštitu od određenih vrsta napada. Na primjer, malo je vjerojatno da će poveznica na rukovatelja prijenosom novca biti navedena putem img oznake, pa se takvi zahtjevi mogu blokirati bez prosljeđivanja aplikaciji.
  • JavaScript implementira podršku za označavanje metoda i polja klase kao privatnih, nakon čega će im pristup biti otvoren samo unutar klase. Za označavanje trebate ispred imena staviti znak “#”: class ClassWithPrivateField { #privateField; statično #PRIVATE_STATIC_FIELD; #privateMethod() { return 'zdravo svijetu'; }}
  • Svojstvo dayPeriod dodano je konstruktoru Intl.DateTimeFormat koji vam omogućuje prikaz približnog doba dana (jutro, večer, poslijepodne, noć).
  • U JavaScriptu, objekti Array, String i TypedArray implementiraju metodu at(), koja vam omogućuje korištenje relativnog indeksiranja (relativna pozicija navedena je kao indeks niza), uključujući određivanje negativnih vrijednosti u odnosu na kraj (na primjer, "arr.at(-1)" će vratiti posljednji element niza).
  • Dodana podrška za naslijeđena svojstva WheelEvent - WheelEvent.wheelDelta, WheelEvent.wheelDeltaX i WheelEvent.wheelDeltaY, koja će vratiti kompatibilnost s nekim starim stranicama koje su izgubljene nakon nedavnog redizajna WheelEventa.
  • Canvas API implementira metodu createConicGradient() u sučelju CanvasRenderingContext2D, koja vam omogućuje stvaranje gradijenata koji se formiraju oko točke na određenim koordinatama (uz prethodno dostupne linearne i radijalne gradijente).
  • Dodana je podrška za URI shemu protokola "matrix", koja se može koristiti u rukovateljima Navigator.registerProtocolHandler() i protocol_handlers.
  • U alatima za web programere, u panelu za praćenje odgovora mrežnog poslužitelja (Response), implementiran je pregled preuzetih fontova.
    Izdanje Firefoxa 90

Izvor: opennet.ru

Dodajte komentar