Izdanje Firefoxa 89 s redizajniranim sučeljem

Objavljen je web preglednik Firefox 89. Osim toga, napravljeno je ažuriranje grane dugoročne podrške 78.11.0. Podružnica Firefox 90 uskoro će biti prebačena u fazu beta testiranja, čije je izdanje zakazano za 13. srpnja.

Glavne inovacije:

  • Sučelje je značajno modernizirano. Ikone ikona su ažurirane, stil različitih elemenata je unificiran, a paleta boja je redizajnirana.
  • Dizajn trake kartica je promijenjen - kutovi gumba kartica su zaobljeni i više se ne stapaju s pločom duž donjeg ruba (efekt plutajućeg gumba). Vizualno odvajanje neaktivnih kartica je uklonjeno, ali je područje koje zauzima gumb istaknuto kada prijeđete pokazivačem iznad kartice.
    Izdanje Firefoxa 89 s redizajniranim sučeljem
  • Jelovnik je restrukturiran. Rijetko korišteni i zastarjeli elementi uklonjeni su iz glavnog izbornika i kontekstnih izbornika kako bi se usredotočili na najvažnije značajke. Preostali elementi se pregrupiraju ovisno o važnosti i zahtjevima korisnika. Kao dio borbe protiv ometajućeg vizualnog nereda, ikone pored stavki izbornika su uklonjene i ostavljene su samo tekstualne oznake. Sučelje za prilagodbu panela i alati za web programere smješteni su u zasebnom podizborniku “Više alata”.
    Izdanje Firefoxa 89 s redizajniranim sučeljemIzdanje Firefoxa 89 s redizajniranim sučeljem
  • Uklonjen je izbornik "..." (Radnje stranice) ugrađen u adresnu traku, putem kojeg možete dodati oznaku, poslati poveznicu na Pocket, prikvačiti karticu, raditi s međuspremnikom i pokrenuti slanje materijala e-poštom. Opcije dostupne putem izbornika “…” premještene su u druge dijelove sučelja, ostaju dostupne u odjeljku postavki ploče i mogu se zasebno postaviti na ploču u obliku gumba. Na primjer, gumb sučelja za izradu snimki zaslona dostupan je putem kontekstnog izbornika prikazanog kada desnom tipkom miša kliknete stranicu.
    Izdanje Firefoxa 89 s redizajniranim sučeljem
  • Redizajnirana bočna skočna traka za prilagodbu stranice sa sučeljem prikazanim prilikom otvaranja nove kartice.
    Izdanje Firefoxa 89 s redizajniranim sučeljem
  • Dizajn informacijskih ploča i modalnih dijaloga s upozorenjima, potvrdama i zahtjevima je promijenjen i unificiran s drugim dijalozima. Dijalozi su prikazani sa zaobljenim kutovima i centrirani okomito.
    Izdanje Firefoxa 89 s redizajniranim sučeljem
  • Nakon ažuriranja prikazuje se početni zaslon koji predlaže korištenje Firefoxa kao zadanog preglednika u sustavu i omogućuje vam odabir teme. Teme koje možete birati su: sustav (uzima u obzir postavke sustava pri dizajniranju prozora, izbornika i gumba), svijetlo, tamno i Alpenglow (boja).
    Izdanje Firefoxa 89 s redizajniranim sučeljem
    Izdanje Firefoxa 89 s redizajniranim sučeljem
    Izdanje Firefoxa 89 s redizajniranim sučeljem
    Izdanje Firefoxa 89 s redizajniranim sučeljem
    Izdanje Firefoxa 89 s redizajniranim sučeljem
  • Prema zadanim postavkama, sučelje postavki izgleda ploče skriva gumb za aktiviranje načina prikaza kompaktne ploče. Da biste vratili postavku na about:config, implementiran je parametar “browser.compactmode.show”. Za korisnike koji imaju omogućen kompaktni način rada, opcija će se automatski aktivirati.
  • Smanjen je broj elemenata koji odvlače pozornost korisnika. Uklonjena su nepotrebna upozorenja i obavijesti.
  • Kalkulator je integriran u adresnu traku, što vam omogućuje izračunavanje matematičkih izraza navedenih bilo kojim redoslijedom. Kalkulator je trenutno onemoguć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ć dodan noćnim verzijama en-US) pojavljivanje pretvarača jedinica ugrađenog u adresnu traku, koji omogućuje, na primjer, pretvaranje stopa u metre.
    Izdanje Firefoxa 89 s redizajniranim sučeljem
  • Izgrađene verzije Linuxa omogućuju mehanizam za kompozitiranje WebRender za sve korisnike Linuxa, uključujući sva desktop okruženja, sve verzije Mesa i sustave s NVIDIA upravljačkim programima (prije je webRender bio omogućen samo za GNOME, KDE i Xfce s Intel i AMD upravljačkim programima). WebRender je napisan u jeziku Rust i omogućuje vam da postignete značajno povećanje brzine renderiranja i smanjite opterećenje CPU-a premještanjem operacija renderiranja sadržaja stranice na stranu GPU-a, koje se implementiraju kroz shadere koji se izvode na GPU-u. Da biste onemogućili WebRender u about:config, možete koristiti postavku “gfx.webrender.enabled” ili pokrenuti Firefox s postavljenom varijablom okruženja MOZ_WEBRENDER=0.
  • Standardno je uključena metoda Total Cookie Protection, koja se prethodno aktivirala samo kada ste odabrali strogi način blokiranja neželjenog sadržaja (strict). Za svaku web stranicu sada se koristi zasebna izolirana pohrana za kolačiće, što ne dopušta korištenje kolačića za praćenje kretanja između stranica, budući da su svi kolačići postavljeni iz blokova trećih strana učitanih na stranicu sada povezani s glavnom stranicom i ne prenosi se kada se ovim blokovima pristupa s drugih stranica. Iznimno, 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 89 s redizajniranim sučeljem
  • Uključena je i druga verzija SmartBlock mehanizma, dizajniranog za rješavanje problema 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.
  • Uključena je podrška za DC (Delegated Credentials) TLS ekstenziju za delegiranje kratkotrajnih certifikata, čime se rješava problem s certifikatima prilikom organiziranja pristupa stranici putem mreža za isporuku sadržaja. Delegirane vjerodajnice uvode dodatni posredni privatni ključ, čija je valjanost ograničena na nekoliko sati ili nekoliko dana (ne više od 7 dana). Ovaj se ključ generira na temelju certifikata koji je izdalo tijelo za izdavanje certifikata i omogućuje vam da privatni ključ izvornog certifikata zadržite u tajnosti od usluga isporuke sadržaja. Kako bi se izbjegli problemi s pristupom nakon što je međuključ istekao, omogućena je tehnologija automatskog ažuriranja koja se izvodi na strani izvornog TLS poslužitelja.
  • Predstavljena je implementacija elemenata obrasca za unos treće strane (koja nije izvorna za sustav), kao što su prekidači, gumbi, padajući popisi i polja za unos teksta (unos, tekstualno područje, gumb, odabir), s modernijim dizajnom. Upotreba zasebne implementacije elemenata obrasca također je imala pozitivan učinak na performanse prikaza stranice.
  • Omogućena je mogućnost manipuliranja sadržajem elemenata I koristeći naredbe Document.execCommand(), spremajući povijest uređivanja i bez eksplicitnog navođenja svojstva contentEditable.
  • Implementiran Event Timing API za mjerenje kašnjenja događaja prije i nakon učitavanja stranice.
  • Dodano svojstvo forced-colors CSS za određivanje koristi li preglednik ograničenu paletu boja koju je odredio korisnik na stranici.
  • Deskriptor @font-face dodan je CSS svojstvima ascent-override, descent-override i line-gap-override za nadjačavanje metrike fonta, koja se može koristiti za objedinjavanje prikaza fonta u različitim preglednicima i operativnim sustavima, kao kao i za uklanjanje pomaka izgleda stranice web fontova.
  • Funkcija CSS image-set(), koja vam omogućuje odabir slike iz skupa opcija s različitim rezolucijama koja je najprikladnija za trenutne parametre zaslona i propusnost mrežne veze, podržava funkciju type().
  • JavaScript prema zadanim postavkama dopušta upotrebu ključne riječi await u modulima na najvišoj razini, što omogućuje lakšu integraciju asinkronih poziva u proces učitavanja modula i izbjegava njihovo omotavanje u "asinkronu funkciju". Na primjer, umjesto (async function() { await Promise.resolve(console.log('test')); }()); sada možete napisati await Promise.resolve(console.log('test'));
  • Na 64-bitnim sustavima dopušteno je kreirati ArrayBuffers strukture veće od 2 GB (ali ne veće od 8 GB).
  • Događaji DeviceProximityEvent, UserProximityEvent i DeviceLightEvent, koji nisu podržani u drugim preglednicima, ukinuti su.
  • Na ploči za pregled stranice poboljšana je navigacija tipkovnicom u svojstvima BoxModela koja se mogu uređivati.
  • Međuverzije za Windows poboljšale su izgled kontekstnih izbornika i ubrzale pokretanje preglednika.
  • Međuverzije za macOS implementiraju korištenje kontekstnih izbornika i traka za pomicanje koji su izvorni za platformu. Dodana podrška za efekt pomicanja preko granice vidljivog područja (overscroll), što signalizira dolazak do kraja stranice. Dodana podrška za pametno zumiranje, aktivirano dvostrukim klikom. Dodana podrška za tamnu temu. Problemi s razlikama u prikazu boja između CSS-a i slika su riješeni. U načinu cijelog zaslona možete sakriti ploče.

Uz inovacije i ispravke grešaka, Firefox 89 je eliminirao 16 ranjivosti, od kojih je 6 označeno kao opasno. 5 ranjivosti (prikupljenih pod CVE-2021-29967) uzrokovane su problemima s memorijom, kao što su prekoračenja međuspremnika i pristup već oslobođenim područjima memorije. Potencijalno, ovi problemi mogu dovesti do izvršavanja koda napadača prilikom otvaranja posebno dizajniranih stranica.

Izvor: opennet.ru

Dodajte komentar