Iesniedzis tÄ«mekļa pÄrlÅ«kprogrammas izlaidums Firefox 68un mobilÄ versija Firefox 68 Android platformai. Izlaidums ir klasificÄts kÄ paplaÅ”inÄtÄ atbalsta pakalpojuma (ESR) filiÄle, un atjauninÄjumi tiek izlaisti visa gada garumÄ. TurklÄt iepriekÅ”ÄjÄ atjauninÄjums filiÄles ilgtermiÅa atbalsts 60.8.0. DrÄ«zumÄ uz skatuves beta testÄÅ”ana PÄriet Firefox 69 filiÄlÄ, kuras izlaiÅ”ana paredzÄta 3. septembrÄ«.
Jaunais pievienojumprogrammu pÄrvaldnieks (about: addons) pÄc noklusÄjuma ir iespÄjots pilnÄ«bÄ pÄrrakstÄ«ts izmantojot HTML/JavaScript un standarta tÄ«mekļa tehnoloÄ£ijas kÄ daļu no iniciatÄ«vas, lai atbrÄ«votu pÄrlÅ«kprogrammu no XUL un XBL komponentiem. Katram papildinÄjumam jaunajÄ saskarnÄ ciļÅu veidÄ ir iespÄjams apskatÄ«t pilnu aprakstu, mainÄ«t iestatÄ«jumus un pÄrvaldÄ«t piekļuves tiesÄ«bas, neizejot no galvenÄs lapas ar papildinÄjumu sarakstu.
AtseviŔķu pogu vietÄ pievienojumprogrammu aktivizÄÅ”anas kontrolei tiek piedÄvÄta konteksta izvÄlne. AtspÄjotie papildinÄjumi tagad ir skaidri nodalÄ«ti no aktÄ«vajiem un ir uzskaitÄ«ti atseviÅ”Ä·Ä sadaļÄ.
Ir pievienota jauna sadaļa ar instalÄÅ”anai ieteicamajiem papildinÄjumiem, kuru sastÄvs tiek izvÄlÄts atkarÄ«bÄ no instalÄtajiem papildinÄjumiem, iestatÄ«jumiem un statistikas par lietotÄja darbu. PapildinÄjumi tiek pieÅemti kontekstuÄlo ieteikumu sarakstÄ tikai tad, ja tie atbilst Mozilla prasÄ«bÄm attiecÄ«bÄ uz droŔību, lietderÄ«bu un lietojamÄ«bu, kÄ arÄ« efektÄ«vi un efektÄ«vi risina aktuÄlas, plaÅ”ai auditorijai interesantas problÄmas. Katram atjauninÄjumam ieteiktajiem papildinÄjumiem tiek veikta pilnÄ«ga droŔības pÄrbaude;
Pievienota poga, lai nosÅ«tÄ«tu Mozilla ziÅojumus par problÄmÄm ar papildinÄjumiem un motÄ«viem. PiemÄram, izmantojot sniegto veidlapu, varat brÄ«dinÄt izstrÄdÄtÄjus, ja tiek atklÄta ļaunprÄtÄ«ga darbÄ«ba, rodas problÄmas ar vietÅu rÄdÄ«Å”anu pievienojumprogrammas dÄļ, neatbilstÄ«ba deklarÄtajai funkcionalitÄtei, papildinÄjuma parÄdÄ«Å”anÄs bez lietotÄja darbÄ«bas. , vai problÄmas ar stabilitÄti un veiktspÄju.
Ir iekļauta jauna Quantum Bar adreÅ”u joslas ievieÅ”ana, kas pÄc izskata un funkcionalitÄtes ir gandrÄ«z identiska vecajai Awesome Bar adreses joslai, taÄu tajÄ ir veikts iekÅ”Äjais remonts un koda pÄrrakstÄ«Å”ana, aizstÄjot XUL/XBL ar standarta. Web API. JaunÄ ievieÅ”ana ievÄrojami vienkÄrÅ”o funkcionalitÄtes paplaÅ”inÄÅ”anas procesu (tiek atbalstÄ«ta pievienojumprogrammu izveide WebExtensions formÄtÄ), noÅem stingrus savienojumus ar pÄrlÅ«kprogrammas apakÅ”sistÄmÄm, ļauj viegli savienot jaunus datu avotus, kÄ arÄ« nodroÅ”ina augstÄku interfeisa veiktspÄju un atsaucÄ«bu. . No pamanÄmajÄm uzvedÄ«bas izmaiÅÄm tiek atzÄ«mÄta tikai nepiecieÅ”amÄ«ba izmantot kombinÄcijas Shift+Del vai Shift+BackSpace (iepriekÅ” strÄdÄja bez Shift), lai dzÄstu pÄrlÅ«koÅ”anas vÄstures ierakstus no rÄ«ka padoma rezultÄta, kas tiek parÄdÄ«ts, sÄkot rakstÄ«t;
Ir ieviesta pilnvÄrtÄ«ga tumÅ”Ä tÄma lasÄ«tÄja skatam, kuru iespÄjot, visi logu un paneļu dizaina elementi tiek attÄloti arÄ« tumÅ”os toÅos (iepriekÅ” tumÅ”o un gaiÅ”o režīmu pÄrslÄgÅ”ana Reader View ietekmÄja tikai apgabalu ar teksta saturu);
StingrajÄ nevÄlamÄ satura bloÄ·ÄÅ”anas režīmÄ (stingrÄ) papildus visÄm zinÄmajÄm izsekoÅ”anas sistÄmÄm un visiem treÅ”o puÅ”u sÄ«kfailiem tagad tiek bloÄ·Äti arÄ« JavaScript ieliktÅi, kas iegÅ«st kriptovalÅ«tas vai izseko lietotÄjus, izmantojot slÄptÄs identifikÄcijas metodes. IepriekÅ” datu bloÄ·ÄÅ”ana tika iespÄjota, precÄ«zi atlasot pielÄgotÄ bloÄ·ÄÅ”anas režīmÄ. BloÄ·ÄÅ”ana tiek veikta saskaÅÄ ar papildu kategorijÄm (pirkstu nospiedumu noÅemÅ”ana un Å”ifrÄÅ”ana) Disconnect.me sarakstÄ;
TurpinÄjÄs pakÄpeniska kompozÄ«cijas sistÄmas iekļauÅ”ana Servo WebRender, kas rakstÄ«ts Rust valodÄ un nodod lapas satura renderÄÅ”anas Ärpakalpojumus GPU pusei. Lietojot WebRender, Gecko dzinÄjÄ iebÅ«vÄtÄs kompozÄ«cijas sistÄmas vietÄ, kas apstrÄdÄ datus, izmantojot centrÄlo procesoru, tiek izmantoti grafiskajÄ procesorÄ strÄdÄjoÅ”i ÄnotÄji, lai veiktu kopsavilkuma renderÄÅ”anas darbÄ«bas lapas elementos, kas ļauj ievÄrojami palielinÄt renderÄÅ”anas Ätrumu. un samazinÄta CPU slodze.
Papildus lietotÄjiem ar NVIDIA videokartÄm sÄkot no
Firefox 68 atbalstÄ«t WebRender tiks iespÄjots sistÄmÄm, kuru pamatÄ ir Windows 10 ar AMD grafikas kartÄm. LapÄ about:support varat pÄrbaudÄ«t, vai WebRender ir aktivizÄts. Lai to piespiestu iespÄjot vietnÄ about:config, jums jÄaktivizÄ iestatÄ«jumi āgfx.webrender.allā un āgfx.webrender.enabledā vai startÄjot Firefox ar iestatÄ«tu vides mainÄ«go MOZ_WEBRENDER=1. OperÄtÄjsistÄmÄ Linux WebRender atbalsts ir vairÄk vai mazÄk stabilizÄts Intel videokartÄm ar Mesa 18.2+ draiveriem;
Adreses joslas paneļa labajÄ pusÄ esoÅ”ajai izvÄlnei āhamburgersā ir pievienota sadaļa, lai Ätri piekļūtu konta iestatÄ«jumiem Firefox kontÄ;
Pievienota jauna iebÅ«vÄta lapa "about:compat", kurÄ ir uzskaitÄ«ti risinÄjumi un lietotie ielÄpi, lai nodroÅ”inÄtu saderÄ«bu ar noteiktÄm vietnÄm, kas pÄrlÅ«kprogrammÄ Firefox nedarbojas pareizi. IzmaiÅas, kas veiktas saderÄ«bas nodroÅ”inÄÅ”anai vienkÄrÅ”Äkajos gadÄ«jumos, aprobežojas ar āLietotÄja aÄ£entaā identifikatora maiÅu, ja vietne ir stingri saistÄ«ta ar noteiktÄm pÄrlÅ«kprogrammÄm. SarežģītÄkÄs situÄcijÄs JavaScript kods tiek palaists vietnes kontekstÄ, lai novÄrstu saderÄ«bas problÄmas;
SakarÄ ar iespÄjamÄm stabilitÄtes problÄmÄm, pÄrlÅ«kprogrammu pÄrslÄdzot uz viena procesa darbÄ«bas režīmu, kurÄ interfeisa izveide un ciļÅu satura apstrÄde tiek veikta vienÄ procesÄ, no about:config noÅemts IestatÄ«jumi ābrowser.tabs.remote.force-enableā un ābrowser.tabs.remote.force-disableā, kurus var izmantot, lai atspÄjotu vairÄku procesu režīmu (e10s). TurklÄt, iestatot opciju "browser.tabs.remote.autostart" uz "false", vairÄku procesu režīms vairs netiks automÄtiski atspÄjots Firefox darbvirsmas versijÄs, oficiÄlajÄs versijÄs un palaižot, neiespÄjojot automÄtisko testa izpildi;
Ir ieviests API zvanu skaita paplaÅ”inÄÅ”anas otrais posms, kas pieejams tikai atverot lapu aizsargÄtÄ kontekstÄ (DroÅ”s konteksts), t.i. atverot, izmantojot HTTPS, izmantojot localhost vai no lokÄla faila. LapÄm, kas atvÄrtas Ärpus aizsargÄtÄ konteksta, tagad tiks bloÄ·Äta iespÄja izsaukt getUserMedia(), lai piekļūtu multivides avotiem (piemÄram, kamerai un mikrofonam);
NodroÅ”ina automÄtisku kļūdu apstrÄdi, piekļūstot, izmantojot HTTPS, parÄdÄs pretvÄ«rusu programmatÅ«ras darbÄ«bas dÄļ. ProblÄmas parÄdÄs, kad Avast, AVG, Kaspersky, ESET un Bitdefender antivÄ«rusi iespÄjo Web aizsardzÄ«bas moduli, kas analizÄ HTTPS trafiku, Windows saknes sertifikÄtu sarakstÄ aizstÄjot tÄ sertifikÄtu un aizstÄjot ar to sÄkotnÄji izmantotos vietÅu sertifikÄtus. Firefox izmanto savu saknes sertifikÄtu sarakstu un ignorÄ sistÄmas sertifikÄtu sarakstu, tÄpÄc uztver Å”Ädu darbÄ«bu kÄ MITM uzbrukumu.
ProblÄma tika atrisinÄta, automÄtiski iespÄjojot iestatÄ«jumu "security.enterprise_roots.enabledā, kas papildus importÄ sertifikÄtus no sistÄmas krÄtuves. Ja izmantojat sertifikÄtu no sistÄmas krÄtuves, nevis Firefox iebÅ«vÄto, izvÄlnei, kas tiek izsaukta no adreses joslas, tiek pievienots Ä«paÅ”s indikators ar informÄciju par vietni. IestatÄ«jums tiek automÄtiski iespÄjots, kad tiek konstatÄta MITM pÄrtverÅ”ana, pÄc tam pÄrlÅ«kprogramma mÄÄ£ina atjaunot savienojumu un, ja problÄma pazÅ«d, iestatÄ«jums tiek saglabÄts. Tiek apgalvots, ka Å”Äda manipulÄcija nerada draudus, jo, ja sistÄmas sertifikÄtu krÄtuve tiek uzlauzta, uzbrucÄjs var apdraudÄt arÄ« Firefox sertifikÄtu krÄtuvi (nav Åemts vÄrÄ iespÄjamsaizstÄÅ”anasertifikÄti iekÄrtu ražotÄjiem, kuri var pieteikties lai ieviestu MITM, bet tiek bloÄ·Äti, izmantojot Firefox sertifikÄtu krÄtuvi);
PÄrlÅ«kprogrammÄ atvÄrtie lokÄlie faili vairs nevarÄs piekļūt citiem failiem paÅ”reizÄjÄ direktorijÄ (piemÄram, atverot pa pastu nosÅ«tÄ«tu html dokumentu pÄrlÅ«kprogrammÄ Firefox Android platformÄ, JavaScript ievietojums Å”ajÄ dokumentÄ var skatÄ«t direktoriju ar citiem saglabÄtajiem failiem);
MainÄ«ts iestatÄ«jumu sinhronizÄcijas metode ir mainÄ«ta, izmantojot saskarni about:config. Tagad tiek sinhronizÄti tikai baltajÄ sarakstÄ esoÅ”ie iestatÄ«jumi, kas definÄti sadaÄ¼Ä āservices.sync.prefs.syncā. PiemÄram, lai sinhronizÄtu parametru browser.some_preference, ir jÄiestata vÄrtÄ«ba āservices.sync.prefs.sync.browser.some_preferenceā uz true. Lai atļautu visu iestatÄ«jumu sinhronizÄciju, tiek nodroÅ”inÄts parametrs āservices.sync.prefs.dangerously_allow_arbitraryā, kas pÄc noklusÄjuma ir atspÄjots;
Ir ieviests paÅÄmiens, lai cÄ«nÄ«tos pret kaitinoÅ”iem pieprasÄ«jumiem nodroÅ”inÄt vietnei papildu atļaujas push paziÅojumu sÅ«tÄ«Å”anai (piekļuve paziÅojumu API). TurpmÄk Å”Ädi pieprasÄ«jumi tiks klusi bloÄ·Äti, ja vien netiks reÄ£istrÄta nepÄrprotama lietotÄja mijiedarbÄ«ba ar lapu (peles klikŔķis vai taustiÅa nospieÅ”ana);
UzÅÄmÄjdarbÄ«bas vidÄ (Firefox uzÅÄmumiem) pievienots atbalsts papildu politikas pÄrlÅ«kprogrammas pielÄgoÅ”ana darbiniekiem. PiemÄram, administrators tagad var pievienot izvÄlnei sadaļu saziÅai ar vietÄjo atbalstu, pievienot lapÄ saites uz iekÅ”tÄ«kla resursiem jaunas cilnes atvÄrÅ”anai, atspÄjot kontekstuÄlos ieteikumus, veicot meklÄÅ”anu, pievienot saites uz vietÄjiem failiem, konfigurÄt uzvedÄ«bu, lejupielÄdÄjot failus, definÄt pieÅemamo un nepieÅemamo papildinÄjumu baltos un melnos sarakstus, aktivizÄt noteiktus iestatÄ«jumus;
AtrisinÄts problÄma, kas var izraisÄ«t iestatÄ«jumu zaudÄÅ”anu (faila prefs.js bojÄjumi) procesa ÄrkÄrtas pÄrtraukÅ”anas laikÄ (piemÄram, izslÄdzot strÄvu, neizslÄdzot vai kad pÄrlÅ«kprogramma avarÄ);
Pievienots atbalsts Ritiniet Snap, scroll-snap-* CSS rekvizÄ«tu kopa, kas ļauj kontrolÄt slÄ«dÅa pieturas punktu ritinÄÅ”anas laikÄ un slÄ«doÅ”Ä satura izlÄ«dzinÄÅ”anu, kÄ arÄ« pieÄ·erties elementiem inerciÄlÄs ritinÄÅ”anas laikÄ. PiemÄram, varat konfigurÄt ritinÄÅ”anu, lai tÄ tiktu pÄrvietota gar attÄla malÄm vai centrÄtu attÄlu;
JavaScript ievieÅ” jaunu ciparu veidu BigInt, kas ļauj saglabÄt patvaļīga lieluma veselus skaitļus, kuriem nepietiek ar skaitļu tipu (piemÄram, identifikatori un precÄ«zas laika vÄrtÄ«bas iepriekÅ” bija jÄsaglabÄ kÄ virknes);
Pievienota iespÄja nodot "noreferrer" opciju, izsaucot window.open(), lai bloÄ·Ätu Referrer informÄcijas noplÅ«di, atverot saiti jaunÄ logÄ;
Pievienota iespÄja izmantot .decode() metodi kopÄ ar HTMLImageElement, lai ielÄdÄtu un atÅ”ifrÄtu elementus pirms to pievienoÅ”anas DOM. PiemÄram, Å”o funkciju var izmantot, lai vienkÄrÅ”otu tÅ«lÄ«tÄju kompakto vietturu attÄlu aizstÄÅ”anu ar augstas izŔķirtspÄjas opcijÄm, kas tiek ielÄdÄtas vÄlÄk, jo tas ļauj noskaidrot, vai pÄrlÅ«kprogramma ir gatava parÄdÄ«t visu jauno attÄlu.
IzstrÄdÄtÄju rÄ«ki nodroÅ”ina teksta elementu kontrasta auditÄÅ”anas rÄ«kus, kurus var izmantot, lai identificÄtu elementus, kurus nepareizi uztver cilvÄki ar vÄju redzi vai traucÄtu krÄsu uztveri;
PÄrbaudes režīmam ir pievienota poga, lai atdarinÄtu drukas izvadi, ļaujot identificÄt elementus, kas drukÄÅ”anas laikÄ var bÅ«t neredzami;
TÄ«mekļa konsole ir paplaÅ”inÄjusi parÄdÄ«to informÄciju kopÄ ar brÄ«dinÄjumiem par problÄmÄm ar CSS. Iekļaujot saiti uz attiecÄ«gajiem mezgliem. Konsole nodroÅ”ina arÄ« iespÄju filtrÄt izvadi, izmantojot regulÄras izteiksmes (piemÄram, ā/(foo|bar)/ā);
Fontu redaktoram ir pievienota iespÄja pielÄgot attÄlumu starp burtiem;
KrÄtuves pÄrbaudes režīmÄ ir pievienota iespÄja dzÄst ierakstus no lokÄlÄs un sesijas krÄtuves, izvÄloties atbilstoÅ”os elementus un nospiežot taustiÅu Back Space;
TÄ«kla darbÄ«bas pÄrbaudes panelÄ« ir pievienota iespÄja bloÄ·Ät noteiktus URL, atkÄrtoti nosÅ«tÄ«t pieprasÄ«jumu un kopÄt HTTP galvenes JSON formÄtÄ starpliktuvÄ. Jaunas funkcijas ir pieejamas, atlasot atbilstoÅ”Äs opcijas konteksta izvÄlne, tiek parÄdÄ«ts, noklikŔķinot ar peles labo pogu;
IebÅ«vÄtajam atkļūdotÄjam tagad ir meklÄÅ”anas funkcija visos paÅ”reizÄjÄ projekta failos, nospiežot Shift + Ctrl + F;
SistÄmas papildinÄjumu parÄdÄ«Å”anas iespÄjoÅ”anas iestatÄ«jums ir mainÄ«ts: failÄ about:debugging, nevis devtools.aboutdebugging.showSystemAddons, tagad tiek piedÄvÄts parametrs devtools.aboutdebugging.showHiddenAddons;
InstalÄjot operÄtÄjsistÄmÄ Windows 10, saÄ«sne tiek ievietota uzdevumjoslÄ. Windows arÄ« pievienoja iespÄju izmantot BITS (Background Intelligent Transfer Service), lai turpinÄtu atjauninÄjumu lejupielÄdi pat tad, ja pÄrlÅ«kprogramma ir aizvÄrta;
Android versijai ir uzlabota renderÄÅ”anas veiktspÄja. Pievienots WebAuthn API (Web Authentication API), lai izveidotu savienojumu ar vietni, izmantojot aparatÅ«ras marÄ·ieri vai pirkstu nospiedumu sensoru. Pievienots API VizuÄlais skata logs caur kuru var noteikt faktisko redzamo laukumu, Åemot vÄrÄ ekrÄna tastatÅ«ras attÄlojumu vai mÄrogoÅ”anu. JaunÄs instalÄcijas vairs automÄtiski nelejupielÄdÄ WebRTC spraudni Cisco OpenH264.
Papildus jauninÄjumiem un kļūdu labojumiem Firefox 68 ir likvidÄts ievainojamÄ«bu sÄrija, no kuriem vairÄki ir atzÄ«mÄti kÄ kritiski, t.i. var izraisÄ«t uzbrucÄja koda izpildi, atverot Ä«paÅ”i izstrÄdÄtas lapas. PaÅ”laik nav pieejama informÄcija, kurÄ bÅ«tu detalizÄti aprakstÄ«tas novÄrstÄs droŔības problÄmas, taÄu ievainojamÄ«bu saraksts tiks publicÄts dažu stundu laikÄ.
Firefox 68 bija jaunÄkais laidiens, kas nodroÅ”inÄja atjauninÄjumu klasiskajam Firefox Android izdevumam. SÄkot ar Firefox 69, kas ir gaidÄms 3. septembrÄ«, jauni Firefox laidieni Android ierÄ«cÄm netiks atbrÄ«vots, un labojumi tiks piegÄdÄti Firefox 68 ESR filiÄles atjauninÄjumu veidÄ. KlasiskÄ Firefox for Android tiks aizstÄta ar jaunu pÄrlÅ«kprogrammu mobilajÄm ierÄ«cÄm, kas izstrÄdÄta kÄ daļa no Fenix āāāāprojekta un izmantojot GeckoView dzinÄju un bibliotÄku komplekts Mozilla Android komponenti. PaÅ”laik ar nosaukumu Firefox Preview jau testÄÅ”anai ierosinÄts pirmais jaunÄs pÄrlÅ«kprogrammas priekÅ”skatÄ«juma laidiens (Å”odien publicÄts Ŕī pirmsizlaiduma koriÄ£ÄjoÅ”ais atjauninÄjums 1.0.1, taÄu tas vÄl nav publicÄts Google Play).