Firefox 68 vÀljalase

Esitletud veebibrauseri vÀljaanne Firefox 68, samuti mobiiliversioon Firefox 68 Android platvormile. VÀljaanne kuulub pikaajalise toe kategooriasse (ESR), mille vÀrskendusi antakse vÀlja aasta jooksul. Samuti on vÀlja antud eelmine vÀrskendus. haru pikendatud toe kestusega 60.8.0. Peagi jÔuab etappi bÚta-testimise siirdub haru Firefox 69, mille vÀljalaskmine on kavandatud 3. septembriks.

Peamised uuendused:

  • Vaikimisi on sisse lĂŒlitatud uus lisade haldur (about:addons), tĂ€iesti ĂŒmbers kirjutatud HTML/JavaScript ja standardsete veebitehnoloogiate abil osana algatusest eemaldada brauserist XUL ja XBL pĂ”hised komponendid. Uues kasutajaliideses on iga lisandi kohta seotud vahekaartide kujul vĂ”imalik vaadata tĂ€ielikku kirjeldust, muuta seadeid ja hallata ligipÀÀsuĂ”igusi, lahkumata peamiselt lisade loendi lehelt.

    Firefox 68 vÀljalase

    Erinevate lisade aktiveerimise haldamise nuppude asemel on pakutud konteksti menĂŒĂŒ. Keelatud lisad on nĂŒĂŒd selgelt eraldatud aktiivsetest ja loetletud eraldi jaotuses.

    Firefox 68 vÀljalase

    Lisatud on uus jaotis soovitatud lisadele, mille koostis valitakse vastavalt installitud lisadele, seadistustele ja kasutaja tööstatistikale. Lisad vÔetakse konteksti soovituste nimekirja ainult siis, kui need vastavad Mozilla turbe-, kasulikkuse- ja kasutusmugavuse nÔuetele ning lahendavad tÔhusalt aktuaalseid probleeme, mis huvitavad laiemat publikut. Soovitatud lisad lÀbivad iga vÀrskenduse tÀieliku turvaarvustuse;

    Firefox 68 vÀljalase
  • Lisatud on nupp probleemide teatamiseks Mozilla-le lisade ja kujundusteemade osas. NĂ€iteks vĂ”ivad arendajad teavitada kahjulikust tegevusest, mis on seotud veebilehtede kuvamise probleemidega lisade tĂ”ttu, funktsionaalsuse mittesobivusest, lisade ilmumisest ilma kasutaja tegevuseta vĂ”i stabiilsuse ja jĂ”udluse probleemidest, kasutades esitatud vormi.

    Firefox 68 vÀljalase
  • Rakendatud on uus Quantum Bar aadressiriba teostus, mis on vĂ€limuselt ja funktsioonidelt praktiliselt identne vana Awesome Bariga, kuid erineb tĂ€ieliku siseehituse ĂŒmberehitusest ja koodi ĂŒmberkirjutamisest, asendades XUL/XBL standardse Web API-ga. Uus teostus lihtsustab oluliselt funktsionaalsuse laiendamise protsessi (toetatakse WebExtensions formaatide lisandite loomist), eemaldab ranged seosed brauseri alam sĂŒsteemidega, vĂ”imaldab uute andmeallikate lihtsat ĂŒhendamist ning omab kĂ”rgemat jĂ”udlust ja reageerimisvĂ”imet. MĂ€rgatavate kĂ€itumismuutuste hulgas on ainult vajadus kasutada kombinatsioone Shift+Del vĂ”i Shift+BackSpace (varem toimis ilma Shiftita) brauseri ajalugu sisaldavate tulemuste kustutamiseks, kui algab sisestamine;
  • Loodud on tĂ€ielik tume teema lugeja reĆŸiimile (reader view), mille aktiveerimisel kuvatakse kĂ”ik akna ja tööriistariba kujunduse elemendid ka tumedates toonides (varem hĂ”lmas lugeja reĆŸiimi tumeda ja valguse vahetus vaid tekstisisu);

    Firefox 68 vÀljalase
  • Tugevas soovimatut sisu blokeerimise reĆŸiimis (strict) blokeeritakse lisaks kĂ”igile tuntud jĂ€lgimissekundite ja kolmandate osapoolte kĂŒpsistele nĂŒĂŒd ka JavaScripti lisandeid, mis teostavad krĂŒptovaluuta kaevandamist vĂ”i jĂ€lgivad kasutajaid varjatud identifitseerimise meetoditega. Varem sisenesid need blokeeringud lĂ€bi eritĂ”ppimise valiku kohandatud blokeerimise reĆŸiimis. Blokeerimine toimub tĂ€iendavate kategooriate (fingerprinting ja cryptomining) alusel Disconnect.me nimekirjas;

    Firefox 68 vÀljalase
  • Kompositing sĂŒsteemi etappide kaupa rakendamine on jĂ€tkuvalt kĂ€imas. Servo WebRender, mis on kirjutatud Rusti keeles ja viib GPU-le lehekĂŒlje sisu renderdamise operatsioonid. WebRenderi kasutamisel, selle asemel et kasutada Gecko mootorisse sisseehitatud kompositing sĂŒsteemi, mis töötleb andmeid CPU abil, kasutatakse lehekĂŒlje elementide lĂ”pp-renderdamise operatsioonide tĂ€itmiseks shader'it, mis töötab GPU-l, mis vĂ”imaldab saavutada mĂ€rkimisvÀÀrset renderdamise kiirusetĂ”usu ja vĂ€hendada CPU-i koormust.

    Lisaks NVIDIA graafikakaardiga kasutajatele alates
    Firefox 68 toetamine WebRender aktiveeritakse Windows 10 alusel toimivate sĂŒsteemide jaoks, kus on AMD graafikakaardid. WebRender'i aktiveerimise kontrollimiseks kĂŒlastage lehte about:support. WebRender'i sundaktiveerimiseks tuleb about:config'is aktiveerida sĂ€tted «gfx.webrender.all» ja «gfx.webrender.enabled» vĂ”i kĂ€ivitage Firefox keskkonnamuutujaga MOZ_WEBRENDER=1. Linuxis on WebRender'i tugi enam-vĂ€hem stabiliseeritud Intel graafikakaartide jaoks, kus on installitud draiverid Mesa 18.2+;

  • Aadressiriba paremas servas asuvas „hamburgeri“ menĂŒĂŒs on lisatud jaotis kiireks juurdepÀÀsuks Firefoxi konto seadetele;
  • On lisatud uus sisseehitatud leht „about:compat“, kus on loetletud ĂŒmbersĂ”idud ja plaastrid, mida rakendatakse, et tagada ĂŒhilduvus teatud veebisaitidega, mis ei toimi Firefoxis korrektselt. Ühilduvuse jaoks tehtavad muudatused piirduvad kĂ”ige lihtsamates olukordades ainult „User Agent“ identifikaatori muutmisega, kui sait on rangelt seotud teatud brauseritega. Kehvade ĂŒhilduvuse probleemide lahendamiseks kĂ€ivitatakse keerukamates olukordades saidi kontekstis JavaScripti kood;
    Firefox 68 vÀljalase
  • Potentsiaalsete stabiilsusprobleemide tĂ”ttu, mis on seotud brauseri ĂŒhekordse tööreĆŸiimi ĂŒleviimisega, kus liidese kujundamine ja vahekaartide sisu töötlemine toimub ĂŒhes protsessis, from about:config eemaldatud seaded „browser.tabs.remote.force-enable“ ja „browser.tabs.remote.force-disable“, mida saab kasutada mitme protsessi tööreĆŸiimi vĂ€lja lĂŒlitamiseks (e10s). Samuti ei pĂ”hjusta nĂŒĂŒd vale vÀÀrtuse seadmine valikule „browser.tabs.remote.autostart“ automaatselt mitme protsessi tööreĆŸiimi sulgemist Firefoxi lauaversioonides, ametlikes koguversioonides ja testimisreĆŸiimi sisselĂŒlitamata kĂ€ivitamisel;
  • On rakendatud teise etapi laiendamine API kutsungide arvu osas, mis saadaval ongi lubatud ainult siis, kui leht avaneb kaitstud kontekstis (Secure Context), st kui see avaneb HTTPS kaudu, localhosti kaudu vĂ”i kohalikust failist. Lehtedel, mis avatakse vĂ€ljaspool kaitstud konteksti, blokeeritakse nĂŒĂŒd getUserMedia() kutsete saadetamine multimediaallikate (nt kaamera ja mikrofoni) ligipÀÀsu saamiseks;
  • Tagatud on automaatne vea töötlemine HTTPS-i juurdepÀÀsul, tĂ”husalt tekkinud antiviirusitarkvara aktiivsuse tĂ”ttu. Probleemid avalduvad Avast, AVG, Kaspersky, ESET ja Bitdefender’i veebikaitsemoduli aktiveerimisel, mis analĂŒĂŒsib HTTPS liiklust, asendades oma sertifikaadi Windowsi juurkatalooge sertifikaatide nimekirjas ja sellega asendab algselt kasutatud sertifikaadid saitidelt. FirĐ”fox kasutab oma juurkatalooge sertifikaate ja ignoreerib sĂŒsteemi sertifikaatide nimekirja, seetĂ”ttu peab ta sellist tegevust MITM-rĂŒnnakuks.

    Probleem lahendatakse automaatse seadistuse „security.enterprise_roots.enabled“ aktiveerimise kaudu, mille kĂ€igus imporditakse sĂŒsteemi salvestust sertifikaadid. Kui kasutada sĂŒsteemi salvestusest sertifikaati, mitte Firefoxi sisseehitatud sertifikaati, lisatakse aadressiribalt avatud menĂŒĂŒsse saidi teabe kohta spetsiaalne indikaator. Seade aktiveeritakse automaatselt MITM-rikkumise tuvastamisel, pĂ€rast mida pĂŒĂŒdleb brauser uuesti ĂŒhenduse loomise poole ja kui probleem on kadunud, salvestatakse seade. TĂŒtlevad, et selline manipuleerimine ei kujuta endast ohtu, kuna sertifikaadi sĂŒsteemi salvestuse kompromiteerimise korral vĂ”ib rĂŒndaja kompromiteerida ka Firefoxi sertifikaadi salvestuse (ei arvestata vĂ”imalik asendamine sertifikaate seadmete tootjatelt, kes vĂ”ivad rakenduda MITM-i teostamiseks, kuid blokeeritakse Firefoxi sertifikaadi salvestuse kasutamisel);

  • Brauseris avatud kohalikud failid saavad nĂŒĂŒd suhelda vaid hetkel avatud katalooge, mitte teiste failidega (nĂ€iteks, kui avada Firefoxis Androidi platvormil postiga saadetud HTML-dokument, siis JavaScripti sisestus sellesse dokumendisse vĂ”is pÀÀseda ka teiste salvestatud failide sisu katalooge);
  • Muudetud seadete sĂŒnkroniseerimise meetodit, mida muudeti kaudu kasutajainterfÀÀri about:config. SĂŒnkroniseeritakse nĂŒĂŒd ainult seaded, mis on loendis, mis on mÀÀratud sektsioonis „services.sync.prefs.sync“. NĂ€iteks, et sĂŒnkroniseerida parameetrit browser.some_preference, peab „services.sync.prefs.sync.browser.some_preference“ olema tĂ”eks seadistatud. KĂ”ikide seadete sĂŒnkroniseerimise lubamiseks on ette nĂ€htud parameeter „services.sync.prefs.dangerously_allow_arbitrary“, mis on vaikimisi keelatud;
  • Rakendatud on tehnika, et peatada tĂŒĂŒtu pĂ€ringud, mis kĂŒsivad saidil tĂ€iendavate Ă”iguste andmist push-teavituste saatmiseks (juurdepÀÀs Notifications API-le). Edaspidi sellised pĂ€ringud blokeeritakse vaikimisi, kui pole fikseeritud kasutaja selget interaktsiooni lehega (hiireklikk vĂ”i klaviatuuri vajutus);
  • Ärikeskkonnas (Firefox for Enterprise) on lisatud tugi tĂ€iendavatele poliitikatele brauseri kohandamiseks töötajatele. NĂ€iteks vĂ”ib administraator nĂŒĂŒd lisada menĂŒĂŒsse kohaliku tehnilise toe kontaktdetailid, lisada lingid intraneti ressurssidele uue sakkide avamise lehele, keelata kontekstuaalsed soovitused otsingute tegemisel, lisada lingid kohalikele failidele, seadistada failide allalaadimise kĂ€itumine, mÀÀratleda lubatud ja keelatud lisandite valged ja mustad nimekirjad ning aktiveerida teatud seaded;
  • Lahendatud probleem, mis vĂ”is viia seadete kadumiseni (prefs.js faili kahjustumine) protsessi sundlĂ”petamisel (nĂ€iteks toite vĂ€ljalĂŒlitamisel ilma sĂŒsteemi korrektse lĂ”petamiseta vĂ”i brauseri kokku kukkumisel);
  • Lisatud tugi Scroll Snap, CSS omaduste komplekt scroll-snap-*, mis vĂ”imaldab juhtida kerimise peatamispunkti ja sisu sĂŒnkroniseerimist ning teostada elementide kinnitamist inertsiaalse kerimise ajal. NĂ€iteks on vĂ”imalik seadistada kerimist servade jĂ€rgi vĂ”i keskenduda pildile;
  • JavaScriptis on rakendatud uus number, BigInt, mis vĂ”imaldab salvestada tĂ€isarve, mille suurus on suvaline ja mille jaoks polnud Numbrite tĂŒĂŒp piisav (nĂ€iteks tuvastusnumbrid ja tĂ€psed ajavÀÀrtused tuli varem salvestada stringidena);
  • Lisatud on vĂ”imalus edastada valik «noreferrer» meetodi window.open() kutsel, et blokeerida Referrer'ite teabe lekkeid uue akna avamisel;
  • Lisatud on vĂ”imalus kasutada meetodit .decode() HTMLImageElementiga, et laadida ja dekodeerida elemente enne nende lisamist DOM-i. NĂ€iteks vĂ”ib seda vĂ”imalust kasutada kompaktselt mĂ”eldud asenduspiltide kiireks asendamiseks hiljem laaditavate kĂ”rge eraldusvĂ”imega variantidega, kuna see vĂ”imaldab teada, millal brauser on tĂ€ielikult valmis uue pildi kuvamiseks.
  • Arendajatele mĂ”eldud vahendites on rakendatud tööriistu tekstelementide kontrasti auditeerimiseks, mida saab kasutada elementide tuvastamiseks, mis ei ole korrektselt tajutavad nĂ€gemispuudega vĂ”i vĂ€rvitajumise hĂ€irega inimestele;
    Firefox 68 vÀljalase
  • InspekteerimisreĆŸiimi on lisatud nupp printimise emuleerimiseks, mis vĂ”imaldab tuvastada elemente, mis vĂ”ivad printimisel nĂ€htamatuks jÀÀda;

    Firefox 68 vÀljalase
  • Veebikonsoli on laiendatud teabe vĂ€ljund CSS-i probleemide hoiatuste koos, sealhulgas on lisatud link vastavatele sĂ”lmedele. Konsoolis on nĂŒĂŒd rakendatud ka vĂ€ljundi filtreerimise vĂ”imalus regulaaravaldiste kasutamisega (nt «/(foo|bar)»);
    Firefox 68 vÀljalase
  • Fontide redigeerijas on lisatud vĂ”imalus tĂ€hemĂ€rkide vahemaa kohandamiseks;
  • InspekteerimisreĆŸiimis on lisatud vĂ”imalus eemaldada kirjeid lokaalsest ja seansivĂ€ltimiste registrist vastavate elementide valimise ja Back Space'i vajutamise kaudu;
  • VĂ”rgutegevuse inspekteerimispaneelis on lisatud vĂ”imalus blokeerida teatud URL-e, taaskĂ€ivitada pĂ€ring ning kopeerida Ă”igusesse HTTP-pealkirjad JSON-formaadis. Uued vĂ”imalused on saadaval vastavate valikute valimisel kontekstimenĂŒĂŒs, mis ilmub paremklĂ”psuga;
  • Sissetehitavas siluril on lisatud funktsioon otsimiseks kĂ”igis praeguse projekti failides, vajutades Shift + Ctrl + F;
  • Muudetud seadistust sĂŒsteemi lisandmoodulite kuvamise lubamiseks: about:debugging lehelt devtools.aboutdebugging.showSystemAddons asemel on nĂŒĂŒd ette nĂ€htud parameeter devtools.aboutdebugging.showHiddenAddons;
  • Windows 10-s on tagatud otsetee asukoht töölaual. Windowsis on lisatud ka BITS-i (Background Intelligent Transfer Service) teenuse kasutamise vĂ”imalus, et jĂ€tkata uuenduste allalaadimist isegi pĂ€rast brauseri sulgemist;
  • Androidi versioonis on suurenenud renderdamise jĂ”udlus. Lisatud on WebAuthn (Web Authentication API) API, et luua ĂŒhendus saidiga riistvaralise tokeni vĂ”i sĂ”rmejĂ€ljeanduri abil. Lisatud on Visual Viewport , mille kaudu saab mÀÀrata tegeliku nĂ€htava ala, arvestades ekraaniplaani vĂ”i sisse suuremÔÔtmelist skaleerimist. Uutes installides on lĂ”petatud Cisco OpenH264 pistikprogrammi automaatne allalaadimine WebRTC jaoks.

Lisaks uuendustele ja veavirnade parandamisele on Firefox 68-s likvideeritud 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.

Firefox 68 on viimane vÀljaanne, millega koos on vÀlja antud klassikalise Firefoxi vÀrskendus Androidile. Alates Firefox 69-st, mis on oodata 3. septembril, ei vÀlja antud., vaid parandused saadetakse Firefox 68 ESR haru kaudu. Klassisest Firefoxist Androidile tuleb uus mobiilibrauser, mis areneb Fenix projekti raames ja kasutab GeckoView mootorit koos raamatukogudega. Mozilla Android ComponentsPraegu kannab Firefox Preview nime ja selle testimiseks on juba on pakutud ilmunud uus brauseri esialgne versioon (tÀna avalikustatud parandav vÀrskendus 1.0.1, kuid see pole veel saadaval Google Play).

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