Publikimi i Firefox 78

Shfletuesi i internetit u lëshua Firefox 78, si dhe një version celular Firefox 68.10 për platformën Android. Publikimi i Firefox 78 klasifikohet si një Shërbim i Mbështetjes së Zgjeruar (ESR), me përditësime të lëshuara gjatë gjithë vitit. Përveç kësaj, një përditësim i mëparshëm veтки me mbështetje afatgjatë 68.10.0 (dy përditësime të tjera priten në të ardhmen: 68.11 dhe 68.12). Së shpejti në skenë testimi beta Dega e Firefox 79 do të kalojë, publikimi i së cilës është planifikuar për 28 korrik.

Kryesore risitë:

  • Faqja përmbledhëse (Paneli i mbrojtjes) është zgjeruar me raporte mbi efektivitetin e mekanizmave të mbrojtjes kundër lëvizjeve të gjurmimit, kontrollit për kompromentim të kredencialeve dhe menaxhimit të fjalëkalimeve. Publikimi i ri bën të mundur shikimin e statistikave mbi përdorimin e kredencialeve të komprometuara, si dhe gjurmimin e kryqëzimeve të mundshme të fjalëkalimeve të ruajtura me rrjedhjet e njohura të bazave të të dhënave të përdoruesve. Verifikimi kryhet nëpërmjet integrimit me bazën e të dhënave të projektit haveibeenpwned.com, i cili përfshin informacione për 9.7 miliardë llogari të vjedhura si rezultat i hakerimit të 456 faqeve. Përmbledhja ofrohet në faqen "about:protections" ose nëpërmjet një menyje të thirrur duke klikuar në ikonën e mburojës në shiritin e adresave (Tani Paneli i Mbrojtjes shfaqet në vend të Shfaq Raportin).
    Publikimi i Firefox 78

  • U shtua një buton te UninstallerRifresko Firefox-in", e cila ju lejon të rivendosni cilësimet dhe të hiqni të gjitha shtesat pa humbur të dhënat e grumbulluara. Në rast të problemeve, përdoruesit shpesh përpiqen t'i zgjidhin ato duke riinstaluar shfletuesin. Butoni Refresh do t'ju lejojë të arrini një efekt të ngjashëm pa humbur faqerojtësit, historikun e shfletimit, fjalëkalimet e ruajtura, cookies, fjalorë të lidhur dhe të dhëna për formularët e plotësimit automatik (kur klikoni butonin, krijohet një profil i ri dhe transferohen bazat e të dhënave të specifikuara ndaj saj). Pasi të klikoni "Rifresko", shtesat, temat, informacionet e të drejtave të aksesit, motorët e lidhur të kërkimit, ruajtja lokale DOM, certifikatat, cilësimet e ndryshuara, stilet e përdoruesit (userChrome, userContent) do të humbasin.
    Publikimi i Firefox 78

  • U shtuan artikuj në menynë e kontekstit të shfaqur për skedat për të zhbllokuar skeda të shumta, për të mbyllur skedat në të djathtë të asaj aktuale dhe për të mbyllur të gjitha skedat përveç asaj aktuale.

    Publikimi i Firefox 78

  • Mbrojtësi i ekranit mund të çaktivizohet gjatë telefonatave video dhe konferencave të bazuara në WebRTC.
  • Në platformën Windows për GPU-të Intel në çdo rezolucion të ekranit të përfshira sistem kompozimi WebRender, shkruar në Rust dhe ju lejon të rrisni ndjeshëm shpejtësinë e renderimit dhe të zvogëloni ngarkesën e CPU-së. WebRender transferon 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. Më parë, WebRender ishte aktivizuar në platformën Windows 10 për GPU-të Intel kur përdorni rezolucione të ekranit të vogël, si dhe në sistemet me AMD Raven Ridge, AMD Evergreen APU dhe në laptopë me karta grafike NVIDIA. Në Linux, WebRender aktualisht aktivizohet për kartat Intel dhe AMD vetëm në versionet e natës dhe nuk mbështetet për kartat NVIDIA. Për ta detyruar atë në about:config, duhet të aktivizoni cilësimet "gfx.webrender.all" dhe "gfx.webrender.enabled" ose të ekzekutoni Firefox-in me variablin mjedisor MOZ_WEBRENDER=1.
  • Pjesa e përdoruesve në Mbretërinë e Bashkuar për të cilët është aktivizuar shfaqja e përmbajtjes së rekomanduar nga shërbimi Pocket në faqen e skedës së re është rritur në 100%. Më parë, faqe të tilla u shfaqeshin vetëm përdoruesve nga SHBA, Kanada dhe Gjermani. Blloqet e paguara nga sponsorët shfaqen vetëm në SHBA dhe shënohen qartë si reklama. Personalizimi i lidhur me zgjedhjen e përmbajtjes kryhet nga ana e klientit dhe pa transferuar informacionin e përdoruesit te palët e treta (e gjithë lista e lidhjeve të rekomanduara për ditën aktuale ngarkohet në shfletues, i cili renditet nga ana e përdoruesit bazuar në të dhënat e historisë së shfletimit ). Për të çaktivizuar përmbajtjen e rekomanduar nga Pocket, ekziston një cilësim në konfigurues (Përmbajtja e shtëpisë së Firefox-it/Rekomanduar nga Pocket) dhe opsioni "browser.newtabpage.activity-stream.feeds.topsites" në about:config.
  • Të përfshira arna që ndikojnë në performancën dhe qëndrueshmërinë e përshpejtimit të harduerit të dekodimit të videos duke përdorur VA-API (mbështetur vetëm në mjediset e bazuara në Wayland).
  • Kërkesat për komponentët e sistemit Linux janë rritur. Përdorimi i Firefox-it në Linux tani kërkon të paktën Glibc 2.17, libstdc++ 4.8.1 dhe GTK+ 3.14.
  • Pas planit për t'i dhënë fund mbështetjes për algoritmet kriptografike të vjetra, të gjitha grupet e shifrave TLS bazuar në DHE (TLS_DHE_*, protokolli i shkëmbimit të çelësave Diffie-Hellman) çaktivizohen si parazgjedhje. Për të reduktuar ndikimin e mundshëm negativ të çaktivizimit të DHE, janë shtuar dy paketa të reja shifrore AES-GCM të bazuara në SHA2.
  • I paaftë mbështetje për protokollet TLS 1.0 dhe TLS 1.1. Për të hyrë në faqet përmes një kanali të sigurt komunikimi, serveri duhet të ofrojë mbështetje për të paktën TLS 1.2. Sipas Google, aktualisht rreth 0.5% e shkarkimeve të faqeve në internet vazhdojnë të kryhen duke përdorur versione të vjetëruara të TLS. Mbyllja u krye në përputhje me rekomandimet IETF (Task Forca e Inxhinierisë së Internetit). Arsyeja e refuzimit të mbështetjes së TLS 1.0/1.1 është mungesa e mbështetjes për shifrat moderne (për shembull, ECDHE dhe AEAD) dhe kërkesa për të mbështetur shifrat e vjetra, besueshmëria e të cilave vihet në dyshim në fazën aktuale të zhvillimit të teknologjisë kompjuterike ( për shembull, kërkohet mbështetje për TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, MD5 përdoret për kontrollin dhe vërtetimin e integritetit dhe SHA-1). Mund të rivendosni aftësinë për të punuar me versionet e vjetëruara TLS duke vendosur security.tls.version.enable-deprecated = true ose duke përdorur butonin në faqen e gabimit që shfaqet kur vizitoni një sajt me protokollin e vjetër.
  • Është përmirësuar ndjeshëm cilësia e punës me lexuesit e ekranit për personat me dëmtim të shikimit (problemet me pozicionimin e kursorit janë zgjidhur, ngrirja është eliminuar, përpunimi i tabelave shumë të mëdha është përshpejtuar, etj.). Për përdoruesit me migrenë dhe epilepsi, efektet e animacionit si nxjerrja në pah e skedave dhe zgjerimi i shiritit të kërkimit janë reduktuar.
  • Për ndërmarrjet, rregulla të reja janë shtuar në politikat e grupit për konfigurimin e mbajtësve të aplikacioneve të jashtme, çaktivizimin e modalitetit "foto-në-foto" dhe që kërkojnë të specifikohet një fjalëkalim kryesor.
  • Në motorin JavaScript SpiderMonkey përditësuar një nënsistem përpunimi i shprehjeve të rregullta që sinkronizohet me zbatimin nga motori JavaScript V8 i përdorur në shfletues të bazuar në projektin Chromium. Ndryshimi na lejoi të zbatonim mbështetje për veçoritë e mëposhtme që lidhen me shprehjet e rregullta:
    • Grupe të emërtuara ju lejon të lidhni pjesë të një vargu të përputhur nga një shprehje e rregullt me ​​emra specifikë në vend të numrave serialë të ndeshjeve (për shembull, në vend të "/(\d{4})-(\d{2})-(\d{ 2})/” mund të specifikoni “/( ? \d{4})-(? \d{2})-(? \d{2})/" dhe hyni në vitin jo përmes rezultatit[1], por përmes result.grupeve.vit).
    • Ikja nga klasa Karakteret unicode shtojnë ndërtime \p{...} dhe \P{...}, për shembull, \p{Number} përcakton të gjitha karakteret e mundshme që përshkruajnë numrat (duke përfshirë karaktere si ①), \p{Alfabetik} - shkronjat (përfshirë hieroglifet ), \p{Math} — simbolet matematikore, etj.
    • flamur dotTë gjitha shkakton ndezjen e maskës ".". duke përfshirë karakteret e furnizimit të linjës.
    • regjim Shiko mbrapa ju lejon të përcaktoni në një shprehje të rregullt që një model i paraprin një tjetri (për shembull, përputhja e një shume dollari pa kapur shenjën e dollarit).
  • Zbatuar pseudo-klasa CSS :is () и :ku () për të lidhur rregullat CSS me një grup përzgjedhësish. Për shembull, në vend të

    header p:hover, kryesor p:hover, footer p:hover {…}

    mund të указать

    :is (header, main, footer) p:hover {…}

  • CSS pseudo-klasa të përfshira :Lexo vetem и :lexo-shkruaj për lidhjen për të formuar elementë (input ose textarea) që janë të ndaluara ose të lejuara për t'u redaktuar.
  • Mbështetja e metodës së shtuar Intl.ListFormat() për të krijuar lista të lokalizuara (për shembull, duke zëvendësuar "or" me "or", "and" me "dhe").

    const lf = new Intl.ListFormat('en');
    lf.format(['Frank', 'Christine', 'Flora']);
    // → 'Frank, Christine dhe Flora'
    // për locale "ru" do të jetë 'Frank, Christine dhe Flora'

  • Metoda Formati Ndërkombëtar i Numrit shtoi mbështetje për formatimin e njësive matëse, monedhave, shënimeve shkencore dhe kompakte (për shembull, "Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}");
  • Metoda e shtuar ParentNode.replaceChildren(), duke ju lejuar të zëvendësoni ose pastroni një nyje ekzistuese fëmijësh.
  • Dega ESR përfshin mbështetje për punonjësin e shërbimit dhe Push API (ato ishin çaktivizuar në versionin e mëparshëm ESR).
  • WebAssembly shton mbështetje për importimin dhe eksportimin e parametrave të funksionit me numra të plotë 64-bit duke përdorur llojin JavaScript BigInt. Një shtesë është zbatuar gjithashtu për WebAssembly me shumë vlera, duke lejuar funksionet kthejnë më shumë se një vlerë.
  • Në konsolën për zhvilluesit e uebit siguruar Regjistrimi i detajuar i gabimeve të lidhura me Premtimin, duke përfshirë informacionin rreth emrave, pirgjeve dhe veçorive, duke e bërë shumë më të lehtë zgjidhjen e gabimeve kur përdorni korniza si Angular.

    Publikimi i Firefox 78

  • Veglat e Zhvilluesve të Uebit kanë përmirësuar ndjeshëm performancën e navigimit DOM kur inspektohen faqet që përdorin shumë veti CSS.
  • Korrigjuesi JavaScript tani ka aftësinë për të zgjeruar emrat e shkurtuar të variablave bazuar në hartën burimore kur përdor pikat e prerjes (Pikat e regjistrit), të cilat ju lejojnë të hidhni informacione në lidhje me numrin e linjës në kod dhe vlerat e variablave në tastierën e internetit në momentin që aktivizohet etiketa.
  • Në ndërfaqen e inspektimit të rrjetit, është shtuar informacion në lidhje me shtesat, mekanizmat kundër gjurmimit dhe kufizimet CORS (Cross-Origin Resource Sharing) që shkaktuan bllokimin e kërkesës.
    Publikimi i Firefox 78

Përveç risive dhe rregullimeve të gabimeve në Firefox 78
eliminohet një seri dobësish, nga të cilat disa janë shënuar si kritike, d.m.th. mund të çojë në ekzekutimin e kodit të një sulmuesi kur hapen faqe të projektuara posaçërisht. Informacioni që detajon çështjet e sigurisë të rregulluara nuk është i disponueshëm për momentin, por një listë e dobësive pritet të publikohet brenda pak orësh.

Burimi: opennet.ru

Shto një koment