Uuendatud liidesega Firefox 89 väljalase

Ilmus veebibrauser Firefox 89. Lisaks loodi uuendus pikaajalisele tugiharule 78.11.0. Firefox 90 haru viiakse peagi üle beetatestimise etappi, mille väljalaskmine on kavandatud 13. juulile.

Peamised uuendused:

  • Liidest on oluliselt kaasajastatud. Ikooniikoone on uuendatud, erinevate elementide stiil on ühtlustatud ja värvipalett on ümber kujundatud.
  • Vaheleheriba kujundust on muudetud – vahekaardi nuppude nurgad on ümardatud ega sulandu enam alumise äärisega paneeliga (ujuva nupu efekt). Mitteaktiivsete vahekaartide visuaalne eraldamine on eemaldatud, kuid nupu poolt hõivatud ala tõstetakse esile, kui hõljutate kursorit vahelehe kohal.
    Uuendatud liidesega Firefox 89 väljalase
  • Menüü on ümber kujundatud. Peamenüüst ja kontekstimenüüdest on eemaldatud harva kasutatud ja aegunud elemendid, et keskenduda kõige olulisematele funktsioonidele. Ülejäänud elemendid rühmitatakse ümber olenevalt tähtsusest ja kasutajate nõudlusest. Häiriva visuaalse segaduse vastase võitluse raames on menüüelementide kõrvalt eemaldatud ikoonid ja alles on jäänud vaid tekstisildid. Paneeli kohandamise liides ja veebiarendajatele mõeldud tööriistad on paigutatud eraldi alammenüüsse “Rohkem tööriistu”.
    Uuendatud liidesega Firefox 89 väljalaseUuendatud liidesega Firefox 89 väljalase
  • Eemaldatud on aadressiribale sisseehitatud menüü "..." (Page Actions), mille kaudu sai lisada järjehoidja, saata lingi Taskusse, kinnitada vahelehe, töötada lõikepuhvriga ja algatada materjali saatmist meili teel. Menüü „…” kaudu saadaolevad valikud on viidud liidese teistesse osadesse, jäävad kättesaadavaks paneeli sätete jaotises ja neid saab nuppude kujul paneelile eraldi paigutada. Näiteks ekraanipiltide loomise liidese nupp on saadaval kontekstimenüü kaudu, mis kuvatakse lehel paremklõpsates.
    Uuendatud liidesega Firefox 89 väljalase
  • Ümber kujundatud hüpikakna külgriba, et kohandada lehte uue vahekaardi avamisel kuvatava liidesega.
    Uuendatud liidesega Firefox 89 väljalase
  • Hoiatuste, kinnituste ja päringutega teabepaneelide ja modaaldialoogide kujundust on muudetud ning muudetud ja ühtlustatud teiste dialoogidega. Dialoogid kuvatakse ümarate nurkadega ja vertikaalselt keskel.
    Uuendatud liidesega Firefox 89 väljalase
  • Pärast värskendamist kuvatakse avaekraan, mis soovitab kasutada Firefoxi vaikebrauserina süsteemis ja võimaldab valida teema. Teemad, mille vahel saate valida, on: süsteem (arvestab süsteemiseadeid akende, menüüde ja nuppude kujundamisel), hele, tume ja Alpenglow (värv).
    Uuendatud liidesega Firefox 89 väljalase
    Uuendatud liidesega Firefox 89 väljalase
    Uuendatud liidesega Firefox 89 väljalase
    Uuendatud liidesega Firefox 89 väljalase
    Uuendatud liidesega Firefox 89 väljalase
  • Vaikimisi peidab paneeli välimuse sätete liides nupu kompaktse paneeli kuvarežiimi aktiveerimiseks. Seadistuse umbes:config naasmiseks on rakendatud parameeter „browser.compactmode.show”. Kasutajate jaoks, kellel on kompaktrežiim lubatud, aktiveeritakse see valik automaatselt.
  • Kasutaja tähelepanu hajutavate elementide arv on vähenenud. Eemaldatud mittevajalikud hoiatused ja teatised.
  • Aadressiribale on integreeritud kalkulaator, mis võimaldab arvutada suvalises järjekorras määratud matemaatilisi avaldisi. Kalkulaator on praegu vaikimisi keelatud ja nõuab suvandi suggest.calculator muutmist failis about:config. Ühes järgmistest väljaannetest on oodata ka (juba lisatud en-US igaõhtustele ehitustele) aadressiribale sisseehitatud ühikumuunduri ilmumist, mis võimaldab näiteks jalad meetriteks teisendada.
    Uuendatud liidesega Firefox 89 väljalase
  • Linuxi järgud võimaldavad WebRenderi komposiitmootorit kõigile Linuxi kasutajatele, sealhulgas kõikidele töölauakeskkondadele, kõikidele Mesa versioonidele ja NVIDIA draiveritega süsteemidele (varem oli webRender lubatud ainult GNOME, KDE ja Xfce jaoks Inteli ja AMD draiveritega). WebRender on kirjutatud Rust keeles ja võimaldab teil saavutada renderduskiiruse märkimisväärset kasvu ja vähendada CPU koormust, liigutades lehe sisu renderdamistoimingud GPU poolele, mida rakendatakse GPU-s töötavate varjutajate kaudu. WebRenderi keelamiseks rakenduses about:config saate kasutada sätet „gfx.webrender.enabled” või käivitada Firefox, kus keskkonnamuutuja MOZ_WEBRENDER=0 on seatud.
  • Täieliku küpsiste kaitse meetod on vaikimisi lubatud, mis varem aktiveeriti ainult siis, kui valisite soovimatu sisu blokeerimiseks range režiimi (range). Iga saidi jaoks kasutatakse nüüd küpsiste jaoks eraldi isoleeritud salvestusruumi, mis ei võimalda küpsiste kasutamist saitidevahelise liikumise jälgimiseks, kuna kõik saidile laaditud kolmandate osapoolte plokkidest koosnevad küpsised on nüüd seotud põhisaidiga ja on ei edastata, kui neile plokkidele pääseb juurde teistelt saitidelt. Erandina jäetakse saidiülese küpsiste edastamise võimalus teenustele, mis ei ole seotud kasutajate jälgimisega, näiteks need, mida kasutatakse ühekordseks autentimiseks. Teave blokeeritud ja lubatud saidiüleste küpsiste kohta kuvatakse menüüs, mis kuvatakse, kui klõpsate aadressiribal kilpsümbolil.
    Uuendatud liidesega Firefox 89 väljalase
  • Kaasatud on SmartBlocki mehhanismi teine ​​versioon, mis on loodud saitide probleemide lahendamiseks, mis tekivad väliste skriptide blokeerimisest privaatses sirvimisrežiimis või soovimatu sisu täiustatud blokeerimise (range) aktiveerimisel. Muuhulgas võimaldab SmartBlock märkimisväärselt suurendada mõne saidi jõudlust, mis aeglustub, kuna ei suudeta skriptikoodi jälgimiseks laadida. SmartBlock asendab jälgimiseks kasutatavad skriptid automaatselt skriptidega, mis tagavad saidi korrektse laadimise. Stubs on ette valmistatud mõnede populaarsete kasutajate jälgimisskriptide jaoks, mis on loetletud Disconnecti loendis, sealhulgas Facebooki, Twitteri, Yandexi, VKontakte'i ja Google'i vidinatega skriptid.
  • Lühiajaliste sertifikaatide delegeerimiseks on kaasas DC (Delegated Credentials) TLS-laienduse tugi, mis lahendab sertifikaatidega seotud probleemi sisuedastusvõrkude kaudu saidile juurdepääsu korraldamisel. Delegated Credentials tutvustab täiendavat vahepealset privaatvõtit, mille kehtivusaeg on piiratud tundide või mitme päevaga (mitte rohkem kui 7 päeva). See võti genereeritakse sertifitseerimisasutuse väljastatud sertifikaadi alusel ja võimaldab teil hoida algse sertifikaadi privaatvõtit sisu edastamise teenuste eest salajas. Juurdepääsuprobleemide vältimiseks pärast vahevõtme aegumist on ette nähtud automaatne värskendustehnoloogia, mis teostatakse algse TLS-serveri poolel.
  • Esitatakse kolmanda osapoole (süsteemile mitte omane) sisestusvormi elementide, nagu lülitid, nupud, ripploendid ja tekstisisestusväljad (sisend, tekstiala, nupp, valik), teostus, millel on kaasaegsem disain. Vormielementide eraldi teostuse kasutamine avaldas positiivset mõju ka lehe kuvamise jõudlusele.
  • Pakutakse võimalust elementide sisuga manipuleerida Ja kasutades käske Document.execCommand(), salvestades redigeerimisajaloo ja määramata selgesõnaliselt atribuuti contentEditable.
  • Rakendatud Event Timing API, et mõõta sündmuste viivitusi enne ja pärast lehe laadimist.
  • Lisatud CSS-i sundvärvide atribuut, et teha kindlaks, kas brauser kasutab lehel kasutaja määratud piiratud värvipaletti.
  • @font-face deskriptor on lisatud CSS-i atribuutidele tõus-alistus, laskumine-alistus ja reavahe alistamine, et alistada fondi mõõdikud, mida saab kasutada fondi kuvamise ühtlustamiseks erinevates brauserites ja operatsioonisüsteemides. samuti kõrvaldada lehe paigutuse nihked veebifondid.
  • CSS-i funktsioon image-set(), mis võimaldab valida erinevate eraldusvõimetega suvandite hulgast pildi, mis on praeguste ekraaniparameetrite ja võrguühenduse ribalaiuse jaoks kõige sobivam, toetab tüüpi() funktsiooni.
  • JavaScript lubab vaikimisi kasutada moodulites tipptasemel märksõna ootamine, mis võimaldab asünkroonsed kõned sujuvamalt mooduli laadimisprotsessi integreerida ja väldib nende mähkimist asünkroonfunktsiooni. Näiteks asemel (async function() { await Promise.resolve(console.log('test')); }()); nüüd saad kirjutada await Promise.resolve(console.log('test'));
  • 64-bitistes süsteemides on lubatud luua ArrayBuffers struktuure, mis on suuremad kui 2 GB (kuid mitte suuremad kui 8 GB).
  • Sündmused DeviceProximityEvent, UserProximityEvent ja DeviceLightEvent, mida teised brauserid ei toeta, on lõpetatud.
  • Lehekülje kontrollimise paneelil on muudetavate BoxModeli atribuutide klaviatuuril navigeerimist täiustatud.
  • Windowsi järgud on parandanud kontekstimenüüde välimust ja kiirendanud brauseri käivitamist.
  • MacOS-i järgud rakendavad platvormi kontekstimenüüd ja kerimisribasid. Lisatud on nähtava ala piirist kaugemale kerimise efekti tugi (ülekerimine), mis annab märku lehe lõppu jõudmisest. Lisatud nutika suumi tugi, aktiveeritakse topeltklõpsuga. Tume teema on lisatud. CSS-i ja piltide värvikuva lahknevustega seotud probleemid on lahendatud. Täisekraanrežiimis saate paneele peita.

Lisaks uuendustele ja veaparandustele on Firefox 89 kõrvaldanud 16 turvaauku, millest 6 on märgitud ohtlikuks. 5 haavatavust (kogutud CVE-2021-29967 alla) on põhjustatud mäluprobleemidest, nagu puhvri ületäitumine ja juurdepääs juba vabastatud mälupiirkondadele. Võimalik, et need probleemid võivad viia ründaja koodi käivitamiseni spetsiaalselt loodud lehtede avamisel.

Allikas: opennet.ru

Lisa kommentaar