Izdaja Firefoxa 89 s preoblikovanim vmesnikom

Izdan je bil spletni brskalnik Firefox 89. Poleg tega je bila ustvarjena posodobitev veje dolgoročne podpore 78.11.0. Podružnica Firefox 90 bo kmalu prešla v fazo beta testiranja, katere izdaja je predvidena za 13. julij.

Glavne novosti:

  • Vmesnik je bil bistveno posodobljen. Ikone ikon so bile posodobljene, slog različnih elementov je bil poenoten in barvna paleta je bila preoblikovana.
  • Zasnova vrstice z zavihki je bila spremenjena - vogali gumbov z zavihki so zaobljeni in se ne spajajo več s ploščo vzdolž spodnje meje (učinek lebdečega gumba). Vizualno ločevanje neaktivnih zavihkov je bilo odstranjeno, vendar je območje, ki ga zaseda gumb, označeno, ko miškin kazalec premaknete nad zavihek.
    Izdaja Firefoxa 89 s preoblikovanim vmesnikom
  • Jedilnik je preoblikovan. Redko uporabljeni in zastareli elementi so bili odstranjeni iz glavnega menija in kontekstnih menijev, da bi se osredotočili na najpomembnejše funkcije. Preostali elementi so prerazporejeni glede na pomembnost in povpraševanje uporabnikov. Kot del boja proti motečemu vizualnemu neredu so bile odstranjene ikone poleg postavk menija in ostale so le besedilne oznake. Vmesnik za prilagajanje plošče in orodja za spletne razvijalce so umeščeni v ločen podmeni »Več orodij«.
    Izdaja Firefoxa 89 s preoblikovanim vmesnikomIzdaja Firefoxa 89 s preoblikovanim vmesnikom
  • Meni »...« (Dejanja strani), vgrajen v naslovno vrstico, je bil odstranjen, prek katerega lahko dodate zaznamek, pošljete povezavo v Pocket, pripnete zavihek, delate z odložiščem in začnete pošiljati gradivo po e-pošti. Možnosti, ki so na voljo v meniju »…«, so bile premaknjene v druge dele vmesnika, ostajajo na voljo v razdelku z nastavitvami plošče in jih je mogoče posamično postaviti na ploščo v obliki gumbov. Gumb vmesnika za ustvarjanje posnetkov zaslona je na primer na voljo v kontekstnem meniju, prikazanem, ko z desno miškino tipko kliknete stran.
    Izdaja Firefoxa 89 s preoblikovanim vmesnikom
  • Preoblikovana pojavna stranska vrstica za prilagajanje strani z vmesnikom, prikazanim ob odpiranju novega zavihka.
    Izdaja Firefoxa 89 s preoblikovanim vmesnikom
  • Zasnova informacijskih plošč in modalnih pogovornih oken z opozorili, potrditvami in zahtevami je bila spremenjena in poenotena z drugimi pogovornimi okni. Pogovorna okna so prikazana z zaobljenimi vogali in navpično na sredini.
    Izdaja Firefoxa 89 s preoblikovanim vmesnikom
  • Po posodobitvi se prikaže začetni zaslon, ki predlaga uporabo Firefoxa kot privzetega brskalnika v sistemu in omogoča izbiro teme. Teme, med katerimi lahko izbirate, so: sistem (upošteva sistemske nastavitve pri oblikovanju oken, menijev in gumbov), svetla, temna in Alpenglow (barva).
    Izdaja Firefoxa 89 s preoblikovanim vmesnikom
    Izdaja Firefoxa 89 s preoblikovanim vmesnikom
    Izdaja Firefoxa 89 s preoblikovanim vmesnikom
    Izdaja Firefoxa 89 s preoblikovanim vmesnikom
    Izdaja Firefoxa 89 s preoblikovanim vmesnikom
  • Privzeto vmesnik za nastavitve videza plošče skriva gumb za aktiviranje načina prikaza kompaktne plošče. Za vrnitev nastavitve na about:config je bil implementiran parameter »browser.compactmode.show«. Za uporabnike, ki imajo omogočen kompaktni način, se bo možnost aktivirala samodejno.
  • Zmanjšano je število elementov, ki odvračajo pozornost uporabnika. Odstranjena nepotrebna opozorila in obvestila.
  • V naslovno vrstico je vgrajen kalkulator, ki vam omogoča izračun matematičnih izrazov v poljubnem vrstnem redu. Kalkulator je trenutno privzeto onemogočen in zahteva spremembo nastavitve suggest.calculator v about:config. V eni od naslednjih izdaj se pričakuje tudi (že dodan k nočnim zgradbam en-US) pojav pretvornika enot, vgrajenega v naslovno vrstico, ki omogoča na primer pretvorbo čevljev v metre.
    Izdaja Firefoxa 89 s preoblikovanim vmesnikom
  • Zgradbe Linuxa omogočajo mehanizem za sestavljanje WebRender za vse uporabnike Linuxa, vključno z vsemi namiznimi okolji, vsemi različicami Mesa in sistemi z gonilniki NVIDIA (prej je bil webRender omogočen samo za GNOME, KDE in Xfce z gonilniki Intel in AMD). WebRender je napisan v jeziku Rust in vam omogoča, da dosežete znatno povečanje hitrosti upodabljanja in zmanjšate obremenitev CPE s premikanjem operacij upodabljanja vsebine strani na stran GPE, ki se izvajajo prek senčil, ki se izvajajo na GPE. Če želite onemogočiti WebRender v about:config, lahko uporabite nastavitev »gfx.webrender.enabled« ali zaženete Firefox z nastavljeno spremenljivko okolja MOZ_WEBRENDER=0.
  • Privzeto je omogočena metoda Total Cookie Protection, ki je bila prej aktivirana samo, ko ste izbrali strogi način za blokiranje neželene vsebine (strict). Za vsako spletno mesto se zdaj uporablja ločena izolirana shramba za piškotke, ki ne dovoljuje uporabe piškotkov za sledenje premikanju med spletnimi mesti, saj so vsi piškotki, nastavljeni iz blokov tretjih oseb, naloženih na spletnem mestu, zdaj povezani z glavnim spletnim mestom in so se ne prenese, ko se do teh blokov dostopa z drugih mest. Izjemoma je možnost prenosa piškotkov med spletnimi mesti opuščena za storitve, ki niso povezane s sledenjem uporabnikom, na primer tiste, ki se uporabljajo za enkratno avtentikacijo. Informacije o blokiranih in dovoljenih piškotkih med spletnimi mesti so prikazane v meniju, ki se prikaže, ko kliknete simbol ščita v naslovni vrstici.
    Izdaja Firefoxa 89 s preoblikovanim vmesnikom
  • Vključena je bila druga različica mehanizma SmartBlock, namenjenega reševanju težav na spletnih mestih, ki nastanejo zaradi blokiranja zunanjih skriptov v načinu zasebnega brskanja ali ko je aktivirano izboljšano blokiranje neželene vsebine (strogo). SmartBlock med drugim omogoča znatno povečanje delovanja nekaterih spletnih mest, ki se upočasnjujejo zaradi nezmožnosti nalaganja skriptne kode za sledenje. SmartBlock samodejno zamenja skripte, ki se uporabljajo za sledenje, s škrbinami, ki zagotavljajo pravilno nalaganje spletnega mesta. Pripravljene so škrbine za nekatere priljubljene skripte za sledenje uporabnikom, ki so vključeni na seznam Disconnect, vključno s skripti s pripomočki Facebook, Twitter, Yandex, VKontakte in Google.
  • Vključena je podpora za razširitev DC (Delegated Credentials) TLS za delegiranje kratkotrajnih potrdil, ki rešuje težavo s potrdili pri organiziranju dostopa do spletnega mesta prek omrežij za dostavo vsebin. Delegated Credentials uvaja dodaten vmesni zasebni ključ, katerega veljavnost je omejena na ure ali več dni (ne več kot 7 dni). Ta ključ je ustvarjen na podlagi potrdila, ki ga je izdal overitelj potrdil, in vam omogoča, da zasebni ključ izvirnega potrdila ohranite v tajnosti pred storitvami dostave vsebine. Da bi se izognili težavam z dostopom po poteku vmesnega ključa, je na voljo tehnologija samodejnega posodabljanja, ki se izvaja na strani izvirnega strežnika TLS.
  • Predstavljena je implementacija elementov obrazca za vnos, kot so stikala, gumbi, spustni seznami in polja za vnos besedila (vnos, tekstovno polje, gumb, izbira), tretje osebe (ki ni izvorna za sistem), ki ima sodobnejši dizajn. Tudi uporaba ločene izvedbe elementov obrazca je pozitivno vplivala na učinkovitost prikaza strani.
  • Zagotovljena je možnost manipulacije z vsebino elementov in z uporabo ukazov Document.execCommand(), shranjevanjem zgodovine urejanja in brez izrecne navedbe lastnosti contentEditable.
  • Implementiran API za merjenje časa dogodkov za merjenje zamud dogodkov pred in po nalaganju strani.
  • Dodana lastnost CSS vsiljenih barv za ugotavljanje, ali brskalnik na strani uporablja omejeno barvno paleto, ki jo določi uporabnik.
  • Deskriptor @font-face je bil dodan lastnostim CSS ascent-override, descent-override in line-gap-override za preglasitev metrike pisave, ki se lahko uporablja za poenotenje prikaza pisave v različnih brskalnikih in operacijskih sistemih, kot tudi za odpravo spletnih pisav, ki spreminjajo postavitev strani.
  • Funkcija CSS image-set(), ki omogoča izbiro slike iz nabora možnosti z različnimi ločljivostmi, ki je najbolj primerna za trenutne parametre zaslona in pasovno širino omrežne povezave, podpira funkcijo type().
  • JavaScript privzeto dovoljuje uporabo ključne besede await v modulih na najvišji ravni, kar omogoča bolj gladko integracijo asinhronih klicev v proces nalaganja modula in preprečuje njihovo ovijanje v »asinhrono funkcijo«. Na primer, namesto (async function() { await Promise.resolve(console.log('test')); }()); zdaj lahko napišete await Promise.resolve(console.log('test'));
  • V 64-bitnih sistemih je dovoljeno ustvariti strukture ArrayBuffers, večje od 2 GB (vendar ne večje od 8 GB).
  • Dogodki DeviceProximityEvent, UserProximityEvent in DeviceLightEvent, ki niso podprti v drugih brskalnikih, so bili ukinjeni.
  • Na nadzorni plošči strani je bila izboljšana navigacija s tipkovnico v lastnostih BoxModel, ki jih je mogoče urejati.
  • Graditve za Windows so izboljšale videz kontekstnih menijev in pospešile zagon brskalnika.
  • Zgradbe za macOS izvajajo uporabo kontekstnih menijev in drsnih trakov, ki so izvirni iz platforme. Dodana podpora za učinek drsenja čez mejo vidnega območja (overscroll), ki signalizira doseganje konca strani. Dodana podpora za pametni zoom, ki se aktivira z dvojnim klikom. Dodana podpora za temno temo. Težave z neskladnostmi barvnega prikaza med CSS in slikami so bile odpravljene. V celozaslonskem načinu lahko skrijete plošče.

Poleg novosti in popravkov napak je Firefox 89 odpravil 16 ranljivosti, od katerih jih je 6 označenih kot nevarnih. 5 ranljivosti (zbranih pod CVE-2021-29967) povzročajo težave s pomnilnikom, kot so prekoračitve medpomnilnika in dostop do že sproščenih območij pomnilnika. Potencialno lahko te težave povzročijo izvedbo napadalčeve kode pri odpiranju posebej oblikovanih strani.

Vir: opennet.ru

Dodaj komentar