veebibrauseri vÀljaande , samuti Firefox 68 Androidi platvormile. VÀljaanne kuulub pikaajalise toe harude kategooriasse (ESR), mille jaoks uuendusi vÀljastatakse aastas. Lisaks on koostatud eelmine uuendus pikenenud toe . Peagi jÔuab jÀrgmiseks haruks Firefox 69, mille vÀljaandmine on planeeritud 3. septembriks.
:
- Vaikimisi on sisse lĂŒlitatud uus lisandmoodulite haldaja (about:addons), mis on tĂ€ielikult HTML/JavaScripti ja standardsete veebitehnoloogiate abil, et eemaldada brauserist XUL ja XBL pĂ”hiseid komponente. Uues liideses on igale lisandmoodulile eraldi vahekaart, mis vĂ”imaldab nĂ€ha tĂ€iskirjeldust, muuta seadeid ja hallata juurdepÀÀsuĂ”igusi, lahkumata samal ajal peamiselt lisandmoodulite loendi lehelt.

Erinevate lisandmoodulite aktiveerimise juhtnuppude asemel on pakkuda kontekstimenĂŒĂŒ. Deaktiveeritud lisandmoodulid on nĂŒĂŒd selgelt eraldatud aktiivsetest ja loetletud eraldi sektsioonis.

Uus sektsioon soovitatud lisandite jaoks, mille koosseis valitakse sĂ”ltuvalt installitud lisanditest, seadistustest ja kasutaja statistika jĂ€rgi. Lisandid lisatakse kontekstuaalsetesse soovitustesse, kui need vastavad Mozilla nĂ”uetele turvalisuse, kasulikkuse ja kasutusmugavuse alal, ning lahendavad kvaliteetselt ja tĂ”husalt aktuaalsed ĂŒlesanded, mis huvitavad laiemat publikut. Pakutavad lisandid lĂ€bivad iga vĂ€rskenduse turvakihtide tĂ€ieliku ĂŒlevaatamise;

- Lisatud nupp, et saata Mozilla'le teateid lisandite ja teemade probleemide kohta. NÀiteks saab pakutud vormi kaudu arendajaid hoiatada, kui tuvastatakse pahavara tegevus, esinevad probleemid veebisaitide kuvamisega seoses lisandiga, ei vastata deklareeritud funktsionaalsusele, lisand ilmub ilma kasutaja tegevuseta vÔi esinevad probleemid stabiilsuse ja jÔudlusega.

- KĂ€ivitati uus Quantum Bar aadressiriba rakendus, mis on vĂ€limuselt ja funktsioonidelt praktiliselt identne vana Awesome Bariga, kuid mille sisu on tĂ€ielikult ĂŒmber kirjutatud ja kood on ĂŒmber kirjutatud, asendades XUL/XBL standardse Web API-ga. Uus rakendus lihtsustab oluliselt funktsionaalsuse laiendamise protsessi (toetatakse WebExtensions formaadis laienduste loomist), eemaldab ranget seotust brauseri alamsĂŒsteemidega, vĂ”imaldab hĂ”lpsasti uusi andmeallikaid ĂŒhendada ning omab kĂ”rgemat jĂ”udlust ja reaktsioonikiirus. MĂ€rkimisvÀÀrsetest muudatustest kĂ€itumises on ainult tingimus, et tuleks kasutada kombinatsioone Shift+Del vĂ”i Shift+BackSpace (varem töötas see ilma Shiftita), et eemaldada sirvimise ajaloo kirjeid, mis kuvatakse automaatselt vĂ€ljundina sisendi alguses.
- Laiendatud on tĂ€ielikku tumedat teemat lugemisreĆŸiimile (reader view), mille aktiveerimisel kuvatakse kĂ”ik akna ja paneeli kujunduselemendid ka tumedates toonides (varem puudutas tumeda ja heleda reĆŸiimi vahetus Reader View'is ainult tekstisisu piirkonda).

- KarmireĆŸiimi puhul blokeeritakse soovimatut sisu (strict) lisaks kĂ”igile tuntud jĂ€lgimisse sĂŒsteemidele ja kĂ”ikidele kolmanda osapoole kĂŒpsistele nĂŒĂŒd ka JavaScripti lisandid, mis teostavad krĂŒptovaluutade kaevandamist vĂ”i jĂ€lgivad kasutajaid varjatud identifitseerimise meetodite abil. Varasemalt lĂŒlitati need blokeerimised sisse selge valikuga kohandatud blokeerimise reĆŸiimis. Blokeerimine toimub tĂ€iendavate kategooriate (fingerprinting ja cryptomining) alusel Disconnect.me nimekirjas;

- KĂ€ivitamine on jĂ€tkuvalt jĂ€rk-jĂ€rgult; , mis on kirjutatud Rustis ja suunab GPU-le lehe sisu renderdamise operatsioonid. WebRenderi kasutamisel Gecko mootori sisseehitatud kompositingusĂŒsteemi asemele, mis töötleb andmeid CPU abil, kasutatakse lehe elementide renderdamise operatsioonide teostamiseks GPU-s toimuvaid varjundeid, mis vĂ”imaldab saavutada mĂ€rkimisvÀÀrset renderdamise kiirusetĂ”usu ja vĂ€hendab CPU koormust.
Lisaks NVIDIA graafikakaarte omavatele kasutajatele alates
Firefox 68 WebRender aktiveeritakse Windows 10 sĂŒsteemides, millel on AMD graafikakaardid. WebRenderi aktiveerimist saab kontrollida lehelt about:support. Sundaktiveerimise jaoks tuleb about:config'is aktiveerida seaded "gfx.webrender.all" ja "gfx.webrender.enabled" vĂ”i kĂ€ivitada Firefox keskkonnamuutujaga MOZ_WEBRENDER=1. Linuxis on WebRenderi tugi enam-vĂ€hem stabiliseerunud Intel graafikakaartidele Mesa 18.2+ draiveritega; - Aadressiriba paremas servas asuvas 'hamburgeri' menĂŒĂŒs on lisatud jagu kiireks juurdepÀÀsuks Firefox Accounti seadetele;
- Lisatud on uus sisseehitatud leht "about:compat", kus loetletakse lĂ€bivad lahendused ja patĆĄod, mis on rakendatud teatud veebisaitide ĂŒhilduvuse tagamiseks, mis ei tööta Firefoxis korrektselt. Ăhilduvuse jaoks tehtavad muudatused lihtsates juhtumites piirduvad 'User Agent' identifikaatori muutmisega, kui sait on jĂ€igalt seotud teatud brauseritega. Komplitseeritud olukordades kĂ€ivitatakse veebisaidi kontekstis JavaScripti kood, mis lahendab ĂŒhilduvuse probleeme;

- Kuna potentsiaalsed stabiilsusprobleemid, kui brauseri edastamine on ĂŒhel protsessireĆŸiimil, kus liidese loomine ja vahekaante sisu töötlemine toimub ĂŒhes protsessis, about:configist seaded âbrowser.tabs.remote.force-enableâ ja âbrowser.tabs.remote.force-disableâ, mida sai kasutada mitme protsessi reĆŸiimi (e10s) keelamiseks. Samuti ei pĂ”hjusta nĂŒĂŒd vÀÀrtuse âfalseâ seadmine valikusse âbrowser.tabs.remote.autostartâ automaatselt mitme protsessi reĆŸiimi vĂ€ljalĂŒlitamist töölauaversioonides Firefox, ametlikes kogumites ja kĂ€ivitamisel ilma automatiseeritud testide kĂ€itamise reĆŸiimi sisselĂŒlitamata;
- On rakendatud teise etapi laienemist API kutsete arvule, mis ainult turvalises kontekstis lehe avamisel (), st avamisel HTTPS protsessis, localhost-i kaudu vĂ”i kohalikust failist. Turvalises kontekstis avamata lehtede jaoks blokeeritakse nĂŒĂŒd getUserMedia() kutsetest tulenevad pĂ€ringud multimeediaallikate (nt kaamera ja mikrofoni) juurde pÀÀsemiseks;
- On tagatud automaatne veakĂ€sitlus HTTPS-i juurdepÀÀsul, antiviirusitarkvara tegevuse tĂ”ttu. Probleemid ilmnevad, kui sisse lĂŒlitatakse antiviirusides Avast, AVG, Kaspersky, ESET ja Bitdefender Web kaitse moodul, mis analĂŒĂŒsib HTTPS-i liiklust, asendades oma sertifikaadi Windowsi juuresolevate juure sertifikaatide nimekirjas ja asendades sellega algselt kasutatavad sertifikaadid veebisaitide jaoks. FirĐ”fox kasutab oma juure sertifikaatide nimekirja ja ignoreerib sĂŒsteemi sertifikaatide nimekirja, mistĂ”ttu tajub sarnast tegevust kui MITM-rĂŒnnakut.
Probleem on lahendatud automaatse seadistuse "«, mille puhul imporditakse lisaks sertifikaadid sĂŒsteemi vĂ”tmehoidjast. Kui kasutatakse sertifikaati sĂŒsteemi vĂ”tmehoiust, mitte Firefoxi sisseehitatud sertifikaati, lisatakse aadressiribal avatud menĂŒĂŒs saidi teabe juurde spetsiaalne nĂ€idik. Seade aktiveeritakse automaatselt, kui tuvastatakse MITM-peatamine, pĂ€rast mida ĂŒritab brauser uuesti ĂŒhendust luua, ja kui probleem kaob, salvestatakse seade. Arvatakse, et selline manipuleerimine ei kujuta endast ohtu, kuna sertifikaadi sĂŒsteemi vĂ”tmehoidja kompromiteerimise korral vĂ”ib rĂŒndaja kompromiteerida ka Firefoxi sertifikaadi hoidla (ei vĂ”eta arvesse seadmestike tootjate poolt, kes vĂ”ivad MITM-i teostamiseks, kuid blokeeritakse Firefoxi sertifikaadi hoidla kasutamisel);
- Brauseris avatud kohalikud failid ei saa enam juurdepÀÀsu teistele failidele kÀesolevas kataloogis (nÀiteks kui avada Androidis Firefoxis e-postiga saadetud HTML-dokument, vÔis JavaScript-sissehakkamine selles dokumendis vaadata teisi salvestatud failide katalooge);
- sĂ€tete sĂŒnkroonimise meetodit, mida muudeti lĂ€bi liidese about:config. SĂŒnkroonitakse nĂŒĂŒd ainult seaded, mis on nimekirjas, mis on mÀÀratletud jaotises âservices.sync.prefs.syncâ. NĂ€iteks sĂ€tte browser.some_preference sĂŒnkroonimiseks peab olema vÀÀrtus âservices.sync.prefs.sync.browser.some_preferenceâ seatud true. KĂ”igi seadete sĂŒnkroonimiseks on ette nĂ€htud parameeter âservices.sync.prefs.dangerously_allow_arbitraryâ, mis on vaikesĂ€tetena vĂ€lja lĂŒlitatud;
- Rakendatud tehnika hĂ€irivate taotluste tĂ”rjumiseks, mille eesmĂ€rk on anda saidile tĂ€iendavaid Ă”igusi push-teadeteks (juurdepÀÀs Notifications API-le). Sellised taotlused blokeeritakse nĂŒĂŒd vaikselt, kui kasutaja interaktsiooni lehega (hiireklikk vĂ”i nĂ€ppimine) ei ole fikseeritud;
- Ărikeskkonnas () lisatud tugi töötajate brauseri kohandamiseks. NĂ€iteks saavad administraatorid nĂŒĂŒd menĂŒĂŒsse lisada kohaliku toe kontaktiosakonna, lisada lingid intraneti ressurssidele uue vahekaartide avamise lehekĂŒljele, keelata kontekstipĂ”hised soovitused otsingute puhul, lisada lingid lokaalsetele failidele, seadistada failide allalaadimise kĂ€itumine, mÀÀratleda lubatud ja keelatud pluginad, aktiveerida teatud seaded;
- probleem, mis vĂ”is pĂ”hjustada seadeid (prefs.js faili kahjustust) kaotada protsessi jĂ€rsu lĂ”petamise korral (nĂ€iteks toite vĂ€ljalĂŒlitamisel enne korralikku sulgemist vĂ”i brauseri kokkuvarisemisel);
- Lisatud tugi , CSS omaduste komplekt scroll-snap-*, mis vÔimaldab kontrollida liuguri peatuspunkti kerimise ajal ja nihutatud sisu joondamist, samuti elemendiga seotud sidumisi inertsiaalsel kerimisel. NÀiteks saab seadistada kerimise piire pildi servade jÀrgi vÔi keskenduda pildile;
- JavaScriptis on rakendatud uus numbriline tĂŒĂŒp , mis vĂ”imaldab salvestada terviklikke arve, mille suurus ĂŒletab Numbers tĂŒĂŒbi piire (nĂ€iteks identifikaatorid ja tĂ€psete ajavÀÀrtuste salvestamine oli varem vajalik tekstivormingus);
- Lisatud vÔimalus edastada 'noreferrer' valik, kui kutsuda esile window.open() linkide avamiseks uues aknas, et blokeerida referrer'i teabe leke;
- Lisatud vÔimalus kasutada meetodit .decode() HTMLImageElement'i puhul, et laadida ja dekodeerida elemente enne nende lisamist DOM-i. NÀiteks vÔimaldab see lihtsustada kompaktsete piltide asendamist hiljem laaditavate kÔrge eraldusvÔimega variantidega, kuna annab teada, et brauser on valmis uut pilti tÀielikult kuvama.
- Arendajate tööriistades on rakendatud tööriistu tekstielementide kontrasti auditeerimiseks, mida saab kasutada elementide avastamiseks, mis on vale nÀhtavuse vÔi vÀrvide tajumise tÔttu raskesti tajutavad.

- InspekteerimisreĆŸiimi on lisatud printimise eelvaate emulatsiooni nupp, mis vĂ”imaldab tuvastada elemente, mis vĂ”ivad printimisel nĂ€htamatuks jÀÀda;
- Veebikonsolis on laiendatud teavet, mis kuvatakse CSS-i probleemidega seotud hoiatuste koos. Sealhulgas on lisatud link vastavatesse sÔlmedesse. Konsoolis on samuti rakendatud vÀljundi filtreerimise vÔimalus regulaaravaldiste kasutamisega (nt «/(foo|bar)/»);
- Fontide redigeerimisprogrammis on lisatud vÔimalus kohandada tÀhtede vahekaid;
- InspekteerimisreĆŸiimis on kohaliku ja sessiooni salvestuse kirjete eemaldamise vĂ”imalus, valides vastavad elemendid ja vajutades Back Space klahvi;
- VÔrgutegevuse inspektimise paneelis on lisatud vÔimalus blokeerida teatud URL-e, uuesti saata pÀring ja kopeerida JSON-formaadis HTTP-pealkirju lÔikelauale. Uued funktsioonid on saadaval, valides vastavad valikud , mis ilmub hiire parema nupuga klÔpsates;
- Sisseehitatud silurisse on lisatud funktsioon, mis vÔimaldab otsida kÔigist praeguse projekti failidest, vajutades Shift + Ctrl + F;
- Muudetud seade sĂŒsteemsete lisandmoodulite kuvamiseks: about:debugging lehelt, kus varem oli devtools.aboutdebugging.showSystemAddons, on nĂŒĂŒd pakutud seade devtools.aboutdebugging.showHiddenAddons;
- Windows 10 installimisel tagatakse otsetee loomine tegumiribal. Windowsile on lisatud ka BITS (Background Intelligent Transfer Service) teenuse kasutamise vÔimalus, et jÀtkata vÀrskenduste allalaadimist isegi siis, kui brauser on suletud;
- Androidi versioonis on suurenenud piirjoonetegevuse tĂ”husus. Lisatud on WebAuthn (Veebi autentimise API), mis vĂ”imaldab veebisaidiga ĂŒhendust luua, kasutades riistvaralist tokene vĂ”i sĂ”rmejĂ€ljesensorit. Lisatud on API , mille kaudu saab mÀÀrata tegeliku nĂ€htava ala arvestades ekraanivĂ”tme ja skaleerimise kuvamist. Uute installatsioonide puhul on lĂ”petatud Cisco OpenH264 pluginna automaatne allalaadimine WebRTC jaoks.
Lisaks uuendustele ja veaparandustele on Firefox 68-s kĂ”rvaldatud , 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.
Firefox 68 sai viimaseks vÀljalaskmiseks, koos millega tehti kokkuvÔte klassikalisest Firefoxi versioonist Androidile. Alates Firefox 69-st, mis on oodata 3. septembril, uusi Firefoxi versioone Androidile , ning parandused tarnitakse Firefox 68 ESR haru vÀrskendustena. Klassikalise Firefoxi aeg on möödas, selle asemel tuleb uus mobiilibrauser, mida arendatakse Fenix projekti raames ja mis kasutab GeckoView mootori ning komplekti raamatukogusid . Praegu testitakse nime all Firefox Preview juba esimest eelvaate vÀljaannet uutest brauseritest (tÀna parandav vÀrskendus 1.0.1 sellest eelvaate vÀljaandest, kuid see pole veel saadaval. ).
Allikas: opennet.ru








