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

- Uninstallerisse on lisatud nupp â«, 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).

- 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.

- On tagatud ekraanihoidja deaktiveerimine WebRTC-pÔhiste videokÔnede ja konverentside ajal.
- Windowsi platvormil Intel GPU jaoks igas ekraanis suuruses kompositsioonisĂŒsteem , 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.
- 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.
- 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 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 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:
- 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).
- 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 toob kaasa maski â.â aktiveerimise, sealhulgas reavahetuste sĂŒmbolite jaoks.
- ReĆŸiim 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 ja 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 ja vormielementide (input vĂ”i textarea) sidumiseks, mida on keelatud vĂ”i lubatud redigeerida.
- Lisatud tugi meetodile 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 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 , 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 , funktsioonidel tagastada rohkem kui ĂŒks vÀÀrtus.
- Veebiarendajate konsoolis detailne vigade logimine, mis on seotud Promise'idega, sealhulgas teavet nimede, virnade ja omaduste kohta, mis lihtsustab vigade lahendamist selliste raamistikuga nagu Angular.
- 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. (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.
Lisaks uuendustele ja veaparandustele Firefox 78-s
eemaldatud , 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



