Kutolewa kwa Firefox 68

Iliyowasilishwa na kutolewa kwa kivinjari Firefox 68Na toleo la simu Firefox 68 kwa jukwaa la Android. Toleo hili limeainishwa kama tawi la Huduma ya Usaidizi Iliyoongezwa (ESR), na masasisho yanayotolewa mwaka mzima. Kwa kuongeza, sasisho la awali matawi msaada wa muda mrefu 60.8.0. Karibu kwenye jukwaa majaribio ya beta Tawi la Firefox 69 litabadilika, kutolewa kwake kumepangwa Septemba 3.

kuu ubunifu:

  • Kidhibiti kipya cha nyongeza (kuhusu:viongezi) kimewezeshwa kwa chaguo-msingi, kabisa imeandikwa upya kutumia HTML/JavaScript na teknolojia za kawaida za wavuti kama sehemu ya mpango wa kuondoa vipengee vya XUL na XBL kwenye kivinjari. Katika kiolesura kipya kwa kila nyongeza kwa namna ya tabo, inawezekana kuona maelezo kamili, kubadilisha mipangilio na kudhibiti haki za ufikiaji bila kuacha ukurasa kuu na orodha ya nyongeza.

    Kutolewa kwa Firefox 68

    Badala ya vifungo tofauti vya kudhibiti uanzishaji wa nyongeza, menyu ya muktadha hutolewa. Viongezeo vilivyozimwa sasa vimetenganishwa kwa uwazi na vinavyotumika na vimeorodheshwa katika sehemu tofauti.

    Kutolewa kwa Firefox 68

    Sehemu mpya imeongezwa na nyongeza zilizopendekezwa kwa usakinishaji, muundo ambao huchaguliwa kulingana na nyongeza zilizowekwa, mipangilio na takwimu kwenye kazi ya mtumiaji. Viongezi vinakubaliwa katika orodha ya mapendekezo ya muktadha ikiwa tu yanakidhi mahitaji ya Mozilla ya usalama, manufaa na utumiaji, na pia kutatua kwa ufanisi na kwa ufanisi matatizo ya sasa ambayo yanavutia hadhira pana. Nyongeza zilizopendekezwa hupitia ukaguzi kamili wa usalama kwa kila sasisho;

    Kutolewa kwa Firefox 68

  • Umeongeza kitufe ili kutuma ujumbe kwa Mozilla kuhusu matatizo ya programu jalizi na mandhari. Kwa mfano, kupitia fomu iliyotolewa, unaweza kuonya watengenezaji ikiwa shughuli mbaya imegunduliwa, shida huibuka na uonyeshaji wa tovuti kwa sababu ya nyongeza, kutofuata utendakazi uliotangazwa, kuonekana kwa programu-jalizi bila hatua ya mtumiaji. , au matatizo ya utulivu na utendaji.

    Kutolewa kwa Firefox 68

  • Utekelezaji mpya wa upau wa anwani wa Quantum umejumuishwa, ambao unakaribia kufanana kwa sura na utendakazi na upau wa anwani wa Baa ya Ajabu, lakini unaangazia urekebishaji kamili wa mambo ya ndani na kuandika upya msimbo, na kuchukua nafasi ya XUL/XBL na kiwango. API ya Wavuti. Utekelezaji mpya hurahisisha sana mchakato wa kupanua utendakazi (uundaji wa nyongeza katika umbizo la WebExtensions unatumika), huondoa miunganisho ngumu kwa mifumo ndogo ya kivinjari, hukuruhusu kuunganisha kwa urahisi vyanzo vipya vya data, na ina utendaji wa juu zaidi na mwitikio wa kiolesura. . Kati ya mabadiliko yanayoonekana katika tabia, hitaji pekee la kutumia michanganyiko ya Shift+Del au Shift+BackSpace (iliyofanya kazi hapo awali bila Shift) ili kufuta maingizo ya historia ya kuvinjari kutoka kwa matokeo ya zana inayoonyeshwa unapoanza kuchapa imebainishwa;
  • Mandhari meusi kamili kwa mwonekano wa msomaji yametekelezwa, yakiwezeshwa, vipengele vyote vya muundo wa dirisha na paneli pia huonyeshwa katika vivuli vyeusi (hapo awali, kubadili hali ya giza na nyepesi katika Mwonekano wa Kisomaji kuliathiri eneo lenye maudhui ya maandishi pekee);

    Kutolewa kwa Firefox 68

  • Katika hali madhubuti ya kuzuia maudhui yasiyotakikana (madhubuti), pamoja na mifumo yote ya ufuatiliaji inayojulikana na Vidakuzi vyote vya wahusika wengine, JavaScript huweka kwamba huchimba sarafu za siri au kufuatilia watumiaji kwa kutumia mbinu fiche za utambulisho sasa pia zimezuiwa. Hapo awali, kuzuia data kumewezeshwa kupitia uteuzi wazi katika hali maalum ya kuzuia. Kuzuia hufanyika kulingana na makundi ya ziada (uchapishaji wa vidole na cryptomining) katika orodha ya Disconnect.me;

    Kutolewa kwa Firefox 68

  • Ujumuishaji wa taratibu wa mfumo wa utunzi uliendelea Huduma ya WebRender, iliyoandikwa kwa lugha ya Rust na kutoa nje ya utoaji wa maudhui ya ukurasa kwa upande wa GPU. Unapotumia WebRender, badala ya mfumo wa utunzi uliojengwa ndani uliojengwa ndani ya injini ya Gecko, ambayo huchakata data kwa kutumia CPU, vivuli vinavyoendesha kwenye GPU hutumiwa kufanya shughuli za uwasilishaji wa muhtasari kwenye vipengele vya ukurasa, ambayo inaruhusu ongezeko kubwa la kasi ya utoaji. na kupunguza mzigo wa CPU.

    Mbali na watumiaji walio na kadi za video za NVIDIA kuanzia
    Firefox 68 kusaidia WebRender itawezeshwa kwa mifumo ya Windows 10 yenye kadi za michoro za AMD. Unaweza kuangalia kama WebRender imewashwa kwenye about:support page. Ili kulazimisha kuiwasha katika about:config, unapaswa kuamilisha mipangilio "gfx.webrender.all" na "gfx.webrender.enabled" au kwa kuanzisha Firefox na kigezo cha mazingira MOZ_WEBRENDER=1 seti. Kwenye Linux, usaidizi wa WebRender umeimarishwa zaidi au kidogo kwa kadi za video za Intel zilizo na viendeshi vya Mesa 18.2+;

  • Sehemu imeongezwa kwenye menyu ya "hamburger" upande wa kulia wa paneli ya upau wa anwani kwa ufikiaji wa haraka wa mipangilio ya akaunti katika Akaunti ya Firefox;
  • Imeongeza ukurasa mpya wa "kuhusu:compat" uliojengewa ndani unaoorodhesha marekebisho na viraka vilivyotumika ili kuhakikisha upatanifu na tovuti maalum ambazo hazifanyi kazi ipasavyo katika Firefox. Mabadiliko yaliyofanywa kwa uoanifu katika hali rahisi zaidi ni kubadilisha kitambulisho cha "Wakala wa Mtumiaji" ikiwa tovuti imeshikamana kabisa na vivinjari fulani. Katika hali ngumu zaidi, msimbo wa JavaScript unaendeshwa katika muktadha wa tovuti ili kurekebisha masuala ya uoanifu;
    Kutolewa kwa Firefox 68

  • Kwa sababu ya maswala ya uthabiti yanayowezekana wakati wa kubadilisha kivinjari kwa hali ya kufanya kazi ya mchakato mmoja, ambayo uundaji wa kiolesura na usindikaji wa yaliyomo kwenye tabo hufanywa kwa mchakato mmoja, kutoka kwa: kuondolewa "browser.tabs.remote.force-enable" na "browser.tabs.remote.force-disable" mipangilio ambayo inaweza kutumika kuzima hali ya michakato mingi (e10s). Zaidi ya hayo, kuweka chaguo la "browser.tabs.remote.autostart" kuwa "false" haitazima tena kiotomati hali ya michakato mingi kwenye matoleo ya kompyuta ya mezani ya Firefox, katika miundo rasmi, na inapozinduliwa bila kuwezesha utekelezaji wa majaribio ya kiotomatiki;
  • Hatua ya pili ya kupanua idadi ya simu za API imetekelezwa, ambayo inapatikana tu wakati wa kufungua ukurasa katika muktadha uliolindwa (Muktadha Salama), yaani. inapofunguliwa kupitia HTTPS, kupitia localhost au kutoka kwa faili ya ndani. Kurasa zinazofunguliwa nje ya muktadha unaolindwa sasa zitazuiwa kupiga getUserMedia() ili kufikia vyanzo vya maudhui (kama vile kamera na maikrofoni);
  • Hutoa utunzaji wa makosa otomatiki wakati wa kufikia kupitia HTTPS, kujitokeza kutokana na shughuli ya programu ya antivirus. Matatizo yanaonekana wakati antivirus za Avast, AVG, Kaspersky, ESET na Bitdefender zinawezesha moduli ya ulinzi wa Wavuti, ambayo inachambua trafiki ya HTTPS kwa kubadilisha cheti chake katika orodha ya vyeti vya mizizi ya Windows na kuchukua nafasi ya vyeti vya tovuti vilivyotumiwa hapo awali. Firefox hutumia orodha yake ya vyeti vya mizizi na hupuuza orodha ya mfumo wa vyeti, kwa hivyo hutambua shughuli kama vile shambulio la MITM.

    Tatizo lilitatuliwa kwa kuwezesha mpangilio kiotomatiki "security.enterprise_roots.imewezeshwa", ambayo pia huingiza vyeti kutoka kwa hifadhi ya mfumo. Ikiwa unatumia cheti kutoka kwa hifadhi ya mfumo, na sio iliyojengwa kwenye Firefox, kiashiria maalum kinaongezwa kwenye orodha inayoitwa kutoka kwa bar ya anwani na taarifa kuhusu tovuti. Mpangilio huwashwa kiotomatiki wakati uingiliaji wa MITM unapogunduliwa, baada ya hapo kivinjari hujaribu kuanzisha tena muunganisho na ikiwa tatizo litatoweka, mpangilio huhifadhiwa. Inasemekana kuwa udanganyifu kama huo hauleti tishio, kwani ikiwa hifadhi ya cheti cha mfumo itaathiriwa, mshambuliaji pia anaweza kuhatarisha hifadhi ya cheti cha Firefox (haijazingatiwa. inawezekana badala vyeti watengenezaji wa vifaa ambao wanaweza tumia kutekeleza MITM, lakini zimezuiwa wakati wa kutumia duka la cheti cha Firefox);

  • Faili za ndani zilizofunguliwa kwenye kivinjari hazitaweza tena kufikia faili zingine kwenye saraka ya sasa (kwa mfano, wakati wa kufungua hati ya html iliyotumwa kwa barua katika Firefox kwenye jukwaa la Android, kichocheo cha JavaScript kwenye hati hii kinaweza kutazama yaliyomo kwenye faili ya Firefox. saraka na faili zingine zilizohifadhiwa);
  • Imebadilishwa njia ya kusawazisha mipangilio ilibadilishwa kupitia kiolesura cha about:config. Sasa ni mipangilio iliyopo katika orodha nyeupe pekee, ambayo imefafanuliwa katika sehemu ya "services.sync.prefs.sync", ndiyo inayosawazishwa. Kwa mfano, ili kusawazisha kigezo cha browser.some_preference, unahitaji kuweka thamani ya "services.sync.prefs.sync.browser.some_preference" kuwa kweli. Ili kuruhusu ulandanishi wa mipangilio yote, kigezo cha "services.sync.prefs.dangerously_allow_arbitrary" kimetolewa, ambacho kimezimwa kwa chaguomsingi;
  • Mbinu imetekelezwa ili kukabiliana na maombi ya kuudhi ili kuipa tovuti ruhusa ya ziada ya kutuma arifa zinazotumwa na programu hata wakati huitumii (ufikiaji wa API ya Arifa). Kuanzia sasa na kuendelea, maombi kama haya yatazuiwa kimyakimya isipokuwa mwingiliano wa wazi wa mtumiaji na ukurasa umerekodiwa (bofya panya au bonyeza kitufe);
  • Katika mazingira ya biashara (Firefox kwa Enterprise) aliongeza msaada sera za ziada ubinafsishaji wa kivinjari kwa wafanyikazi. Kwa mfano, msimamizi sasa anaweza kuongeza sehemu kwenye menyu ya kuwasiliana na usaidizi wa ndani, kuongeza viungo kwa rasilimali za intraneti kwenye ukurasa kwa kufungua kichupo kipya, kuzima mapendekezo ya muktadha wakati wa kutafuta, kuongeza viungo kwa faili za ndani, kusanidi tabia wakati wa kupakua faili, kufafanua orodha nyeupe na nyeusi za nyongeza zinazokubalika na zisizokubalika, kuamsha mipangilio fulani;
  • Imetatuliwa suala ambalo linaweza kusababisha upotevu wa mipangilio (uharibifu wa faili ya prefs.js) wakati wa kusitishwa kwa dharura kwa mchakato (kwa mfano, wakati wa kuzima nguvu bila kuzima au wakati kivinjari kinapoanguka);
  • Aliongeza msaada Sogeza Snap, seti ya vipengele vya scroll-snap-* CSS vinavyokuruhusu kudhibiti sehemu ya kusimama ya kitelezi wakati wa kusogeza na upangaji wa maudhui ya kuteleza, na pia kugonga kwa vipengele wakati wa kusogeza kwa inertial. Kwa mfano, unaweza kusanidi kusogeza kuhamishwa kando ya kingo za picha au kuweka picha katikati;
  • JavaScript hutumia aina mpya ya nambari BigInt, ambayo hukuruhusu kuhifadhi nambari kamili za saizi ya kiholela ambayo aina ya Nambari haitoshi (kwa mfano, vitambulisho na maadili halisi ya wakati ambayo hapo awali yalilazimika kuhifadhiwa kama kamba);
  • Imeongeza uwezo wa kupitisha chaguo la "noreferrer" wakati wa kupiga simu window.open() ili kuzuia uvujaji wa maelezo ya Referrer wakati wa kufungua kiungo katika dirisha jipya;
  • Aliongeza uwezo wa kutumia mbinu ya .decode() na HTMLImageElement kupakia na kusimbua vipengele kabla ya kuviongeza kwenye DOM. Kwa mfano, kipengele hiki kinaweza kutumika kurahisisha uingizwaji wa papo hapo wa picha za kishikilia nafasi zilizoshikana na chaguo za ubora wa juu ambazo hupakiwa baadaye, kwa vile hurahisisha kujua ikiwa kivinjari kiko tayari kuonyesha picha nzima mpya.
  • Zana za msanidi hutoa zana za kukagua utofautishaji wa vipengee vya maandishi, ambavyo vinaweza kutumika kutambua vipengele ambavyo vinachukuliwa kimakosa na watu wenye uoni hafifu au mtazamo wa rangi ulioharibika;
    Kutolewa kwa Firefox 68

  • Kitufe kimeongezwa kwenye hali ya ukaguzi ili kuiga matokeo ya uchapishaji, huku kuruhusu kutambua vipengele ambavyo vinaweza kuwa visivyoonekana vinapochapishwa;

    Kutolewa kwa Firefox 68

  • Dashibodi ya wavuti imepanua maelezo yanayoonyeshwa pamoja na maonyo kuhusu matatizo ya CSS. Ikiwa ni pamoja na kiungo kwa nodi husika. Console pia hutoa uwezo wa kuchuja pato kwa kutumia maneno ya kawaida (kwa mfano, "/(foo|bar)/");
    Kutolewa kwa Firefox 68

  • Uwezo wa kurekebisha umbali kati ya herufi umeongezwa kwa mhariri wa fonti;
  • Katika hali ya ukaguzi wa uhifadhi, uwezo wa kufuta rekodi kutoka kwa hifadhi ya ndani na ya kikao imeongezwa kwa kuchagua vipengele vinavyofaa na kushinikiza kitufe cha Nafasi ya Nyuma;
  • Katika paneli ya ukaguzi wa shughuli za mtandao, uwezo wa kuzuia URL fulani, kutuma ombi upya na kunakili vichwa vya HTTP katika umbizo la JSON kwenye ubao wa kunakili umeongezwa. Vipengele vipya vinapatikana kwa kuchagua chaguo zinazofaa ndani menyu ya muktadha, inayoonyeshwa unapobofya kulia;
  • Kitatuzi kilichojengwa ndani sasa kina kitendakazi cha utafutaji katika faili zote za mradi wa sasa kwa kubonyeza Shift + Ctrl + F;
  • Mpangilio wa kuwezesha onyesho la viongezi vya mfumo umebadilishwa: katika:kutatua, badala ya devtools.aboutdebugging.showSystemAddons, kigezo cha devtools.aboutdebugging.showHiddenAddons sasa kinatolewa;
  • Wakati imewekwa kwenye Windows 10, njia ya mkato imewekwa kwenye mwambaa wa kazi. Windows pia iliongeza uwezo wa kutumia BITS (Huduma ya Uhamisho ya Akili ya Mandharinyuma) ili kuendelea kupakua masasisho hata kama kivinjari kilifungwa;
  • Toleo la Android limeboresha utendakazi wa uwasilishaji. API ya WebAuthn iliyoongezwa (API ya Uthibitishaji wa Wavuti) ya kuunganisha kwenye tovuti kwa kutumia tokeni ya maunzi au kihisi cha vidole. API iliyoongezwa Visual Viewport kupitia ambayo eneo halisi linaloonekana linaweza kuamuliwa kwa kuzingatia onyesho la kibodi kwenye skrini au kuongeza. Usakinishaji mpya haupakui tena kiotomatiki programu-jalizi ya Cisco OpenH264 ya WebRTC.

Mbali na ubunifu na marekebisho ya hitilafu, Firefox 68 imeondoa mfululizo wa udhaifu, ambayo kadhaa huwekwa alama kuwa muhimu, i.e. inaweza kusababisha utekelezaji wa msimbo wa mshambuliaji wakati wa kufungua kurasa zilizoundwa mahususi. Taarifa inayoelezea masuala ya usalama yaliyorekebishwa haipatikani kwa wakati huu, lakini orodha ya udhaifu inatarajiwa kuchapishwa baada ya saa chache.

Firefox 68 ilikuwa toleo jipya zaidi la kuleta sasisho kwa toleo la kawaida la Firefox kwa Android. Kuanzia na Firefox 69, ambayo inatarajiwa Septemba 3, matoleo mapya ya Firefox kwa Android haitatolewa, na marekebisho yatawasilishwa kwa njia ya masasisho kwa tawi la ESR la Firefox 68. Firefox ya zamani ya Android itabadilishwa na kivinjari kipya cha vifaa vya rununu, iliyotengenezwa kama sehemu ya mradi wa Fenix ​​​​na kwa kutumia injini ya GeckoView na seti ya maktaba Vipengele vya Android vya Mozilla. Kwa sasa chini ya jina Firefox Preview kwa ajili ya majaribio tayari iliyopendekezwa toleo la hakikisho la kwanza la kivinjari kipya (leo iliyochapishwa sasisho la marekebisho 1.0.1 la toleo hili la awali, lakini bado halijachapishwa Google Play).

Chanzo: opennet.ru

Kuongeza maoni