Firefox 78 vÀljaanne

Ilmus veebibrauser Firefox 78, samuti mobiiliversioonile Firefox 68.10 Android platvormile. Firefox 78 vÀljaanne kuulub pikaajalise toe (ESR) harude kategooriasse, mille uuendusi antakse vÀlja aasta jooksul. Samuti on vÀlja antud eelmine uuendus haru pikendatud toe kestusega 68.10.0 (oodatakse veel kahte uuendust 68.11 ja 68.12). Peagi lÀheb bÚta-testimise kÀiku Firefox 79 haru, mille vÀljaandmine on planeeritud 28. juuliks.

Peamised uuendused:

  • Turbeteabe lehte (Protections Dashboard) on laiendatud kaitsemehhanismide tĂ”hususe, konto tunnete mĂ”jutamise ja paroolihalduse aruannetega. Uues vĂ€ljaandes on vĂ”imalus vaadata statistikat rikutud kontode kasutamise kohta ning jĂ€lgida salvestatud paroolide vĂ”imalikku kattumist tuntud kasutajakontode lekete andmetega. Kontroll tehakse projekti haveibeenpwned.com andmebaasi kaudu, mis sisaldab teavet 9,7 miljardi konto kohta, mis on varastatud 456 saidilt. KokkuvĂ”te on kergesti kĂ€ttesaadav lehelt «about:protections» vĂ”i menĂŒĂŒs, kuhu pÀÀseb klikkides aadressiribal asuvale kilbile (nĂŒĂŒd nĂ€idatakse Protections Dashboardi asemel Show Report).
    Firefox 78 vÀljaanne
  • Eemaldaja (Uninstaller) on lisatud nupp «VĂ€rskenda Firefoxi», mis vĂ”imaldab taastada seaded ja eemaldada kĂ”ik lisandid ilma salvestatud andmeid kaotamata. Probleemide korral proovivad kasutajad sageli neid lahendada brauseri uuesti installimisega. Nupp VĂ€rskenda vĂ”imaldab saavutada sarnase efekti, kaotamata jĂ€rjehoidjaid, sirvimise ajalugu, salvestatud paroole, kĂŒpsiseid, ĂŒhendatud sĂ”nastikke ja automaatse tĂ€itmise andmeid (nupu vajutamisel luuakse uus profiil, millele kantakse nimetatud andmed). PĂ€rast VĂ€rskenda vajutamist kaovad lisandid, kujundused, juurdepÀÀsuteave, ĂŒhendatud otsingumootorid, kohalikud DOM Ń…Ń€Đ°ĐœĐ”ĐœĐžŃ, sertifikaadid, muudetud seaded ja kasutaja stiilid (userChrome, userContent).
    Firefox 78 vÀljaanne
  • Vahekrahve menĂŒĂŒs on lisatud valikud mitme vahekaardi sulgemise tĂŒhistamiseks, samuti vahelehtede sulgemiseks, mis asuvad paremal praegusest ja kĂ”igi vahelehtede sulgemiseks, vĂ€lja arvatud praegune.

    Firefox 78 vÀljaanne
  • On tagatud, et ekraanisÀÀstja ei aktiveeru videokĂ”nede ja WebRTC-pĂ”histe konverentside ajal.
  • Windows platvormil Intel GPU jaoks kĂ”igil ekraanisuurustel on aktiveeritud komposiitsioonisĂŒsteem WebRender, kirjutatud Rusti keeles, mis vĂ”imaldab saavutada mĂ€rkimisvÀÀrset kiirusetĂ”usu ja vĂ€hendada CPU koormust. WebRender viib GPU-le lehe sisu renderdamise toimingud, mis on ellu viidud GPU ĆĄeiderite kaudu. Varasemalt oli WebRender aktiveeritud Windows 10 platvormil Intel GPU-de jaoks vĂ€ikeste ekraanilahenduste kasutamisel, samuti AMD Raven Ridge, AMD Evergreen APU-de sĂŒsteemides ja NVIDIA graafikakaartidega sĂŒlearvutites. Linuxis aktiveeritakse WebRender seni ainult Intel ja AMD kaartide jaoks öistes koostistes ning NVIDA kaarte ei toetata. WebRenderi sundaktiveerimiseks tuleb about:config-is aktiveerida seaded „gfx.webrender.all“ ja „gfx.webrender.enabled“ vĂ”i kĂ€ivitada Firefox keskkonnamuutuja MOZ_WEBRENDER=1 seadistusega.
  • Kuni 100% Ühendkuningriigi kasutajatest, kellele on uue vahekaardi lehel lubatud Pocketi teenuse soovitatud sisu kuvamine. Varasemalt nĂ€idati selliseid lehti ainult Ameerika Ühendriikide, Kanada ja Saksamaa kasutajatele. Tasulisi sponsoreeritud plokke nĂ€idatakse ainult Ameerika Ühendriikides ja need on selgelt mĂ€rgistatud kui reklaam. Sisu isikupĂ€rastamine tehakse kliendipoolsel poolel ja kasutaja teavet kolmandatele osapooltele ei edastata (brauserisse laaditakse kogu soovitatud linkide nimekiri jooksva pĂ€eva jaoks, mis jĂ€rjestatakse kasutaja poolt kĂŒlastusajaloo andmete pĂ”hjal). Pocketi soovitatud sisu vĂ€ljalĂŒlitamiseks on konfiguratsioonis seade (Firefox Home Content/Recommmended by Pocket) ja valik „browser.newtabpage.activity-stream.feeds.topsites“ about:config-is.
  • Aktiveeritud patchid, mis mĂ”jutavad videode riistvarade dekodeerimise jĂ”udlust ja stabiilsust VA-API abil (toetatakse ainult Waylandi baasil olevates keskkondades).
  • Linuxi sĂŒsteemikomponentide nĂ”uded on tĂ”usnud. Firefoxi kĂ€ivitamiseks Linuxis on nĂŒĂŒd minimaalne nĂ”ue Glibc 2.17, libstdc++ 4.8.1 ja GTK+ 3.14.
  • Vana krĂŒptoalgoritmide toetuse lĂ”petamise plaani jĂ€rgides on vaikimisi keelatud kĂ”ik DHE (TLS_DHE_*, Diffie-Hellmani vĂ”tmevahetusprotokolliga) pĂ”hinevad TLS krĂŒpteerimissegad. DHE keelamise vĂ”imaliku negatiivse mĂ”ju vĂ€hendamiseks on lisatud kaks uut AES-GCM krĂŒpteerimissegu, mis pĂ”hinevad SHA2-l.
  • KĂ€ivitatud TLS 1.0 ja TLS 1.1 protokollide toetus. Kaitstud ĂŒhenduse kaudu veebisaitidele pÀÀsemiseks peab server toetama vĂ€hemalt TLS 1.2. Google'i andmetel toimub praegu umbes 0,5% veebilehtede laadimist vananenud TLS versioonide kasutamisega. Keelamine on toimunud vastavalt soovitustele IETF (Interneti Inseneride Ühing). TLS 1.0/1.1 toetuse lĂ”petamise pĂ”hjuseks on kaasaegsete krĂŒptode (nt ECDHE ja AEAD) toe puudumine ning nĂ”uded vanade krĂŒptode toetamiseks, mille usaldusvÀÀrsus on praegusel arvutitehnoloogia arengu etapil kĂŒsitav (nt nĂ”utakse TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA toetust, terviklikkuse ja autentimise kontrollimiseks kasutatakse MD5 ja SHA-1). Vana TLS versioonidega töötamise vĂ”imaluse taastamiseks saab seadistada security.tls.version.enable-deprecated = true vĂ”i kasutada nuppu vealehelt, mis ilmub vanade protokollidega saidile sisenemisel.
  • Kvaliteet ekraanilugejatega tööks on oluliselt paranenud nĂ€gemishĂ€iretega inimeste jaoks (lahendatud on kursori positsioneerimise probleemid, eemaldatud on viivitused, kiirendatud on vĂ€ga suurte tabelite töötlemist jne). Migreenist ja epilepsiast kannatavate kasutajate jaoks on vĂ€hendatud animatsiooniefekte, nagu vahelehtede esiletĂ”stmine ja otsingupaneeli laiendamine.
  • EttevĂ”tetele on rĂŒhmapoliitikatesse lisatud uued reeglid vĂ€liste rakenduste seadistamiseks, pildikott-videoreĆŸiimi keelamiseks ja meistrisĂ”na mÀÀramise kohustuslikkuseks.
  • JavaScripti mootoris SpiderMonkey on uuendatud regulaarsete avaldiste töötlemise alamsĂŒsteemi, mis on sĂŒnkroonitud JavaScripti mootori V8 implementeerimisega, mida kasutatakse Chromiumi projektiga seotud brauserites. Muudatus tĂ”i kaasa regulaarsete avaldistega seotud jĂ€rgmiste vĂ”imaluste toetamise:
    • Nimetatud rĂŒhmad kasutavad regulaaravaldistega leitavate stringi osade sidumist teatud nimedega mitte jĂ€rjestusnumbritega (nt "\/(?\d{4})-(?\d{2})-(?\d{2})\/" asemel saab mĂ€rkida "\/(?\d{4})-(?\d{2})-(?\d{2})\/" ja pÀÀseda aastale ligi mitte result[1] kaudu, vaid result.groups.year kaudu).
    • RĂŒhmade eristamine Unicode-mĂ€rgid lisavad konstruktsioonid \p{
} ja \P{
}, nĂ€iteks \p{Number} mÀÀratleb kĂ”ik vĂ”imalikud numbritega seotud mĂ€rgid (sealhulgas ① tĂŒĂŒpi mĂ€rgid), \p{Alphabetic} - tĂ€hed (sealhulgas hiina hieroglĂŒfid), \p{Math} - matemaatilised mĂ€rgid jne.
    • Lipp dotAll toob kaasa selle, et mask „.” töötab ka rea murru sĂŒmbolite puhul.
    • ReĆŸiim Lookbehind vĂ”imaldab mÀÀrata regulaaravaldises, et ĂŒks muster eelneb teisele (nĂ€iteks dollarites summa vĂ”rreldes ilma dollari mĂ€rki hĂ”ivamata).
  • On rakendatud CSS-i pseudoklasse :is() ja :where() CSS-reeglite sidumiseks valikute kogumiga. NĂ€iteks, selle asemel

    header p:hover, main p:hover, footer p:hover {
}

    vÔib mÀrkida

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

  • On lisatud CSS-i pseudoklassid :read-only ja :read-write formide elementide (input vĂ”i textarea) sidumiseks, mis on muudetud vĂ”i keelatud redigeerimiseks.
  • Lisatud tugi meetodi Intl.ListFormat() loetavates loendites (nĂ€iteks „or” asendamine „vĂ”i” ja „and” asendamine „ja”).

    const lf = new Intl.ListFormat(‘en’);
    lf.format([‘Frank’, ‘Christine’, ‘Flora’]);
    // → ‘Frank, Christine, and Flora’
    // про Đ»ĐŸĐșалО «ru» Đ±ŃƒĐŽĐ”Ń‚ ‘Frank, Christine Đž Flora’

  • Meetodisse Intl.NumberFormat lisatud tugi mÔÔtĂŒhikute, valuutade, teaduslike ja kompaktsete tĂ€histuste vormindamiseks (nĂ€iteks „Intl.NumberFormat(‘en’, {style: ‘unit’, unit: ‘meter-per-second’}”);
  • Lisatud meetod ParentNode.replaceChildren(), vĂ”imaldades asendada vĂ”i puhastada olemasolevat alamsĂ”lme.
  • ESR-harus on lisatud tugi Service worker ja Push API jaoks (eelmisel ESR-vĂ€ljal oli see keelatud).
  • WebAssembly-s on lisatud tugi 64-bitiste tĂ€iuste impordiks ja eksportimiseks, kasutades JavaScripti tĂŒĂŒpi BigInt. WebAssembly-le on ka rakendatud laiendamine Multi-value, mis vĂ”imaldab funktsioonide tĂ”ttu on vĂ”imalik tagastada rohkem kui ĂŒks vÀÀrtus.
  • Veebiarendajate konsoolis on tagatud on detailne Promise'iga seotud vigade logimine, sealhulgas teave nimede, stekkide ja omaduste kohta, mis oluliselt lihtsustab vigade mĂ”istmist selliste raamistike nagu Angular kasutamisel.

    Firefox 78 vÀljaanne
  • Veebiarendajate tööriistades on oluliselt paranenud DOM-is navigeerimise jĂ”udlus, kui inspekteeritakse saite, kus kasutatakse vĂ€ga palju CSS-i omadusi.
  • JavaScripti siluris on rakendatud vĂ”imalus avada lĂŒhendatud muutujanimesid allika kaardi alusel, kasutades logimise punkte (Log points), mis vĂ”imaldavad mĂ€rgi aktiveerimise hetkel saata veebikonsooli teavet koodirida numbrite ja muutujate vÀÀrtuste kohta.
  • VĂ”rgu inspektsiooni liidesesse on lisatud teavet lisade, jĂ€lgimistakistuse mehhanismide ja CORS-i piirangute (Cross-Origin Resource Sharing), mis viisid pĂ€ringu blokeerimiseni.
    Firefox 78 vÀljaanne

Firefox 78-s on lisaks uuendustele ja vigade parandamisele
on kÔrvaldatud seeria haavatavusi, millest mitmed on klassifitseeritud kriitilisteks, st need vÔivad vÔimaldada pahatahtliku koodi kÀivitamist, kui avada spetsiaalselt kujundatud lehti. Praegu pole teavet parandatud turvaprobleemide kohta saadaval, kuid oodatakse, et haavatavuste nimekiri avaldatakse mÔne tunni jooksul.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster