Publikimi i Firefox 89 me ndërfaqe të ridizajnuar

U lëshua shfletuesi i internetit Firefox 89. Përveç kësaj, u krijua një përditësim për degën e mbështetjes afatgjatë 78.11.0. Dega e Firefox 90 së shpejti do të kalojë në fazën e testimit beta, publikimi i së cilës është planifikuar për në 13 korrik.

Risitë kryesore:

  • Ndërfaqja është modernizuar ndjeshëm. Ikonat e ikonave janë përditësuar, stili i elementeve të ndryshëm është unifikuar dhe paleta e ngjyrave është ridizajnuar.
  • Dizajni i shiritit të skedës është ndryshuar - qoshet e butonave të skedës janë të rrumbullakosura dhe nuk bashkohen më me panelin përgjatë kufirit të poshtëm (efekti i butonit lundrues). Ndarja vizuale e skedave joaktive është hequr, por zona e zënë nga butoni theksohet kur rri pezull mbi skedë.
    Publikimi i Firefox 89 me ndërfaqe të ridizajnuar
  • Menuja është ristrukturuar. Elementët e përdorur rrallë dhe të vjetëruar janë hequr nga menyja kryesore dhe menytë e kontekstit për t'u fokusuar në veçoritë më të rëndësishme. Elementet e mbetura rigrupohen në varësi të rëndësisë dhe kërkesës nga përdoruesit. Si pjesë e luftës kundër rrëmujës vizuale shpërqendruese, ikonat pranë artikujve të menysë janë hequr dhe kanë mbetur vetëm etiketat e tekstit. Ndërfaqja për personalizimin e panelit dhe mjetet për zhvilluesit e uebit vendosen në një nënmeny të veçantë "Mjete Më shumë".
    Publikimi i Firefox 89 me ndërfaqe të ridizajnuarPublikimi i Firefox 89 me ndërfaqe të ridizajnuar
  • Menyja "..." (Veprimet e faqes) e integruar në shiritin e adresave është hequr, përmes së cilës mund të shtoni një faqeshënues, të dërgoni një lidhje te Pocket, të vendosni një skedë, të punoni me kujtesën dhe të filloni dërgimin e materialit me email. Opsionet e disponueshme përmes menysë “…” janë zhvendosur në pjesë të tjera të ndërfaqes, mbeten të disponueshme në seksionin e cilësimeve të panelit dhe mund të vendosen individualisht në panel në formën e butonave. Për shembull, butoni i ndërfaqes për krijimin e pamjeve të ekranit është i disponueshëm përmes menysë së kontekstit që shfaqet kur klikoni me të djathtën në faqe.
    Publikimi i Firefox 89 me ndërfaqe të ridizajnuar
  • Ridizajnuar shiritin anësor që shfaqet për personalizimin e faqes me ndërfaqen e shfaqur kur hapni një skedë të re.
    Publikimi i Firefox 89 me ndërfaqe të ridizajnuar
  • Dizajni i paneleve të informacionit dhe dialogëve modalë me paralajmërime, konfirmime dhe kërkesa është ndryshuar dhe unifikuar me dialogët e tjerë. Dialogët shfaqen me qoshe të rrumbullakosura dhe të përqendruara vertikalisht.
    Publikimi i Firefox 89 me ndërfaqe të ridizajnuar
  • Pas përditësimit, shfaqet një ekran me spërkatje që sugjeron përdorimin e Firefox-it si shfletuesin e paracaktuar në sistem dhe ju lejon të zgjidhni një temë. Temat nga të cilat mund të zgjidhni janë: sistemi (merr parasysh cilësimet e sistemit gjatë dizajnimit të dritareve, menyve dhe butonave), drita, e errëta dhe Alpenglow (ngjyra).
    Publikimi i Firefox 89 me ndërfaqe të ridizajnuar
    Publikimi i Firefox 89 me ndërfaqe të ridizajnuar
    Publikimi i Firefox 89 me ndërfaqe të ridizajnuar
    Publikimi i Firefox 89 me ndërfaqe të ridizajnuar
    Publikimi i Firefox 89 me ndërfaqe të ridizajnuar
  • Si parazgjedhje, ndërfaqja e cilësimeve të pamjes së panelit fsheh një buton për të aktivizuar modalitetin e ekranit kompakt të panelit. Për të kthyer cilësimin në about:config, është zbatuar parametri "browser.compactmode.show". Për përdoruesit që kanë të aktivizuar modalitetin kompakt, opsioni do të aktivizohet automatikisht.
  • Numri i elementeve që shpërqendrojnë vëmendjen e përdoruesit është zvogëluar. U hoqën paralajmërimet dhe njoftimet e panevojshme.
  • Një kalkulator është i integruar në shiritin e adresave, duke ju lejuar të llogaritni shprehjet matematikore të specifikuara në çdo mënyrë. Llogaritësi është aktualisht i çaktivizuar si parazgjedhje dhe kërkon ndryshimin e cilësimit të sugjerimit.calculator në about:config. Në një nga publikimet e ardhshme pritet gjithashtu (i shtuar tashmë në ndërtimet e natës të en-US) shfaqja e një konverteri njësi të integruar në shiritin e adresave, duke lejuar, për shembull, konvertimin e këmbëve në metra.
    Publikimi i Firefox 89 me ndërfaqe të ridizajnuar
  • Ndërtimet e Linux mundësojnë motorin e kompozimit të WebRender për të gjithë përdoruesit e Linux, duke përfshirë të gjitha mjediset e desktopit, të gjitha versionet e Mesa dhe sistemet me drejtues NVIDIA (më parë webRender ishte aktivizuar vetëm për GNOME, KDE dhe Xfce me drejtuesit Intel dhe AMD). WebRender është shkruar në gjuhën Rust dhe ju lejon të arrini një rritje të konsiderueshme në shpejtësinë e renderimit dhe të zvogëloni ngarkesën në CPU duke lëvizur operacionet e paraqitjes së përmbajtjes së faqes në anën e GPU-së, të cilat zbatohen përmes shaderëve që funksionojnë në GPU. Për të çaktivizuar WebRender në about:config, mund të përdorni cilësimin "gfx.webrender.enabled" ose të ekzekutoni Firefox-in me variablin e mjedisit të vendosur MOZ_WEBRENDER=0.
  • Metoda Totale e Mbrojtjes së Cookie-ve është aktivizuar si parazgjedhje, e cila më parë aktivizohej vetëm kur zgjidhni modalitetin e rreptë për bllokimin e përmbajtjes së padëshiruar (strikt). Për çdo sajt, tani përdoret një hapësirë ​​ruajtëse e veçantë e izoluar për "Cookies", e cila nuk lejon përdorimin e "Cookies" për të gjurmuar lëvizjen midis sajteve, pasi të gjitha "Cookies" të vendosura nga blloqet e palëve të treta të ngarkuara në sajt tani janë të lidhura me faqen kryesore dhe janë nuk transferohet kur këto blloqe arrihen nga sajte të tjera. Si përjashtim, mundësia e transferimit të cookie-ve në faqe është lënë për shërbimet që nuk lidhen me gjurmimin e përdoruesve, për shembull, ato të përdorura për vërtetim të vetëm. Informacioni rreth skedarëve të bllokuar dhe të lejuar të skedarëve ndër-site shfaqet në menynë e shfaqur kur klikoni në simbolin e mburojës në shiritin e adresave.
    Publikimi i Firefox 89 me ndërfaqe të ridizajnuar
  • Është përfshirë versioni i dytë i mekanizmit SmartBlock, i krijuar për të zgjidhur problemet në faqet që lindin për shkak të bllokimit të skripteve të jashtme në modalitetin e shfletimit privat ose kur aktivizohet bllokimi i zgjeruar i përmbajtjes së padëshiruar (rreptësisht). Ndër të tjera, SmartBlock ju lejon të rritni ndjeshëm performancën e disa faqeve që po ngadalësohen për shkak të pamundësisë për të ngarkuar kodin e skriptit për gjurmim. SmartBlock zëvendëson automatikisht skriptet e përdorura për gjurmimin me cungë që sigurojnë ngarkimin e saktë të faqes. Studimet janë përgatitur për disa skripte të njohura të gjurmimit të përdoruesve të përfshirë në listën Shkëputje, duke përfshirë skriptet me miniaplikacionet Facebook, Twitter, Yandex, VKontakte dhe Google.
  • Mbështetja për shtesën TLS DC (Kredhenie të deleguara) përfshihet për delegimin e certifikatave jetëshkurtër, e cila zgjidh problemin me certifikatat kur organizohet aksesi në një sajt përmes rrjeteve të shpërndarjes së përmbajtjes. Kredencialet e deleguara prezantojnë një çelës privat të ndërmjetëm shtesë, vlefshmëria e të cilit është e kufizuar në orë ose disa ditë (jo më shumë se 7 ditë). Ky çelës krijohet bazuar në një certifikatë të lëshuar nga një autoritet certifikimi dhe ju lejon të mbani sekret çelësin privat të certifikatës origjinale nga shërbimet e ofrimit të përmbajtjes. Për të shmangur problemet e aksesit pasi të ketë skaduar çelësi i ndërmjetëm, ofrohet një teknologji e përditësimit automatik që kryhet në anën e serverit origjinal TLS.
  • Prezantohet një implementim i palëve të treta (jo vendas për sistemin) të elementeve të formularit të hyrjes, të tilla si çelsat, butonat, listat rënëse dhe fushat e futjes së tekstit (hyrja, zona e tekstit, butoni, zgjidhni), duke shfaqur një dizajn më modern. Përdorimi i një zbatimi të veçantë të elementeve të formularit gjithashtu pati një efekt pozitiv në performancën e shfaqjes së faqes.
  • Ofrohet aftësia për të manipuluar përmbajtjen e elementeve Dhe duke përdorur komandat Document.execCommand(), duke ruajtur historinë e redaktimit dhe pa specifikuar në mënyrë eksplicite vetinë e përmbajtjes "Editable".
  • U zbatua API për kohën e ngjarjeve për të matur vonesat e ngjarjeve para dhe pas ngarkimit të faqes.
  • Është shtuar vetia CSS e ngjyrave të detyruara për të përcaktuar nëse shfletuesi po përdor një gamë ngjyrash të kufizuar të specifikuar nga përdoruesi në një faqe.
  • Përshkruesi @font-face i është shtuar vetive CSS ascent-override, descent-override dhe line-ap-override për të anashkaluar metrikat e shkronjave, të cilat mund të përdoren për të unifikuar shfaqjen e një fonti nëpër shfletues dhe sisteme operative të ndryshme, si si dhe për të eliminuar ndërrimet e paraqitjes së faqeve, shkronjat e ueb-it.
  • Funksioni CSS image-set(), i cili ju lejon të zgjidhni një imazh nga një grup opsionesh me rezolucione të ndryshme që është më i përshtatshëm për parametrat aktualë të ekranit dhe gjerësinë e brezit të lidhjes së rrjetit, mbështet funksionin type().
  • JavaScript si parazgjedhje lejon përdorimin e fjalës kyçe të pritjes në modulet në nivelin më të lartë, gjë që lejon që thirrjet asinkrone të integrohen më mirë në procesin e ngarkimit të modulit dhe shmang mbështjelljen e tyre në një "funksion asinkron". Për shembull, në vend të (funksionit async() { await Promise.resolve(console.log('test')); }()); tani mund të shkruani await Promise.resolve(console.log('test'));
  • Në sistemet 64-bit, lejohet të krijohen struktura ArrayBuffers më të mëdha se 2 GB (por jo më të mëdha se 8 GB).
  • Ngjarjet DeviceProximityEvent, UserProximityEvent dhe DeviceLightEvent, të cilat nuk mbështeten në shfletues të tjerë, janë ndërprerë.
  • Në panelin e inspektimit të faqeve, navigimi i tastierës në vetitë e BoxModel të modifikueshme është përmirësuar.
  • Ndërtimet për Windows kanë përmirësuar pamjen e menyve të kontekstit dhe kanë përshpejtuar nisjen e shfletuesit.
  • Ndërtimet për macOS zbatojnë përdorimin e menyve të kontekstit vendas të platformës dhe shiritave të lëvizjes. Mbështetje e shtuar për efektin e lëvizjes përtej kufirit të zonës së dukshme (overscroll), që sinjalizon arritjen në fund të faqes. Mbështetje e shtuar për zmadhimin inteligjent, aktivizuar me dy klikim. Mbështetje e shtuar për temën e errët. Problemet me mospërputhjet e shfaqjes së ngjyrave midis CSS dhe imazheve janë zgjidhur. Në modalitetin e ekranit të plotë, ju mund të fshehni panelet.

Përveç risive dhe rregullimeve të gabimeve, Firefox 89 ka rregulluar 16 dobësi, nga të cilat 6 janë shënuar si të rrezikshme. 5 dobësi (të mbledhura sipas CVE-2021-29967) shkaktohen nga probleme me memorien, të tilla si tejmbushjet e buferit dhe aksesi në zonat tashmë të liruara të memories. Potencialisht, këto probleme mund të çojnë në ekzekutimin e kodit të një sulmuesi kur hapen faqe të krijuara posaçërisht.

Burimi: opennet.ru

Shto një koment