Firefox 77-ի թողարկում

Վեբ զննարկիչը թողարկվել է Firefox 77Իսկ բջջային տարբերակ Firefox 68.9 Android պլատֆորմի համար: Բացի այդ, ստեղծվել է թարմացում մասնաճյուղերը երկարաժամկետ աջակցությամբ 68.9.0. Շուտով բեմ բետա փորձարկում Firefox 78 մասնաճյուղը կանցնի, որի թողարկումը նախատեսված է հունիսի 30-ին։

Հիմնական նորամուծություններ:

  • Ավելացված է նոր ծառայության էջ «about:certificate»՝ վկայականները դիտելու համար ներկառուցված միջերես մուտք գործելու համար: Ինտերֆեյսում կարող եք ցուցադրել արմատային և պահպանված վկայագրերի ցանկը, դիտել յուրաքանչյուր վկայագրի մանրամասները և արտահանել վկայագրերը (ներմուծման աջակցությունը դեռ հասանելի չէ):
    Firefox 77-ի թողարկում

  • Ավելացվել է փորձնական աջակցություն AVIF (AV1 Image Format) պատկերի ձևաչափի համար, որն օգտագործում է AV1 վիդեո կոդավորման ձևաչափի ներկադրային սեղմման տեխնոլոգիաներ (աջակցվում է Firefox 55-ից սկսած): AVIF-ը about:config-ում միացնելու համար կա image.avif.enabled տարբերակ: AVIF-ում սեղմված տվյալների բաշխման կոնտեյները լիովին նման է HEIF-ին: AVIF-ն աջակցում է ինչպես պատկերները HDR (High Dynamic Range) և Wide-gamut գունային տարածության, ինչպես նաև ստանդարտ դինամիկ տիրույթում (SDR):
  • Ընդլայնված թիվ համակարգեր որի համար միացված է կոմպոզիտացիոն համակարգը Մերձավոր, գրված է Rust-ով և թույլ է տալիս զգալիորեն մեծացնել մատուցման արագությունը և նվազեցնել պրոցեսորի ծանրաբեռնվածությունը: WebRender-ը փոխանցում է էջի բովանդակության մատուցման գործողությունները GPU-ի կողմին, որոնք իրականացվում են GPU-ի վրա աշխատող շեյդերների միջոցով: WebRender-ն այժմ է ներառված հետ սարքավորումների վրա Intel Skylake GT1, AMD Raven Ridge, AMD Evergreen APU-ներ և Windows 10 օպերացիոն համակարգով աշխատող NVIDIA գրաֆիկական քարտերով նոութբուքերի վրա: About:config-ում ակտիվացնելու համար դուք պետք է ակտիվացնեք «gfx.webrender.all» և «gfx.webrender.enabled» կարգավորումները կամ գործարկեք Firefox-ը: սահմանված միջավայրի փոփոխականով MOZ_WEBRENDER=1:
  • Հասցեների տողում Ընդլայնված որոնման արտահայտությունների վերլուծություն. Կետ ունեցող բառերն այժմ գնահատվում են ասոցիացիայի համար ընթացիկ տիրույթներ (օրինակ՝ նախկինում «test.log»-ի նման ստեղներ մուտքագրելը ոչ թե հանգեցնում էր որոնման, այլ կայքը բացելու փորձի, իսկ «data:url» բացատներով և հարցականով մուտքագրելը հանգեցրեց որոնման, այլ ոչ թե բեռնել):
  • Ավելացված է աջակցություն կամընտիր լիազորություններ, հարցումը, որի վերաբերյալ հավելումներում չի հանգեցնում ծանուցման նոր իրավունքների հաստատման մասին հավելումը տեղադրելիս կամ թարմացնելիս, այլ ցուցադրվում է, երբ հավելումը ուղղակիորեն մուտք է գործում բարձր իրավունքներ պահանջող գործողություն: Թույլտվությունները, որոնք կարող են հայտարարվել որպես կամընտիր, ներառում են կառավարում, մշակող գործիքներ, browsingData, pkcs11
    վստահված անձ և նիստ: Ընտրովի թույլտվություններ ավելացնելու դրդապատճառը հավելումները թարմացնելու ժամանակ օգտատերերի վրա բեռը նվազեցնելու ցանկությունն է և առանց թույլտվությունները հաստատելու հավելումը թարմացնելու հնարավորությունը (նախկինում, եթե օգտատերը համաձայն չէր թույլտվություններին, հավելումը չի թարմացվել):

  • Մեծ Բրիտանիայի օգտատերերի համար Նոր ներդիր էջում ներառված ցուցադրելով Pocket ծառայության կողմից առաջարկվող բովանդակությունը: Նախկինում նմանատիպ էջեր հայտնվեց միայն ԱՄՆ-ից, Կանադայից և Գերմանիայից օգտվողների համար: Բովանդակության ընտրության հետ կապված անհատականացումն իրականացվում է հաճախորդի կողմից և առանց օգտվողի տեղեկությունները երրորդ կողմերին փոխանցելու (ընթացիկ օրվա համար առաջարկվող հղումների ամբողջ ցանկը բեռնվում է դիտարկիչում, որը դասակարգվում է օգտագործողի կողմից՝ զննարկման պատմության տվյալների հիման վրա։ ) Հարկ է նշել, որ հովանավորների կողմից վճարված բլոկները ցուցադրվում են միայն ԱՄՆ-ում և հստակ նշված են որպես գովազդ, այլ երկրներում գովազդային հոդվածները դեռ չեն օգտագործվում։ Առաջարկվող Pocket բովանդակությունը անջատելու համար կա հարմարեցում կոնֆիգուրատորում (Firefox Home Content/Recommended by Pocket) և «browser.newtabpage.activity-stream.feeds.topsites» տարբերակը about:config.

    Firefox 77-ի թողարկում

  • Կազմաձևիչում, «Cookie»-ի արգելափակման մեթոդների բացվող բլոկում շարժման հետևման արգելափակման կարգավորումների բաժնում ավելացրեց նոր տարր դինամիկ թխուկների մեկուսացման համար՝ ըստ տիրույթի, որը ցուցադրվում է հասցեագոտում («Առաջին կողմի դինամիկ մեկուսացում«, երբ ձեր սեփական և երրորդ կողմի ներդիրները որոշվում են կայքի բազային տիրույթի հիման վրա): About:config-ում ինտերֆեյսը միացված է «browser.contentblocking.reject-and-isolate-cookies.preferences.ui.enabled» կամ ուղղակիորեն «network.cookie.cookieBehavior = 5» պարամետրի միջոցով:

    Firefox 77-ի թողարկում

  • Սենսորային էկրանով սարքերում նավիգացիան հեշտացնելու համար ավելացել է լրացում էջանիշների տողում (նոր ներդիր բացելիս նոր Megabar հասցեի տողը մասամբ համընկնում է էջանիշների տողի վրա և սեղմելու համար քիչ տեղ է թողնում):
  • Իրականացվել է նոր մոդալ երկխոսություններ, որոնք կապված են առանձին ներդիրների հետ և չեն արգելափակում ամբողջ ինտերֆեյսը: Որպեսզի վերահսկեն, թե արդյոք երկխոսության կապը միացված է, «prompts.defaultModalType», «prompts.modalType.confirmAuth» և «prompts.modalType.insecureFormSubmit» տարբերակները ավելացվել են about:config-ում (1 - կապում է բովանդակությանը, 2 - պարտադիր է ներդիրին: , 3 - կապում է պատուհանին):

    Firefox 77-ի թողարկում

  • Մասին:config ավելացրել է նոր կարգավորում Middlemouse.openNewWindow, որի միջոցով կարող եք անջատել մկնիկի միջին կոճակի օգտագործումը նոր ներդիրում հղում բացելու համար:
  • Ջնջված է կարգավորել browser.urlbar.update1.view.stripHttps (պահվում է browser.urlbar.trimURL-երի կարգավորման աջակցությունը):
  • Gecko շարժիչից ամբողջությամբ ջնջված է աջակցություն
    XUL Ցանցեր.

  • Լռելյայնորեն, JPEG պատկերների ավտոմատ ռոտացիան միացված է Exif-ի տվյալների հիման վրա:
  • Հեռացվել է «browser.urlbar.oneOffSearches» կարգավորումը: Այլընտրանքային որոնման կոճակները թաքցնելու համար, որոնք հայտնվում են հասցեում կամ որոնման տողում մուտքագրելիս, կարող եք ընտրել ցանկալի որոնման համակարգերը about:preferences#search էջում:

    Firefox 77-ի թողարկում

  • Տեքստը, որը չի տեղավորվում «առավելագույն երկարության» սահմանափակման մեջ, այլևս չի կտրվում, երբ տեղադրվում է դաշտերում Եվ .
  • Ավելացված մեթոդ String.prototype.replaceAll () (String#replaceAll), որը վերադարձնում է նոր տող (բնօրինակ տողը մնում է անփոփոխ), որտեղ բոլոր համընկնումները փոխարինվում են տրված օրինաչափության հիման վրա։ Նախշերը կարող են լինել ինչպես պարզ դիմակներ, այնպես էլ սովորական արտահայտություններ:
  • Միացված է տարրի մեջ «պիտակ» հատկանիշի միջոցով նշված պիտակի արժեքը ցուցադրելու համար եթե տարրի բովանդակությունը դատարկ է:
  • IndexedDB-ն իրականացնում է հատկությունը IDBCursor.request.
  • Ավելացված է փորձնական դասավորության աջակցություն Քարի կամ աղյուսի շարվածքծ որմածք ցանցային տարաներում:
  • Դեպի մշակողի գործիքներ ավելացրել է վահանակ տարբեր բրաուզերների հետ համատեղելիության հնարավոր խնդիրները գնահատելու համար (ցույց է տալիս, թե որ բրաուզերներն են աջակցում ընտրված տարրի հետ կապված որոշակի CSS հատկությանը): Միացված է devtools.inspector.compatibility.enabled պարամետրի միջոցով about:config:

    Firefox 77-ի թողարկում

  • Ավելացված է մեծ չափաբաժին բարելավումներ JavaScript կարգաբերիչում: Բեռնումը և քայլ առ քայլ վրիպազերծումը արագացված են, հիշողության սպառումը կրճատվում է: Կոդերի տարբեր դիտումների համեմատությունը (աղբյուրի քարտեզ) բարելավվել է, ինչը թույլ է տալիս դիտել փոփոխականները սկզբնական սկզբնական կոդերից՝ ստացված մոդուլները վրիպազերծելիս: Ընտրված գիծը փոխելիս՝ սեղմելով Call Stack պատուհանում և սկսելով քայլ առ քայլ կատարումը (Step over, F10), ապավրիպազերծիչը կգործարկի կոդը մինչև այն հասնի ընտրվածին հաջորդող տողին: Վահանակին ավելացվել է մենյու (փոխանցման պատկերակ), որն այժմ ունի միայն մեկ տարր՝ անջատելու JavaScript-ը: Ավելացվեց պայմանական ընդմիջման կետեր (դիտակետեր) սահմանելու հնարավորություն, որոնք դադարեցնում են կատարումը որոշակի արժեքներ փոխելու կամ կարդալու ժամանակ (նախկինում հնարավոր էր դադարեցնել կատարումը առանձին կարդալիս և փոխելիս):

    Firefox 77-ի թողարկում

  • Ցանցային գործունեությունը ստուգելու համար ինտերֆեյսի վահանակին ավելացվել է մենյու, որը պարունակում է լոգինգի կառավարման գործառույթներ (տեղեկամատյանների պահպանում կայքի բեռների միջև, HAR ֆայլի ներմուծում, HAR ֆայլ գրել): Արգելափակման հարցումների վահանակին ավելացվել է համատեքստային ընտրացանկ՝ արգելափակված տարրերը միացնելու, անջատելու և ջնջելու համար:
    Firefox 77-ի թողարկում

  • Անջատում FTP-ի աջակցությունը հետաձգվել է մինչև Firefox 79-ը, սակայն արդեն ավելացվել է տարբերակ՝ FTP-ի գործունեությունը վերահսկելու համար (network.ftp.enabled in about:config):

Բացի Firefox 77-ում նորարարություններից և սխալների շտկումից վերացվել է 9 խոցելիություն, որոնցից 7-ը նշված են որպես վտանգավոր.

  • Չորս խոցելիություն (հավաքագրված տակ CVE-2020-12411- ը и
    CVE-2020-12409- ը) պայմանավորված են հիշողության հետ կապված խնդիրներով, ինչպիսիք են բուֆերների արտահոսքը և արդեն ազատված հիշողության տարածքների մուտքը: Պոտենցիալ կերպով, այս խնդիրները կարող են հանգեցնել հարձակվողի կոդի գործարկման՝ հատուկ նախագծված էջեր բացելիս:

  • Խոցելիություն
    CVE-2020-12406-ը պայմանավորված է NativeTypes-ի օբյեկտները ջնջելիս տիպի ստուգման բացակայությամբ և կարող է օգտագործվել հարձակվողի կոդը գործարկելու համար:

  • CVE-2020-12405 խոցելիությունը պայմանավորված է SharedWorkerService-ում «Օգտագործելուց հետո ազատ» հիշողության բլոկով և, ամենայն հավանականությամբ, սահմանափակվում է խափանում առաջացնելով:
  • CVE-2020-12399 խոցելիությունը պայմանավորված է ԱԱԾ գրադարանի խոցելիությամբ կողմնակի ալիքի հարձակումից: թույլ տալով Հաշվարկային ժամանակի տարբերությունների վերլուծության հիման վրա վերականգնել անձնական բանալին DSA թվային ստորագրության համար:

Source: opennet.ru

Добавить комментарий