Izdanje Firefoxa 86

Izdan je web preglednik Firefox 86. Osim toga, napravljeno je ažuriranje grane dugoročne podrške 78.8.0. Grana Firefox 87 prebačena je u fazu beta testiranja, čije je izdanje zakazano za 23. ožujka.

Glavne inovacije:

  • U strogom načinu rada omogućen je način rada Total Cookie Protection, koji koristi zasebno, izolirano pohranjivanje kolačića za svaku stranicu. Predložena metoda izolacije ne dopušta upotrebu kolačića za praćenje kretanja između web-mjesta, budući da su svi kolačići postavljeni iz blokova trećih strana učitanih na web-mjesto sada vezani uz glavno web-mjesto i ne prenose se kada se tim blokovima pristupa s drugih web-mjesta. Kao iznimka, mogućnost prijenosa kolačića između stranica ostavljena je za usluge koje nisu povezane s praćenjem korisnika, primjerice one koje se koriste za jednokratnu provjeru autentičnosti. Informacije o blokiranim i dopuštenim kolačićima s više stranica prikazuju se u izborniku koji se prikazuje kada kliknete na simbol štita u adresnoj traci.
    Izdanje Firefoxa 86
  • Novo sučelje za pregled dokumenata prije ispisa aktivirano je za sve korisnike i omogućena je integracija s postavkama sustava pisača. Novo sučelje radi na sličan način kao način čitanja i otvara pregled u trenutnoj kartici, zamjenjujući postojeći sadržaj. Bočna traka nudi alate za odabir pisača, podešavanje formata stranice, promjenu izlaznih opcija ispisa i kontrolu hoće li se ispisati zaglavlja i pozadine.
    Izdanje Firefoxa 86
  • Operacije renderiranja Canvas i WebGL elemenata premještene su u zaseban proces, koji je odgovoran za prebacivanje operacija na GPU. Promjena je značajno poboljšala stabilnost i performanse web stranica koje koriste WebGL i Canvas.
  • Sav kod povezan s video dekodiranjem premješten je u novi RDD proces, koji poboljšava sigurnost izoliranjem video rukovatelja u zasebnom procesu.
  • Izvršenja Linuxa i Androida uključuju zaštitu od napada koji manipuliraju sjecištem stoga i hrpe. Zaštita se temelji na korištenju opcije “-fstack-clash-protection”, kada je navedena, kompajler umeće probne pozive (sondu) sa svakom statičkom ili dinamičkom dodjelom prostora za stog, što vam omogućuje otkrivanje preljeva stoga i metode blok napada temeljene na presjeku stoga i hrpe povezane s prosljeđivanjem izvršne niti kroz stražarske stranice za zaštitu hrpe.
  • U načinu čitanja postalo je moguće vidjeti HTML stranice spremljene na lokalnom sustavu.
  • Podrška za format slike AVIF (AV1 Format slike) omogućena je prema zadanim postavkama, koji koristi tehnologije kompresije unutar okvira iz AV1 formata video kodiranja. Spremnik za distribuciju komprimiranih podataka u AVIF-u potpuno je sličan HEIF-u. AVIF podržava obje slike u HDR (High Dynamic Range) i Wide-gamut prostoru boja, kao iu standardnom dinamičkom rasponu (SDR). Prije je omogućavanje AVIF-a zahtijevalo postavljanje parametra "image.avif.enabled" u about:config.
  • Omogućena podrška za istovremeno otvaranje više prozora s videom u načinu slike u slici.
  • Podrška za eksperimentalni SSB (Site Specific Browser) način rada je prekinuta, što je omogućilo stvaranje zasebnog prečaca za pokretanje web stranice bez elemenata sučelja preglednika, s zasebnom ikonom na programskoj traci, poput punopravnih OS aplikacija. Navedeni razlozi za prekid podrške uključuju neriješene probleme, upitne prednosti za korisnike stolnih računala, ograničene resurse i želju da ih se usmjeri na razvoj osnovnih proizvoda.
  • Za WebRTC veze (PeerConnections), ukinuta je podrška za protokol DTLS 1.0 (Datagram Transport Layer Security), koji se temelji na TLS 1.1 i koristi se u WebRTC-u za prijenos zvuka i videa. Umjesto DTLS 1.0 preporučuje se korištenje DTLS 1.2, temeljen na TLS 1.2 (specifikacija DTLS 1.3 temeljena na TLS 1.3 još nije spremna).
  • CSS uključuje funkciju image-set() koja vam omogućuje odabir slike iz niza različitih opcija razlučivosti koja najbolje odgovara vašim trenutnim postavkama zaslona i propusnosti mrežne veze. pozadinska slika: skup slika ("cat.png" 1dppx, "cat-2x.png" 2dppx, "cat-print.png" 600dpi);
  • CSS svojstvo "list-style-image", osmišljeno za definiranje slike za oznake na popisu, omogućuje bilo koji oblik definicije slike putem CSS-a.
  • CSS uključuje pseudo-klasu ":autofill", koja vam omogućuje praćenje automatskog popunjavanja polja u oznaci unosa od strane preglednika (ako ga ispunite ručno, birač ne radi). input:autofill { border: 3px full blue; }
  • JavaScript prema zadanim postavkama uključuje ugrađeni objekt Intl.DisplayNames putem kojeg možete dobiti lokalizirana imena za jezike, zemlje, valute, elemente datuma itd. let currencyNames = new Intl.DisplayNames([‘en’], {type: ‘currency’}); currencyNames.of('USD'); // "Američki dolar" currencyNames.of('EUR'); // "Euro"
  • DOM osigurava da se vrijednost svojstva "Window.name" poništi na praznu vrijednost prilikom učitavanja na kartici stranice s drugom domenom i vraća staru vrijednost kada se pritisne gumb "natrag" i vraća na staru stranicu .
  • Alatima za web programere dodan je uslužni program koji prikazuje upozorenje prilikom postavljanja vrijednosti margine ili padding u CSS-u za interne elemente tablice.
    Izdanje Firefoxa 86
  • Alatna traka za web programere pruža prikaz broja pogrešaka na trenutnoj stranici. Kada kliknete na crveni indikator s brojem grešaka, odmah možete otići na web konzolu za pregled popisa grešaka.
    Izdanje Firefoxa 86

Uz inovacije i ispravke grešaka, Firefox 86 uklanja 25 ranjivosti, od kojih je 18 označeno kao opasno. 15 ranjivosti (prikupljenih pod CVE-2021-23979 i CVE-2021-23978) uzrokovano je problemima s memorijom, kao što su prekoračenje međuspremnika i pristup već oslobođenim memorijskim područjima. Potencijalno, ovi problemi mogu dovesti do izvršavanja koda napadača prilikom otvaranja posebno dizajniranih stranica.

Grana Firefox 87, koja je ušla u beta testiranje, poznata je po tome što je prema zadanim postavkama onemogućila rukovatelj tipkom Backspace izvan konteksta obrazaca za unos. Razlog za uklanjanje rukovatelja je taj što se tipka Backspace aktivno koristi prilikom upisivanja u obrasce, ali kada nije u fokusu na obrascu za unos, tretira se kao pomicanje na prethodnu stranicu, što može rezultirati gubitkom upisanog teksta zbog do nenamjernog prelaska na drugu stranicu. Da biste vratili staro ponašanje, opcija browser.backspace_action je dodana u about:config. Osim toga, kada koristite funkciju pretraživanja na stranici, oznake se sada prikazuju pored trake za pomicanje kako bi označile položaj pronađenih tipki. Izbornik Web Developer uvelike je pojednostavljen, a rijetko korištene stavke uklonjene su iz izbornika Library.

Izvor: opennet.ru

Dodajte komentar