Firefox 78 vÀljaanne

Web-brauseri vĂ€ljalaskmine Firefox 78, samuti mobiilverisioon Firefox 68.10 Android platvormile. Firefox 78 vĂ€ljaanne kuulub pikaajalise toe (ESR) harude kategooriasse, millele uuendusi vĂ€ljastatakse aasta jooksul. Lisaks on ette valmistatud eelmine uuendus haru pikenenud toe 68.10.0 (jĂ€rgnev ĂŒhe kaks uuendust 68.11 ja 68.12). Peagi lĂ€heb etappi beetatestimise haru Firefox 79, mille vĂ€ljaanne on planeeritud 28. juuliks.

Peamised uuendused:

  • Kaitstud paneel (Protections Dashboard) on laienenud, sisaldades aruandeid jĂ€lgimistĂ”kete efektiivsuse kohta, kontoandmete kompromiteerimise kontrollimist ja paroolide haldamist. Uues vĂ€ljaandes on lisandunud vĂ”imalus vaadata statistikat kasutatud kompromiteeritud kontoandmete kohta ning jĂ€lgida, kas salvestatud paroolidega esinevad kattuvused tuntud kasutajabaaside lekkedega. Kontrollimine toimub integreerimise kaudu andmebaasiga haveibeenpwned.com, mis sisaldab teavet 9,7 miljardi konto kohta, mis on varastatud 456 saidi hĂ€kkimise tulemusena. Ülevaade on kĂ€ttesaadav lehelt „about:protections“ vĂ”i menĂŒĂŒs, mis avaneb, klikkides aadressiribal kilbi ikoonil (Show Report asemel kuvatakse nĂŒĂŒd Protections Dashboard).
    Firefox 78 vÀljaanne
  • Uninstallerisse on lisatud nupp „Refresh Firefox«, mis vĂ”imaldab lĂ€htestada seaded ja eemaldada kĂ”ik lisandmoodulid ilma salvestatud andmete kadumiseta. Probleemide korral ĂŒritavad kasutajad sageli neist ĂŒle saada, reinstalleerides brauseri. Nupp Refresh vĂ”imaldab saavutada sarnase efekti, kaotamata jĂ€rjehoidjaid, kĂŒlastuste ajalugu, salvestatud paroole, kĂŒpsiseid, ĂŒhendatud sĂ”nastikke ja automaatse tĂ€itmise andmeid (nupu vajutamisel luuakse uus profiil, kuhu kantakse ĂŒle mainitud andmebaasid). Nupu Refresh vajutamisel kaotatakse lisandmoodulid, teemat, Ă”iguste teave, ĂŒhendatud otsingumootorid, kohalikke DOM-hoidlaid, sertifikaadid, muudetud seaded ja kasutaja stiilid (userChrome, userContent).
    Firefox 78 vÀljaanne
  • Vahelehtede kontekstimenĂŒĂŒsse on lisatud elemendid mitme vahelehe sulgemise tĂŒhistamiseks, samuti vahelehtede sulgemiseks, mis asuvad aktiivsest paremal, ja sulgemiseks, vĂ€lja arvatud aktiivne vaheleht.

    Firefox 78 vÀljaanne
  • On tagatud ekraanihoidja deaktiveerimine WebRTC-pĂ”histe videokĂ”nede ja konverentside ajal.
  • Windowsi platvormil Intel GPU jaoks igas ekraanis suuruses lisatud kompositsioonisĂŒsteem WebRender, kirjutatud Rust keeles, mis vĂ”imaldab saavutada mĂ€rkimisvÀÀrset kiirusetĂ”usu ja vĂ€hendada CPU koormust. WebRender viib GPU-le rendering'uga seotud lehe sisu operatsioonid, mis on ellu viidud GPU shader'ite abil. Varasemalt oli WebRender aktiveeritud Windows 10 platvormil Intel GPU-de jaoks vĂ€ikeste ekraanide eraldusvĂ”imetega, samuti AMD Raven Ridge, AMD Evergreen APU-de sĂŒsteemides ja NVIDIA graafikakaartidega sĂŒlearvutites. Linuxis aktiveeritakse WebRender praegu Intel ja AMD kaartidel vaid öistes versioonides ning see ei toeta NVIDIA kaarte. Sundaktiveerimiseks tuleb seadetes about:config lubada valikud „gfx.webrender.all” ja „gfx.webrender.enabled” vĂ”i kĂ€ivitada Firefox keskkonnamuutujaga MOZ_WEBRENDER=1.
  • Austatud Ühendkuningriigi kasutajate osakaal, kellele kuvatakse uue vahekaardi lehel Pocketi soovitatud sisu, on tĂ”usnud kuni 100%. Varasemalt kuvatakse taolisi lehti ainult USA, Kanada ja Saksamaa kasutajatele. Tasustatud reklaamiblooke kuvatakse ainult USA-s ning need on selgelt mĂ€rgitud kui reklaam. Sisu isikupĂ€rastamine toimub kliendipoolsel kĂŒljel, edastamata kasutaja andmeid kolmandatele osapooltele (brauserisse laaditakse kogu soovitatud linkide nimekiri jooksva pĂ€eva jaoks, mis jĂ€rjestatakse kasutaja poolsete kĂŒlastusandmete pĂ”hjal). Pocketi soovitatud sisu vĂ€ljalĂŒlitamiseks on konfiguratsioonis seadistus (Firefox Home Content / Recommended by Pocket) ja valik „browser.newtabpage.activity-stream.feeds.topsites” about:config-is.
  • KĂ€ivitatud parandused, mis mĂ”jutavad riistvara kiirendatud videode dekodeerimise jĂ”udlust ja stabiilsust VA-API kaudu (toetatud ainult Waylandi-pĂ”histes keskkondades).
  • Linuxi sĂŒste komponendidele on tĂ”statatud nĂ”uded. Firefoxi kĂ€ivitamiseks Linuxis on nĂŒĂŒd vajalik vĂ€hemalt Glibc 2.17, libstdc++ 4.8.1 ja GTK+ 3.14.
  • Vanade krĂŒptoalgoritmide toetamise lĂ”petamise plaani jĂ€rgimise tĂ”ttu on vaikimisi keelatud kĂ”ik DHE (TLS_DHE_*) baasil pĂ”hinevad TLS krĂŒptovĂ”tmekogu protokollid. DHE vĂ€ljalĂŒlitamise vĂ”imalike negatiivsete tagajĂ€rgede vĂ€hendamiseks on lisatud kaks uut AES-GCM baasil pĂ”hinevat SHA2 krĂŒptovĂ”tmekogu.
  • Keelatud protokollide TLS 1.0 ja TLS 1.1 toetamine. Turvalise ĂŒhenduse loomiseks peab server pakkuma vĂ€hemalt TLS 1.2 tuge. Google'i andmetel toimub praegu umbes 0,5% veebilehtede laadimistest vananenud TLS versioonide abil. Keeldumine on tehtud vastavalt soovitustele IETF (Internet Engineering Task Force). TLS 1.0/1.1 toe lĂ”petamise pĂ”hjuseks on kaasaegsete krĂŒptode (nt ECDHE ja AEAD) toetuse puudumine ning vanade krĂŒptode toetamise nĂ”udmine, mille usaldusvÀÀrsuse suhtes on tĂ€napĂ€eva arvutitehnika kontekstis kahtlusi (nt nĂ”utakse TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA toetust, kus tervikuse ja autentimise kontrollimiseks kasutatakse MD5 ja SHA-1). Vanade TLS-versioonide toetamise taastamiseks on vĂ”imalik kasutada seadistust security.tls.version.enable-deprecated = true vĂ”i vajutada nuppu veateatele, mis kuvatakse, kui proovite kĂŒlastada saidi, mis kasutab vana protokolli.
  • Oluliselt parendatud ekraanilugejatega töötamise kvaliteeti nĂ€gemispuudega inimeste jaoks (lahendatud kursorite positsioneerimisega seotud probleemid, kĂ”rvaldatud laadimisaegade viivitused, kiirendatud vĂ€ga suurte tabelite töötlemist jne). Migreenist ja epilepsiast mĂ”jutatud kasutajate jaoks on animatsiooniefekte, nagu vahekaartide esiletĂ”stmine ja otsinguriba laiendamine, vĂ€hendatud.
  • EttevĂ”tete jaoks on rĂŒhmatiste poliitikatesse lisatud uusi reegleid vĂ€listatud töötlemisrakenduste seadistamiseks, pildi pildi sees reĆŸiimi keelamiseks ja pĂ”hivĂ”tme mÀÀramise kohustuslikkuse tagamiseks.
  • JavaScripti mootoris SpiderMonkey uuendatud regulaarsete vĂ€ljendite töötlemise alamsĂŒsteem, mis on sĂŒnkroonitud V8 JavaScripti mootori rakendusega, mida kasutatakse Chromiumi projekti pĂ”hjal loodud brauserites. Muudatus vĂ”imaldas rakendada toetust jĂ€rgmistele regulaarsete vĂ€ljendite omadustele:
    • Nimega grupid vĂ”imaldavad siduda regulaarselt vĂ€ljendatud stringi osad teatud nimedega, pigem kui jĂ€rjestikuste numbritega (nĂ€iteks "/(\d{4})-(\d{2})-(\d{2})/" asemel vĂ”ite kasutada "/(?\d{4})-(?\d{2})-(?\d{2})/" ja ligipÀÀs aastale ei toimu result[1] kaudu, vaid result.groups.year kaudu).
    • Escaping klassid Unicode-mĂ€rgid lisavad konstruktsioone \p{
} ja \P{
}, nĂ€iteks \p{Number} mÀÀratleb kĂ”ik vĂ”imalikud numbrite sĂŒmbolid (sealhulgas ① tĂŒĂŒpi sĂŒmbolid), \p{Alphabetic} – tĂ€hed (sealhulgas hieroglĂŒĂŒfid), \p{Math} – matemaatilised sĂŒmbolid jne.
    • Lipp dotAll toob kaasa maski „.“ aktiveerimise, sealhulgas reavahetuste sĂŒmbolite jaoks.
    • ReĆŸiim Lookbehind vĂ”imaldab mÀÀrata regulaarses vĂ€ljendis, et ĂŒks mustri eeldab teist (nĂ€iteks sobitada dollarites summa ilma dollarimĂ€rki haaramata).
  • Teostatud CSS pseudo klassid :is() ja :where() CSS reeglite sidumiseks valikute kogumiga. NĂ€iteks, selle asemel et

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

    vÔib mÀÀrata

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

  • CSS pseudo klassid on sisse lĂŒlitatud :read-only ja :read-write vormielementide (input vĂ”i textarea) sidumiseks, mida on keelatud vĂ”i lubatud redigeerida.
  • Lisatud tugi meetodile Intl.ListFormat() lokaliseeritud nimekirjade loomiseks (nĂ€iteks sĂ”na «or» asendamiseks sĂ”naga «vĂ”i», «and» sĂ”naga «ja»).

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

  • Meetodisse Intl.NumberFormat sisestati toetust mÔÔtĂŒhikute, valuutade, teaduslike ja kompaktsete tĂ€histuste vormindamiseks (nĂ€iteks «Intl.NumberFormat(‘et’, {style: ‘unit’, unit: ‘meter-per-second’}»);
  • Uus meetod ParentNode.replaceChildren(), mis vĂ”imaldab asendada vĂ”i tĂŒhjendada olemasolevat alamsĂ”lme.
  • ESR-haru hĂ”lmab Service workeri ja Push API tuge (eelmisel ESR-vĂ€ljal olid need vĂ€lja lĂŒlitatud).
  • WebAssemblysse on lisatud 64-bitiste tĂ€isarvufunktsioonide importimise ja eksportimise tugi, kasutades JavaScripti tĂŒĂŒpi BigInt. WebAssemblys on samuti rakendatud laiendus Multi-value, mis vĂ”imaldab funktsioonidel tagastada rohkem kui ĂŒks vÀÀrtus.
  • Veebiarendajate konsoolis tagatud detailne vigade logimine, mis on seotud Promise'idega, sealhulgas teavet nimede, virnade ja omaduste kohta, mis lihtsustab vigade lahendamist selliste raamistikuga nagu Angular.

    Firefox 78 vÀljaanne
  • veebiarendajate tööriistades on oluliselt paranenud DOM-is navigeerimise tulemuslikkus, kui inspekteeritakse saidid, kus kasutatakse palju CSS-i omadusi.
  • JavaScript-i tĂ”rkeotsijas on rakendatud lĂŒhendatud muutuja nimede avamise vĂ”imalus source-map'i pĂ”hjal. logimise punktid (Log points), mis vĂ”imaldavad sildi aktiveerimisel edastada veebikonsolisse teavet koodis olevale reale ja muutujate vÀÀrtustele.
  • VĂ”rgukontrolli liidesesse on lisatud ĂŒksikasjad lisanditest, jĂ€lgimise vastastest mehhanismidest ja CORS-i piirangutest (Cross-Origin Resource Sharing), mis tekitasid pĂ€ringu blokeerimise.
    Firefox 78 vÀljaanne

Lisaks uuendustele ja veaparandustele Firefox 78-s
eemaldatud haavatavuste seeria, millest mitmed on mĂ€rgitud kriitiliseks, st vĂ”ivad pĂ”hjustada pahatahtliku koodi tĂ€itmist spetsiaalselt vormindatud lehtede avamisel. Praegu pole teavet parandatud turvaprobleemide ĂŒksikasjade kohta saadaval, oodatakse, et haavatavuste nimekiri avaldatakse mĂ”ne tunni jooksul.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster