Izdanje Firefox 86

Objavljen je web pretraživač Firefox 86. Osim toga, kreirano je ažuriranje grane za dugoročnu podršku 78.8.0. Ogranak Firefox 87 prebačen je u fazu beta testiranja, čije je puštanje zakazano za 23. mart.

Glavne inovacije:

  • U strogom načinu rada, omogućen je način Totalne zaštite kolačića, koji koristi odvojenu, izoliranu pohranu kolačića za svaku stranicu. Predložena metoda izolacije ne dozvoljava korištenje kolačića za praćenje kretanja između web lokacija, budući da su svi kolačići postavljeni iz blokova trećih strana koji su učitani na stranicu sada vezani za glavnu stranicu i ne prenose se kada se tim blokovima pristupa sa drugih stranica. Kao izuzetak, ostavljena je mogućnost prijenosa kolačića na više lokacija za usluge koje se ne odnose na praćenje korisnika, na primjer, one koje se koriste za jednokratnu autentifikaciju. Informacije o blokiranim i dozvoljenim kolačićima na više lokacija prikazuju se u meniju koji se prikazuje kada kliknete na simbol štita u adresnoj traci.
    Izdanje Firefox 86
  • Za sve korisnike je aktiviran novi interfejs za pregled dokumenta pre štampanja i omogućena integracija sa sistemskim postavkama štampača. Novo sučelje radi na sličan način kao u načinu čitanja i otvara pregled u trenutnoj kartici, zamjenjujući postojeći sadržaj. Bočna traka nudi alate za odabir štampača, podešavanje formata stranice, promenu opcija štampanja i kontrolu da li će se štampati zaglavlja i pozadine.
    Izdanje Firefox 86
  • Operacije renderiranja Canvas i WebGL elemenata su premještene u poseban proces, koji je odgovoran za prenošenje operacija na GPU. Promena je značajno poboljšala stabilnost i performanse sajtova koji koriste WebGL i Canvas.
  • Sav kod koji se odnosi na video dekodiranje je premješten u novi RDD proces, koji poboljšava sigurnost izolacijom video rukovalaca u zasebnom procesu.
  • Verzije Linuxa i Androida uključuju zaštitu od napada koji manipulišu presjekom steka i hrpe. Zaštita se zasniva na upotrebi opcije “-fstack-clash-protection”, kada je specificirana, kompajler ubacuje test pozive (probe) uz svaku statičku ili dinamičku alokaciju prostora za stek, što vam omogućava da otkrijete prekoračenje steka i metode blokiranja napada zasnovane na presjeku steka i hrpe povezane s prosljeđivanjem niti izvršavanja kroz stranice zaštite steka.
  • U načinu čitanja postalo je moguće vidjeti HTML stranice sačuvane na lokalnom sistemu.
  • Podrška za format slike AVIF (AV1 format slike) je podrazumevano omogućen, koji koristi tehnologije kompresije unutar kadra iz formata AV1 video kodiranja. Kontejner za distribuciju komprimiranih podataka u AVIF-u potpuno je sličan HEIF-u. AVIF podržava i slike u HDR (High Dynamic Range) i prostoru boja široke gamute, kao iu standardnom dinamičkom opsegu (SDR). Ranije 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 Slika u slici.
  • Podrška za eksperimentalni SSB (Site Specific Browser) način rada je ukinuta, što je omogućilo kreiranje zasebne prečice za pokretanje web stranice bez elemenata interfejsa pretraživača, sa posebnom ikonicom na traci zadataka, poput punopravnih OS aplikacija. Navedeni razlozi za prestanak podrške uključuju neriješene probleme, upitnu korist za desktop korisnike, ograničene resurse i želju da se oni usmjere na razvoj osnovnih proizvoda.
  • Za WebRTC konekcije (PeerConnections), podrška za DTLS 1.0 (Datagram Transport Layer Security) protokol, zasnovan na TLS 1.1 i koji se koristi u WebRTC-u za audio i video prenos, je ukinuta. Umjesto DTLS 1.0, preporučuje se korištenje DTLS 1.2, zasnovanog na TLS 1.2 (DTLS 1.3 specifikacija zasnovana na TLS 1.3 još nije spremna).
  • CSS uključuje funkciju image-set() koja vam omogućava da odaberete sliku iz skupa različitih opcija rezolucije koja najbolje odgovara vašim trenutnim postavkama ekrana i propusnosti mrežne veze. background-image: image-set( "cat.png" 1dppx, "cat-2x.png" 2dppx, "cat-print.png" 600dpi);
  • CSS svojstvo “list-style-image”, dizajnirano da definiše sliku za oznake na listi, dozvoljava bilo koji oblik definicije slike putem CSS-a.
  • CSS uključuje pseudo-klasu “:autofill”, koja vam omogućava da pratite automatsko popunjavanje polja u input tag-u od strane pretraživača (ako ga popunite ručno, selektor ne radi). input:autofill { border: 3px puna plava; }
  • JavaScript podrazumevano uključuje ugrađeni Intl.DisplayNames objekat preko kojeg možete dobiti lokalizovana imena jezika, zemalja, valuta, elemenata datuma itd. neka valutaNames = new Intl.DisplayNames([‘en’], {type: ‘currency’}); currencyNames.of('USD'); // "US Dollar" currencyNames.of('EUR'); // "Euro"
  • DOM osigurava da se vrijednost svojstva "Window.name" resetuje na praznu vrijednost prilikom učitavanja kartice stranice s drugom domenom i vraća staru vrijednost kada se pritisne dugme "nazad" i vraća se na staru stranicu .
  • Alatima za web programere dodat je uslužni program koji prikazuje upozorenje prilikom postavljanja vrijednosti margina ili dopuna u CSS-u za interne elemente tablice.
    Izdanje Firefox 86
  • Traka sa alatkama za web programere pruža prikaz broja grešaka na trenutnoj stranici. Kada kliknete na crveni indikator sa brojem grešaka, možete odmah otići na web konzolu da vidite listu grešaka.
    Izdanje Firefox 86

Pored inovacija i ispravki grešaka, Firefox 86 je popravio 25 ranjivosti, od kojih je 18 označeno kao opasno. 15 ranjivosti (sakupljene pod CVE-2021-23979 i CVE-2021-23978) uzrokovane su problemima s memorijom, kao što su prekoračenje bafera i pristup već oslobođenim memorijskim područjima. Potencijalno, ovi problemi mogu dovesti do izvršavanja napadačevog koda prilikom otvaranja posebno dizajniranih stranica.

Grana Firefox 87, koja je ušla u beta testiranje, značajna je po zadanom onemogućavanju rukovanja tipkom Backspace izvan konteksta obrazaca za unos. Razlog uklanjanja rukovatelja je taj što se tipka Backspace aktivno koristi prilikom kucanja u forme, ali kada nije u fokusu na formu za unos, tretira se kao prelazak na prethodnu stranicu, što može rezultirati gubitkom ukucanog teksta zbog do nenamjernog pomjeranja na drugu stranicu. Za vraćanje starog ponašanja, 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 se označila pozicija pronađenih tipki. Meni Web Developer je uveliko pojednostavljen i retko korišćene stavke su uklonjene iz menija Biblioteka.

izvor: opennet.ru

Dodajte komentar