Izlazak Firefox 87

Izdan je web preglednik Firefox 87. Također, formirana je nadogradnja grane s dugoročnom podrškom 78.9.0. Grana Firefox 88 prešla je u fazu beta testiranja, čije je izdavanje planirano za 20. travnja.

Glavne novine:

  • Korištenjem funkcije pretraživanja i aktiviranjem načina isticanja svih pronađenih podudarnosti (Highlight All), na traci pomicanja sada se prikazuju oznake za označavanje pozicije pronađenih ključeva.
    Izlazak Firefox 87
  • Uklonjeni su rijetko korišteni elementi iz izbornika Biblioteka. U izborniku Biblioteka ostavljene su samo poveznice na oznake, povijest i preuzimanja (uklonjene su sinkronizirane kartice, nedavne oznake i popis Pocket). Na donjoj snimci zaslona lijevo je stanje koje je bilo, a desno — kako je sada u Firefoxu 87:
    Izlazak Firefox 87Izlazak Firefox 87
  • Izbornik Web Developer značajno je pojednostavljen — odvojene poveznice na alate (Inspector, Web Console, Debugger, Network Style Error, Performance, Storage Inspector, Accessibility i Application) zamijenjene su zajedničkom stavkom Web Developer Tools.
    Izlazak Firefox 87Izlazak Firefox 87
  • Izbornik Pomoć pojednostavljen je, a uklonjene su poveznice na stranice podrške, prečaci na tastaturi i uvodni obilazak, koji su sada dostupni na zajedničkoj stranici Get Help. Uklonjena je gumb za uvoz iz drugog preglednika.
  • Dodana je funkcija SmartBlock koja rješava probleme na web stranicama koji se javljaju zbog blokiranja vanjskih skripti u načinu privatnog pregledavanja ili prilikom aktivacije pojačane blokade neželjenog sadržaja (strict). SmartBlock također omogućuje značajno poboljšanje performansi nekih web stranica koje se usporavaju zbog nemogućnosti učitavanja koda skripti za praćenje. SmartBlock automatski zamjenjuje skripte za praćenje s zamjenskim skriptama koje osiguravaju ispravno učitavanje web stranice. Zamjenske skripte pripremljene su za neke popularne skripte za praćenje korisnika, uključujući skripte s Facebook, Twitter, Yandex, Vkontakte i Google widgetima.
  • Zadano je onemogućen handler za tipku Backspace izvan konteksta obrazaca za unos. Uklanjanje handlera objašnjava se time da se tipka Backspace aktivno koristi pri unosu teksta u obrascima, ali izvan fokusa na obrascu za unos obrađuje se kao prelazak na prethodnu stranicu, što može dovesti do gubitka unesenog teksta zbog nenamjernog prelaska na drugu stranicu. Za vraćanje starog ponašanja u about:config je dodana opcija browser.backspace_action.
  • Promijenjeno je formiranje HTTP zaglavlja Referer. Zadan je način rada „strict-origin-when-cross-origin“, što podrazumijeva uklanjanje putanja i parametara prilikom slanja zahtjeva drugim hostovima putem HTTPS-a, uklanjanje Referer-a prilikom prelaska s HTTPS-a na HTTP, i slanje punog Referer-a za interne prijelaze unutar istog web mjesta. Promjena će se primjenjivati na obične navigacijske zahtjeve (prijelaze putem linkova), automatske preusmjeravanja i pri učitavanju vanjskih resursa (slika, CSS-a, skripti). Na primjer, kada se prelazi na drugi web sajt putem HTTPS-a, umjesto „Referer: https://www.example.com/path/?args“ sada se predaje „Referer: https://www.example.com/“.
  • Za mali postotak korisnika uključen je način rada Fission s realizacijom unaprijeđene višekratne arhitekture za strožu izolaciju stranica. Kada je Fission aktiviran, stranice različitih web mjesta uvijek se nalaze u memoriji različitih procesa, pri čemu svaki od njih koristi svoju izoliranu sandbox. Podjela po procesima vrši se ne po karticama, nego po domenama, što dodatno omogućava izolaciju sadržaja vanjskih skripti i iframe blokova. Ručno uključivanje načina rada Fission može se izvršiti na stranici about:preferences#experimental ili putem varijable „fission.autostart=true“ u about:config. Provjeriti uključivanje može se na stranici about:support.
  • Uklonjena je eksperimentalna realizacija mehanizma brzog otvaranja TCP veza (TFO — TCP Fast Open, RFC 7413), koji omogućava smanjenje broja koraka uspostavljanja veze kombiniranjem u jedan zahtjev prvog i drugog koraka klasičnog 3-koraknog procesa usklađivanja veze i omogućava slanje podataka u početnoj fazi uspostavljanja veze. Po zadanim postavkama, TCP Fast Open način rada je bio isključen i zahtijevao je promjenu u about:config za aktivaciju (network.tcp.tcp_fastopen_enable).
  • U skladu s promjenama koje su unesene u specifikacijama, prestala je primjena elementa u provjerama pomoću pseudo-klasa „:link“, „:visited“ i „:any-link“.
  • Uklonjene su nestandardne vrijednosti CSS parametra caption-side — left, right, top-outside i bottom-outside (za vraćanje je predviđena postavka layout.css.caption-side-non-standard.enabled).
  • Zadano su po defaultu događaj „beforeinput“ i metoda getTargetRanges(), pomoću kojih web-aplikacije mogu preuzeti kontrolu nad ponašanjem prilikom uređivanja teksta prije nego što preglednik promijeni DOM drvo i steći veću kontrolu nad unosnim događajima. Događaj „beforeinput“ šalje se u handler <input> ili drugom elementu s postavljenim atributom „contenteditable“ prije nego što se vrijednost elementa promijeni. Metoda getTargetRanges(), koju pruža objekt inputEvent, vraća niz s vrijednostima koje omogućuju procjenu koja će se dio DOM-a promijeniti ako se unosni događaj ne poništi.
  • Za web-razvijače u načinu inspekcije stranica implementirana je mogućnost simulacije medijskih upita „prefers-color-scheme“ za testiranje tamnog i svijetlog dizajna bez promjene tema u operativnom sustavu. Za uključivanje simulacije tamne i svijetle teme u gornjem desnom kutu alata za web-razvijače dodane su tipke s slikama sunca i mjeseca.
  • U način inspekcije dodana je mogućnost aktivacije pseudo-klase „:target“ za odabrani element, analogno ranije podržavanim pseudo-klasama „:hover“, „:active“, „:focus“, „:focus-within“, „:focus-visible“ i „:visited“.
    Izlazak Firefox 87
  • U načinu inspekcije CSS poboljšana je obrada neaktivnih CSS pravila. Konkretno, svojstvo „table-layout“ sada postaje neaktivno za elemente koji nisu tablice, dok se svojstva „scroll-padding-*“ označavaju kao neaktivna za elemente koji ne podržavaju pomicanje. Ispravljena je pogrešna oznaka svojstava „text-overflow“ za neke vrijednosti.

Osim novih značajki i ispravaka grešaka, u Firefoxu 87 uklonjeno je 12 ranjivosti, od kojih je 7 označeno kao opasno. 6 ranjivosti (sakupljene pod CVE-2021-23988 i CVE-2021-23987) uzrokovane su problemima s memorijom, poput preljeva bafera i pristupa već oslobođenim područjima memorije. Potencijalno, ti problemi mogu dovesti do izvršavanja koda zlonamjernika prilikom otvaranja posebno oblikovanih stranica.

Beta verzija Firefox 88 omogućuje podršku za skaliranje pomoću pinch gestova na touchpadima u Linuxu sa grafičkim okruženjima temeljenim na Wayland protokolu, a također uključuje i podršku za AVIF (AV1 Image Format) slika koja je prema zadanim postavkama omogućena, a koja koristi tehnologije intra-frame kompresije iz AV1 video kodeka.

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