Ilmus veebibrauser , samuti mobiiliversioonile 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 pikendatud toe kestusega (oodatakse veel kahte uuendust 68.11 ja 68.12). Peagi lÀheb kÀiku Firefox 79 haru, mille vÀljaandmine on planeeritud 28. juuliks.
:
- 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).

- Eemaldaja (Uninstaller) on lisatud nupp «», 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).

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

- On tagatud, et ekraanisÀÀstja ei aktiveeru videokÔnede ja WebRTC-pÔhiste konverentside ajal.
- Windows platvormil Intel GPU jaoks kĂ”igil ekraanisuurustel komposiitsioonisĂŒsteem , 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.
- 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.
- 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 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 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:
- 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).
- 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 toob kaasa selle, et mask â.â töötab ka rea murru sĂŒmbolite puhul.
- ReĆŸiim 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 ja 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 ja formide elementide (input vÔi textarea) sidumiseks, mis on muudetud vÔi keelatud redigeerimiseks.
- Lisatud tugi meetodi 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 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 , 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 , funktsioonide tĂ”ttu on vĂ”imalik tagastada rohkem kui ĂŒks vÀÀrtus.
- Veebiarendajate konsoolis 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.
- 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 (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-s on lisaks uuendustele ja vigade parandamisele
on kÔrvaldatud , 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



