Izdanje Firefox 89 s obnovljenim sučeljem

Objavljen je web preglednik Firefox 89. Osim toga, formirano je ažuriranje verzije s dugotrajnim održavanjem 78.11.0. U narednim danima će u beta testiranje biti prebačena verzija Firefox 90, čije je puštanje planirano za 13. srpnja.

Glavne novine:

  • Provedena je značajna modernizacija sučelja. Ažurirane su ikone, usklađen je stil različitih elemenata i preradila se paleta boja.
  • Izgled trake s karticama je izmijenjen - kutovi gumba kartica su zaobljeni i više se ne stapaju s donjom granicom trake (efekt lebdeće tipke). Vizualna podjela neaktivnih kartica je uklonjena, ali područje koje zauzima gumb se osvjetljava kada se kursor pomakne iznad kartice.
    Izdanje Firefox 89 s obnovljenim sučeljem
  • Provedena je restrukturacija izbornika. Iz glavnog izbornika i kontekstnih izbornika uklonjeni su rijetko korišteni i zastarjeli elementi kako bi se istaknule najvažnije funkcionalnosti. Preostali elementi su pregrupirani prema važnosti i potrebama korisnika. U okviru borbe protiv vizualnog nakupljanja koje odvlači pažnju, ikone pored elemenata izbornika su uklonjene, ostavljene su samo tekstualne oznake. Sučelje za prilagodbu trake i alati za web programere su premješteni u posebno podizbornik "Dodatni alati" ("More Tools").
    Izdanje Firefox 89 s obnovljenim sučeljemIzdanje Firefox 89 s obnovljenim sučeljem
  • Uklonjeno je ugrađeno izbornik "…" (Page Actions) u adresnoj traci, preko kojeg se moglo dodati oznaku, poslati poveznicu u Pocket, zakvačiti karticu, raditi s međuspremnikom i pokrenuti slanje materijala putem e-pošte. Opcije dostupne putem izbornika "…" premještene su na druge dijelove sučelja, ostaju dostupne u odjeljku postavki trake i mogu se pojedinačno postaviti na traku u obliku gumba. Na primjer, gumb za otvaranje sučelja za izradu snimaka ekrana je dostupan putem kontekstualnog izbornika prikazanog klikom desnom tipkom miša na stranici.
    Izdanje Firefox 89 s obnovljenim sučeljem
  • Preoblikovana je iskačuća bočna traka za prilagodbu stranice s sučeljem koja se prikazuje prilikom otvaranja nove kartice.
    Izdanje Firefox 89 s obnovljenim sučeljem
  • Izgled informativnih panela i modalnih dijaloga s upozorenjima, potvrdama i zahtjevima je izmijenjen i usklađen s ostalim dijalozima. Dijalogi se prikazuju sa zaobljenim kutovima i centrirani su vertikalno.
    Izdanje Firefox 89 s obnovljenim sučeljem
  • Nakon ažuriranja omogućeno je prikazivanje zaslona koji predlaže korištenje Firefoxa kao zadane web preglednike u sustavu i omogućuje izbor teme. Na raspolaganju su teme: sistemska (uzima u obzir sistemske postavke pri oblikovanju prozora, izbornika i gumba), svijetla, tamna i Alpenglow (šarena).
    Izdanje Firefox 89 s obnovljenim sučeljem
    Izdanje Firefox 89 s obnovljenim sučeljem
    Izdanje Firefox 89 s obnovljenim sučeljem
    Izdanje Firefox 89 s obnovljenim sučeljem
    Izdanje Firefox 89 s obnovljenim sučeljem
  • Zadano, u sučelju za postavke izgleda trake skriven je gumb za aktivaciju kompaktnog načina prikaza traka. Za vraćanje opcije u about:config implementiran je parametar «browser.compactmode.show». Za korisnike koji imaju uključen kompaktni način, opcija će biti automatski aktivirana.
  • Smanjen je broj elemenata koji odvlače pažnju korisnika. Uklonjena su suvišna upozorenja i obavijesti.
  • U adresnu traku integriran je kalkulator koji omogućava izračunavanje matematičkih izraza zadanih u proizvoljnom redu. Kalkulator je trenutno isključen prema zadanim postavkama i zahtijeva promjenu postavke suggest.calculator u about:config. U jednom od sljedećih izdanja također se očekuje (već dodano u noćne gradnje en-US) pojava ugrađenog konvertera jedinica u adresnoj traci, koji omogućava, na primjer, pretvorbu stopa u metre.
    Izdanje Firefox 89 s obnovljenim sučeljem
  • U gradnjama za Linux aktivirana je upotreba kompozitnog motora WebRender za sve korisnike Linuxa, uključujući sve radne površine, sve verzije Mesa i sustave s NVIDIA drajverima (ranije je WebRender bio uključen samo za GNOME, KDE i Xfce uz Intel i AMD drajvere). WebRender je napisan na jeziku Rust i omogućuje značajno povećanje brzine renderiranja i smanjenje opterećenja CPU-a premještanjem operacija renderiranja sadržaja stranice na GPU putem izvršavanih shader-a na GPU. Za isključivanje WebRender u about:config može se koristiti postavka «gfx.webrender.enabled» ili pokrenuti Firefox s postavljenom varijablom okruženja MOZ_WEBRENDER=0.
  • Zadano je korištenje metode potpune zaštite kolačića (Total Cookie Protection) koja je ranije bila aktivna samo pri izboru strogo mod blokiranja nepoželjnog sadržaja (strict). Sada se za svaku stranicu koristi zasebni izolirani prostor za kolačiće, što onemogućava korištenje kolačića za praćenje kretanja između stranica, jer se svi kolačići dodijeljeni putem učitanih vanjskih blokova sada povezuju s glavnom stranicom i ne prenose se prilikom pristupa tim blokovima s drugih stranica. Kao iznimka, mogućnost međusobnog prijenosa kolačića ostavljena je za usluge koje nisu povezane s praćenjem korisnika, na primjer, one korištene za jedinstvenu autentifikaciju. Informacije o blokiranim i dopuštenim međusobno prijenosnim kolačićima prikazuju se u izborniku koji se otvara pritiskom na simbol štita u adresnoj traci.
    Izdanje Firefox 89 s obnovljenim sučeljem
  • Uključena je druga verzija mehanizma SmartBlock, namijenjena rješavanju problema na stranicama koji se javljaju zbog blokiranja vanjskih skripti u načinu privatnog pregledavanja ili pri aktivaciji pojačane blokade nepoželjnog sadržaja (strict). SmartBlock omogućava značajno povećanje performansi nekih stranica koje usporavaju zbog nemogućnosti učitavanja koda skripti za praćenje. SmartBlock automatski zamjenjuje korištene skripte za praćenje zamjenskim, osiguravajući pravilno učitavanje stranice. Zamjene su pripremljene za neke popularne skripte za praćenje korisnika koje su na Disconnect popisu, uključujući skripte s Facebook, Twitter, Yandex, Vkontakte i Google widgetima.
  • Uključena je podrška za TLS ekstenziju DC (Delegated Credentials) za delegiranje kratkotrajnih certifikata, koji rješavaju problem sa certifikatima prilikom organizacije pristupa web stranici putem mreža za isporuku sadržaja. Delegated Credentials uvodi dodatni privremeni privatni ključ čija je trajnost ograničena na nekoliko sati ili dana (ne više od 7 dana). Ovaj ključ se generira na osnovu certifikata izdavanog od strane certifikacijskog tijela i omogućuje održavanje privatnog ključa izvornih certifikata u tajnosti od usluga isporuke sadržaja. Kako bi se izbjegli problemi s pristupom nakon isteka trajanja privremenog ključa, predviđena je tehnologija automatskog ažuriranja koja se vrši s strane izvornog TLS servera.
  • Predstavljena je vanjska (ne nativna za sustav) implementacija elemenata ulaznih obrazaca, kao što su prekidači, gumbi, padajući izbornici i polja za unos teksta (input, textarea, button, select), koja se odlikuje modernijim izgledom. Primjena odvojene implementacije elemenata obrazaca također je pozitivno utjecala na performanse prikaza stranica.
  • Omogućena je manipulacija sadržajem elemenata <input> i <textarea> pomoću naredbi Document.execCommand(), čuvajući povijest uređivanja i bez eksplicitnog navođenja svojstva contentEditable.
  • Implementiran je API Event Timing za mjerenje kašnjenja događaja prije i nakon učitavanja stranice.
  • Dodano je CSS svojstvo forced-colors za određivanje je li preglednik na stranici primijenio korisnički ograničenu paletu boja.
  • U CSS svojstva ascent-override, descent-override i line-gap-override dodan je deskriptor @font-face za preuzimanje metrika fonta, što se može koristiti za unificiranje prikaza fonta u različitim preglednicima i operativnim sustavima, kao i za isključivanje pomaka izbornika stranice web-fontovima.
  • U CSS funkciji image-set(), koja omogućuje odabir slike iz skupa opcija s različitim razlučivostima, najbolje odgovarajuće trenutnim parametrima ekrana i propusnosti mrežne veze, implementirana je podrška za funkciju type().
  • U JavaScript-u je omogućena upotreba ključne riječi await na vrhu razine u modulima, što omogućava lakšu integraciju asinkronih poziva u proces učitavanja modula, izbjegavajući potrebu za omatanjem u «async function». Na primjer, umjesto (async function() { await Promise.resolve(console.log(‘test’)); }()); sada se može pisati await Promise.resolve(console.log(‘test’));
  • Na 64-bitnim sustavima omogućeno je stvaranje struktura ArrayBuffers, veličine veće od 2GB (ali ne više od 8GB).
  • Prekid podrške za događaje DeviceProximityEvent, UserProximityEvent i DeviceLightEvent, koji nisu podržani u drugim preglednicima.
  • Poboljšana navigacija putem tipkovnice u uređivanim svojstvima BoxModel u alatnoj traci za inspekciju stranica.
  • U izdanju za Windows poboljšan je vizual kontekstualnih izbornika i ubrzan je pokretanje preglednika.
  • U izdanju za macOS implementirana je upotreba platformi specifičnih kontekstualnih izbornika i traka za pomicanje. Dodana je podrška za učinak pomaka izvan vidljivog područja (overscroll), koji signalizira postizanje kraja stranice. Uvedena je podrška za pametno zumiranje aktivirano dvostrukim klikom. Uvedena je podrška za tamnu temu. Riješeni su problemi s razlikama u prikazu boja u CSS-u i slikama. U punom zaslonu omogućena je opcija skrivenja traka.

Uz nove značajke i ispravke grešaka, u Firefoxu 89 ispravljena su 16 ranjivosti, od kojih su 6 označene kao opasne. 5 ranjivosti (pod nazivom CVE-2021-29967) uzrokovane su problemima s radom s memorijom, poput prelivanja bafera i pristupanja već oslobođenim dijelovima memorije. Potencijalno ti problemi mogu dovesti do izvođenja koda napadača prilikom otvaranja posebno oblikovanih stranica.

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