Izdanje Firefoxa 87

Izdan je web preglednik Firefox 87. Osim toga, napravljeno je ažuriranje grane dugoročne podrške 78.9.0. Grana Firefox 88 prebačena je u fazu beta testiranja, čije je izdanje zakazano za 20. travnja.

Glavne inovacije:

  • Kada koristite funkciju pretraživanja i aktivirate način rada Označi sve, traka za pomicanje sada prikazuje oznake koje označavaju položaj pronađenih tipki.
    Izdanje Firefoxa 87
  • Uklonjene su rijetko korištene stavke iz izbornika Biblioteka. U izborniku Library ostale su samo veze na oznake, povijest i preuzimanja (sinkronizirane kartice, nedavne oznake i Pocket popis su uklonjeni). Na snimci zaslona u nastavku, lijevo stanje je kakvo je bilo, a desno kakvo je bilo u Firefoxu 87:
    Izdanje Firefoxa 87Izdanje Firefoxa 87
  • Izbornik Web Developer značajno je pojednostavljen - pojedinačne veze na alate (Inspector, Web Console, Debugger, Network Style Error, Performance, Storage Inspector, Accessibility i Application) zamijenjene su općom stavkom Web Developer Tools.
    Izdanje Firefoxa 87Izdanje Firefoxa 87
  • Izbornik za pomoć je pojednostavljen, uklanjajući poveznice na stranice za podršku, prečace na tipkovnici i obilazak, koji su sada dostupni na općoj stranici za traženje pomoći. Gumb za uvoz iz drugog preglednika je uklonjen.
  • Dodan SmartBlock mehanizam, koji rješava probleme na stranicama koji nastaju zbog blokiranja vanjskih skripti u privatnom načinu pregledavanja ili kada je aktivirano pojačano blokiranje neželjenog sadržaja (striktno). Između ostalog, SmartBlock vam omogućuje značajno povećanje performansi nekih stranica koje se usporavaju zbog nemogućnosti učitavanja koda skripte za praćenje. 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, uključujući skripte s Facebook, Twitter, Yandex, VKontakte i Google widgetima.
  • Rukovatelj tipkom Backspace prema zadanim je postavkama onemogućen 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.
  • Formiranje HTTP zaglavlja referera je promijenjeno. Prema zadanim postavkama postavljeno je pravilo "strict-origin-when-cross-origin", što podrazumijeva izrezivanje staza i parametara prilikom slanja zahtjeva drugim hostovima kada se pristupa putem HTTPS-a, uklanjanje Referera kada se prebacuje s HTTPS na HTTP i prosljeđivanje puni Referer za interne prijelaze unutar jedne stranice. Promjena će se primijeniti na uobičajene zahtjeve za navigaciju (praćenje veza), automatska preusmjeravanja i prilikom učitavanja vanjskih resursa (slike, CSS, skripte). Na primjer, kada slijedite vezu na drugu web-lokaciju putem HTTPS-a, umjesto “Referer: https://www.example.com/path/?arguments”, sada je “Referer: https://www.example.com/” prenosi se.
  • Za mali postotak korisnika omogućen je način rada Fission, koji implementira moderniziranu višeprocesnu arhitekturu za strožu izolaciju stranice. Kada je Fission aktiviran, stranice s različitih stranica uvijek se smještaju u memoriju različitih procesa, od kojih svaki koristi svoj vlastiti izolirani sandbox. U ovom slučaju, podjela po procesu ne provodi se po karticama, već po domenama, što vam omogućuje daljnju izolaciju sadržaja vanjskih skripti i iframe blokova. Možete ručno omogućiti način rada Fission na stranici about:preferences#experimental ili putem varijable “fission.autostart=true” u about:config. Možete provjeriti je li omogućeno na stranici about:support.
  • Eksperimentalna implementacija mehanizma za brzo otvaranje TCP veza (TFO - TCP Fast Open, RFC 7413), koja omogućuje smanjenje broja koraka postavljanja veze kombiniranjem prvog i drugog koraka klasičnog procesa pregovaranja veze u 3 koraka u jedan zahtjev, uklonjen je i omogućuje slanje podataka u početnu fazu uspostavljanja veze. Prema zadanim postavkama, način rada TCP Fast Open bio je onemogućen i zahtijevala je promjenu u about:config da bi se aktivirao (network.tcp.tcp_fastopen_enable).
  • Sukladno izmjenama specifikacija zaustavljen je unos elementa u provjere pomoću pseudo-klasa “:link”, “:visited” i “:any-link”.
  • Uklonjene su nestandardne vrijednosti za CSS parametar na strani naslova - lijevo, desno, gore-vani i dno-vani (omogućena je postavka layout.css.caption-side-non-standard.enabled za vraćanje).
  • Događaj "beforeinput" i metoda getTargetRanges() omogućeni su prema zadanim postavkama, omogućujući web aplikacijama da nadjačaju ponašanje uređivanja teksta prije nego preglednik promijeni DOM stablo i stekne veću kontrolu nad događajima unosa. Događaj "beforeinput" šalje se rukovatelju ili drugi element s atributom "contenteditable" postavljenim prije promjene vrijednosti elementa. Metoda getTargetRanges() koju pruža objekt inputEvent vraća niz s vrijednostima koje pokazuju koliko će se DOM-a promijeniti ako se ulazni događaj ne poništi.
  • Za web programere, u načinu pregleda stranica, implementirana je mogućnost simulacije medijskih upita "preferira-bojnu shemu" za testiranje tamnih i svijetlih dizajna bez mijenjanja tema u operativnom sustavu. Kako bi se omogućila simulacija tamnih i svijetlih tema, dodani su gumbi sa slikom sunca i mjeseca u gornjem desnom kutu alatne trake za web programere.
  • U načinu pregleda dodana je mogućnost aktiviranja pseudoklase “:target” za odabrani element, slično prethodno podržanim pseudoklasama “:hover”, “:active”, “:focus”, “: fokus-unutar”, “:fokus- vidljiv” i “:posjećen”.
    Izdanje Firefoxa 87
  • Poboljšano rukovanje neaktivnim CSS pravilima u načinu pregleda CSS-a. Konkretno, svojstvo "table-layout" sada je deaktivirano za elemente koji nisu tablice, a svojstva "scroll-padding-*" označena su kao neaktivna za elemente koji se ne mogu pomicati. Uklonjena je pogrešna oznaka svojstva "text-overflow" za neke vrijednosti.

Uz inovacije i ispravke grešaka, Firefox 87 uklanja 12 ranjivosti, od kojih je 7 označeno kao opasno. 6 ranjivosti (prikupljenih pod CVE-2021-23988 i CVE-2021-23987) 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.

Ogranak Firefoxa 88, koji je ušao u beta testiranje, poznat je po svojoj podršci za skaliranje prstima na dodirnim podlogama u Linuxu s grafičkim okruženjima temeljenim na protokolu Wayland i uključivanju standardne podrške za format slike AVIF (AV1 Format slike), koji koristi tehnologije kompresije unutar okvira iz formata video kodiranja AV1.

Izvor: opennet.ru

Dodajte komentar