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

տեղի ունեցավ վեբ բրաուզերի թողարկում Firefox 69Իսկ բջջային տարբերակ Firefox 68.1 Android պլատֆորմի համար: Բացի այդ, ստեղծվել են թարմացումներ մասնաճյուղերը երկարաժամկետ աջակցությամբ 60.9.0 и 68.1.0 (ESR մասնաճյուղը 60.x այլևս չի թարմացվի, խորհուրդ է տրվում տեղափոխել 68.x մասնաճյուղ): Շուտով բեմ բետա փորձարկում Firefox 70-ի մասնաճյուղը կանցնի, որի թողարկումը նախատեսված է հոկտեմբերի 22-ին։

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

  • Անցանկալի բովանդակության արգելափակման լռելյայն ստանդարտ ռեժիմն ավելացրել է երրորդ կողմի հետևող բոլոր համակարգերի «Cookie» ֆայլերը անտեսելու և կրիպտոարժույթներ արդյունահանող JavaScript ներդիրների արգելափակման գործառույթները: Մայնինգ կոդը առաջացնում է օգտատիրոջ համակարգի պրոցեսորի ծանրաբեռնվածության զգալի աճ և սովորաբար ներմուծվում է կայքեր հակերության արդյունքում կամ օգտագործվում է կասկածելի կայքերում՝ որպես դրամայնացման մեթոդ:
    Նախկինում տվյալների արգելափակումը միացված էր միայն խիստ արգելափակման ռեժիմ ընտրելիս, որն այժմ իմաստ ունի միացնել միայն այն դեպքում, եթե ցանկանում եք արգելափակել մեթոդները: թաքնված նույնականացում («Բրաուզերի մատնահետք»): Արգելափակումն իրականացվում է ըստ ցանկի Անջատել.me.
    Firefox 69-ի թողարկում

    Երբ արգելափակված է, վահանի նշանը ցուցադրվում է հասցեագոտում, և համատեքստի ընտրացանկում դուք կարող եք տեսնել, թե որ կայքերից են արգելափակվել շարժումներին հետևելու համար օգտագործվող թխուկները: Նույն ընտրացանկում կարող եք ընտրողաբար անջատել առանձին կայքերի արգելափակումը:

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

  • Ընդլայնվել են մուլտիմեդիա բովանդակության ավտոմատ նվագարկումն արգելափակելու տարբերակները։ Ի հավելումն ավտոմատ նվագարկվող տեսանյութերի ձայնը խլացնելու՝ նախկինում ավելացված հատկանիշին իրականացվել է տեսանյութի նվագարկումն ամբողջությամբ դադարեցնելու հնարավորությունը՝ չսահմանափակվելով ձայնը խլացնելով: Օրինակ, եթե նախկինում գովազդային տեսանյութեր ցուցադրվել են կայքերում, բայց առանց ձայնի, ապա նոր ռեժիմում դրանք նույնիսկ չեն սկսի խաղալ առանց բացահայտ սեղմման։ Ռեժիմը միացնելու համար «Արգելափակել աուդիո և վիդեո» նոր տարրը ավելացվել է ավտոմատ նվագարկման կարգավորումներին (Ընտրանքներ > Գաղտնիություն և անվտանգություն > Թույլտվություններ > Ավտոնվագարկում), որը լրացնում է «Արգելափակել աուդիո» կանխադրված ռեժիմը:

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

    Ռեժիմը կարող է ընտրվել կոնկրետ կայքերի հետ կապված համատեքստի ցանկի միջոցով, որը ցուցադրվում է, երբ սեղմում եք հասցեագոտում «(i)» կոճակը:

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

  • ԱՄՆ-ից և «en-US» շինություններից օգտվողների համար փոխվել է նոր ներդիր բացելիս ցուցադրվող մեկնարկային էջի բլոկների դասավորությունը և ավելացվել է Pocket ծառայության կողմից առաջարկվող լրացուցիչ բովանդակության ցուցադրումը: Բլոկների չափերը և առաջարկությունների քանակը փոխվել են, առաջարկվել են նոր թեմատիկ բաժիններ (Առողջապահություն, գիտություն, տեխնոլոգիա և ժամանց);
  • Adobe Flash հավելվածի միջոցով Flash բովանդակություն խաղալու հնարավորությունը լռելյայն անջատված է: Flash-ի ընդմիշտ ակտիվացման տարբերակը հեռացվել է Adobe Flash Player հավելվածի կարգավորումներից՝ թողնելով միայն Flash-ը անջատելու և առանձին կայքերի համար այն միացնելու տարբերակը (ակտիվացում հստակ սեղմումով)՝ չհիշելով ընտրված ռեժիմը: Firefox ESR մասնաճյուղերը կշարունակեն աջակցել Flash-ին մինչև 2020 թվականի վերջ;
  • Անաշխատունակ լռելյայն ֆայլերի մշակում userContent.css и userChrome.css, որը թույլ է տալիս օգտվողին շրջել կայքերի դիզայնը կամ Firefox ինտերֆեյսը: Լռելյայն անջատելու պատճառը բրաուզերի գործարկման ժամանակի կրճատումն է: UserContent.css-ի և userChrome.css-ի միջոցով վարքագծի փոփոխությունը շատ հազվադեպ է կատարվում օգտվողների կողմից, և CSS տվյալների բեռնումը լրացուցիչ ռեսուրսներ է սպառում (օպտիմալացումը հեռացնում է սկավառակի անհարկի մուտքը): UserChrome.css-ը և userContent.css-ի մշակումը about:config-ին վերադարձնելու համար ավելացվել է «toolkit.legacyUserProfileCustomizations.stylesheets» պարամետրը, որն ավտոմատ կերպով կակտիվացվի օգտվողների համար, ովքեր արդեն օգտագործում են userChrome.css կամ userContent.css;
  • WebRTC-ի համար ներդրվել է տարբեր վիդեո կոդեկների միջոցով ալիքներ մշակելու հնարավորությունը, ինչը հեշտացնում է վիդեո կոնֆերանսների ծառայությունների ստեղծումը, որոնց մասնակիցները կարող են օգտագործել տարբեր հաճախորդի ծրագրեր.
  • ARM64 ճարտարապետության համար JavaScript շարժիչն աջակցում է JIT կոմպիլյացիան;
  • Բրաուզերի նույնացուցիչներից (navigator.userAgent, navigator.platform և navigator.oscpu) 32-բիթանոց ՕՀ միջավայրում Firefox-ի 64-բիթանոց տարբերակի օգտագործման մասին տեղեկատվությունը բացառվում է (նախկինում պահանջվում էր Flash-ի համար, բայց թողնում էր լրացուցիչ վեկտոր։ թաքնված օգտվողի նույնականացման համար);
  • Ավելացվեց «Պատկեր նկարի մեջ» ռեժիմում տեսանյութ դիտելու գործառույթ, որը թույլ է տալիս անջատել տեսանյութը լողացող պատուհանի տեսքով, որը տեսանելի է մնում դիտարկիչում նավարկելու ժամանակ: Այս ռեժիմում դիտելու համար հարկավոր է սեղմել գործիքի հուշման վրա կամ տեսանյութի վրա աջ սեղմելիս ցուցադրվող համատեքստի ընտրացանկում ընտրել «Նկարը նկարում» (YouTube-ում, որը փոխարինում է իր համատեքստի ընտրացանկի մշակիչին, պետք է աջ. սեղմեք երկու անգամ կամ սեղմեք Shift ստեղնը սեղմած): Ռեժիմի աջակցությունը կարելի է միացնել about:config-ում՝ օգտագործելով «media.videocontrols.picture-in-picture.enabled» տարբերակը;

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

  • Ավելացված է գաղտնաբառերի գեներատորի ներդրում («signon.generation.available» about:config-ում), որը թույլ է տալիս գրանցման ձևերը լրացնելիս ցուցադրել հուշում ինքնաբերաբար գեներացված ուժեղ գաղտնաբառով.

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

  • Գաղտնաբառերի կառավարիչին ավելացրել է առաջին մակարդակի տիրույթի համատեքստում հաշիվները մշակելու հնարավորություն, որը թույլ է տալիս առաջարկել բոլոր ենթադոմեյնների համար պահպանված մեկ գաղտնաբառ: Օրինակ, login.example.com-ի համար պահված գաղտնաբառը այժմ կառաջարկվի www.example.com կայքի ձևաթղթերի ավտոմատ լրացման համար;
  • Ավելացված է առաջնահերթության կառավարման մենեջեր կարգավորող գործընթացները, որոնք թույլ է տալիս տեղեկատվություն փոխանցել օպերացիոն համակարգին ամենաառաջնահերթ գործընթացների մասին: Օրինակ՝ ակտիվ ներդիրը մշակող բովանդակության գործընթացին ավելի բարձր առաջնահերթություն է տրվելու (ավելի շատ CPU-ի ռեսուրսներ են հատկացվել), քան ֆոնային ներդիրների հետ կապված գործընթացները (եթե դրանք չեն նվագարկում տեսանյութ կամ աուդիո): Փոփոխությունը ներկայումս լռելյայն միացված է միայն Windows պլատֆորմի համար, այլ համակարգերի համար պետք է ակտիվացվի dom.ipc.processPriorityManager.enabled տարբերակը about-config-ում;
  • ակտիվացված լռելյայն API UserScript- ներ, որը թույլ է տալիս ստեղծել Greasemonkey-ի ոճի հավելումներ՝ WebExtensions տեխնոլոգիայի հիման վրա՝ վեբ էջերի համատեքստում հատուկ սկրիպտներ կատարելու համար։ Օրինակ՝ միացնելով սկրիպտները՝ դուք կարող եք փոխել ձեր դիտած էջերի դիզայնը և վարքագիծը: Այս API-ն արդեն ներառված է Firefox-ում, սակայն մինչ այժմ այն ​​միացնելու համար անհրաժեշտ էր սահմանել «extensions.webextensions.userScripts.enabled» կարգավորումը about:config-ում: Ի տարբերություն նմանատիպ ֆունկցիոնալությամբ գործող հավելումների, որոնք օգտագործում են tabs.executeScript զանգը, նոր API-ն թույլ է տալիս մեկուսացնել սկրիպտները առանձին ավազատուփ միջավայրերում, լուծում է կատարողականի խնդիրները և հնարավոր է դարձնում էջի բեռնման տարբեր փուլերը:
  • Navigator.mediaDevices հատկությունն այժմ հասանելի է միայն անվտանգ համատեքստում էջ բացելիս, այսինքն. երբ բացվում է HTTPS-ի, localhost-ի կամ տեղական ֆայլի միջոցով.
  • Ավելացված է CSS հատկություններ հորդել-inline и հորդառատ-բլոկ, որը թույլ է տալիս վերահսկել բովանդակության ցուցադրումը, որը տարածվում է բլոկներից և ներկառուցված տարրերից դուրս (կտրել պոչը կամ ցուցադրել ոլորման գոտի): Հատկություններն իրականացվում են ավտոմատ փոխակերպման միջոցով overflow-x և overflow-y՝ կախված բովանդակության ելքային ռեժիմից (վերևից ներքև կամ տող առ տող):
  • CSS հատկությունների համար սպիտակ տարածություն իրականացվել է ընդմիջման տարածությունների արժեքի աջակցություն.
  • Իրականացված CSS հատկություն պարունակել, նշելով, որ տարրը և դրա բովանդակությունը առանձնացված են DOM ծառի մնացած մասից.
  • Ավելացվեց CSS հատկություն օգտագործողի ընտրություն, որը թույլ է տալիս որոշել, թե արդյոք տեքստը կարող է ընտրվել օգտագործողի կողմից;
  • Ավելացրել է ընտրիչների համար @supports կանոններ սահմանելու հնարավորությունը (
    «@supports selector(selector-to-test){…}» ձևաչափը, որը կարող է օգտագործվել ընտրովիորեն կիրառելու CSS միայն այն դեպքում, եթե որոշակի ընտրիչ աջակցվում է կամ չի աջակցվում դիտարկիչում.

  • Ավելացված աջակցություն հանրային դաշտեր JavaScript դասերի օրինակներ, որոնք թույլ են տալիս նշել նախապես սահմանված հատկություններ, որոնք սկզբնավորվում են կոնստրուկտորից դուրս: Մոտ ապագայում սպասվում է նաև աջակցություն դասից դուրս տեսանելի մասնավոր դաշտերի համար.

    դասի արտադրանք {
    Անուն;
    հարկ = 0.2; /*հանրային դաշտ*/
    #բազայինԳին = 0; /*մասնավոր դաշտ*/
    գին;

    կոնստրուկտոր (անուն, բազային Գին) {
    this.name = անուն;
    this.basePrice = basePrice;
    this.price = (basePrice * (1 + this.tax)).toFixed (2);
    }
    }

  • Ավելացվեց API Չափափոխել դիտորդը, որը թույլ է տալիս միացնել մշակիչ, որին կուղարկվեն էջի նշված տարրերի չափի փոփոխության մասին ծանուցումներ։ Նոր API-ի և window.onresize-ի և CSS Media Queries-ի հիմնական տարբերությունն այն է, որ դուք կարող եք պարզել, թե արդյոք էջի որոշակի տարրը փոխվել է, այլ ոչ թե ամբողջ տեսանելի տարածքը, որը թույլ է տալիս պատասխանել՝ փոխելով միայն այդ տարրը՝ առանց փոխելու: ամբողջ տեսանելի բովանդակությունը;
  • Ավելացվեց Microtasks API-ն, որը ներկայացված է մեկ մեթոդով (WindowOrWorkerGlobalScope.queueMicrotask(), որը թույլ է տալիս պլանավորել հետադարձ զանգի գործառույթը ցածր մակարդակով՝ այն ավելացնելով միկրոառաջադրանքների հերթում;
  • Ավելացվել են նոր մեթոդներ Blob.text (), Blob.arrayBuffer(), Blob.stream(), DOMatrix.fromMatrix(), AbstractRange() և StaticRange();
  • Առանց հավատարմագրերի հարցումների համար «*» դիմակը նշելու հնարավորությունն ավելացվել է Access-Control-Expose-Headers, Access-Control-Allow-Methods և Access-Control-Allow-Headers HTTP վերնագրերում;
  • Վեբ վահանակը տրամադրում է ծանուցումների խմբավորում օգտատերերի շարժումներին հետևելու հետ կապված գործունեության մասին.
    Firefox 69-ի թողարկում

  • Մանրամասն տեղեկություններ ռեսուրսների արգելափակման պատճառների մասին (CSP, խառը բովանդակություն և այլն) ավելացվել է ցանցի գործունեության ստուգման վահանակին, և կամընտիր սյունակ՝ ամբողջական URL-ով.
    Firefox 69-ի թողարկում

  • JavaScript կարգաբերիչն ավելի արագ է գործարկվել: Հեռակա կարգաբերման գործառույթները տեղափոխվել են about:debugging ինտերֆեյս: Աջակցություն է իրականացվել ասինխրոն ֆունկցիաների քայլ առ քայլ կարգաբերման համար (Async): Ավելացված է ընդմիջման կետերի նոր դաս, որը կարող է կապված լինել մկնիկի, սենսորային էկրանի, անիմացիայի, DOM-ի, լրատվամիջոցների հարցումների հետ կապված իրադարձությունների առաջացման հետ,
    աշխատողներ և այլն:

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

  • Մշակողի գործիքներին ավելացվել է էջի ներկայացման աուդիտի համար նախատեսված ինտերֆեյս, որն օգտագործում է այլընտրանքային տեքստի նկարագրություններ բովանդակություն (օրինակ՝ «alt» հատկանիշից տեքստի ցուցադրում
    պատկերների փոխարեն);

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

  • Բազմաթիվ գրաֆիկական քարտերով macOS համակարգերում ավելի ագրեսիվ անցումը էներգաարդյունավետ GPU-ին միացված է WebGL բովանդակության մշակումն ավարտելուց հետո: Նաև ավելացրել է պաշտպանություն միանգամյա WebGL զանգերի համար էներգաարդյունավետից հզոր GPU-ի անցնելուց: MacOS-ի համար նախատեսված շինությունները նաև ցուցադրում են ֆայլերի ներբեռնման առաջընթացը ստանդարտ Finder ինտերֆեյսի միջոցով: Սկսվել է PKG ձևաչափով Firefox-ի տեղադրման բիլլերի ձևավորումը.
  • Windows 10-ի համար վերջին թարմացումներով (1903+), Windows Hello-ի միջոցով Web Authentication HmacSecret ընդլայնման աջակցությունն ավելացվել է կայքերում նույնականացման համար՝ առանց մատնահետքի, դեմքի ճանաչման կամ USB նշանի միջոցով գաղտնաբառ մուտքագրելու:
  • դադարեցվել է Firefox-ի նոր թողարկումների ձևավորում Android-ի համար, որի փոխարեն այն այժմ կոչվում է Fenix զարգանում է նոր բրաուզեր շարժական սարքերի համար՝ օգտագործելով GeckoView շարժիչը և Mozilla Android Components գրադարանների հավաքածուն: Firefox-ի ուղղիչ ուղղումները Android-ի համար կթողարկվեն ամբողջ տարվա ընթացքում՝ որպես Firefox 68-ի ESR մասնաճյուղի մաս, օրինակ, այժմ թողարկում է ձևավորվել: 68.1. Նոր բրաուզեր ներբեռնելու համար դուք պետք է օգտագործեք թեստային կառուցվածքներ
    Firefox- ի նախադիտում.

Բացի նորարարություններից և սխալների շտկումից, Firefox 69-ը շտկել է 30 խոցելիություն, որից միայն մեկը (CVE-2019-11751) նշված որպես քննադատական: Այս խնդիրը հատուկ է Windows պլատֆորմին և թույլ է տալիս կամայական ֆայլ գրել համակարգում, երբ զննարկիչը գործարկվում է մեկ այլ հավելվածից (օրինակ, հաղորդագրությունների ծրագրից հղում բացելիս կարող եք ձևաչափել հղումը այնպես, որ բրաուզերի գործարկումը կհանգեցնի «Սկսնակ» գրացուցակում «autorun» ֆայլի ստեղծմանը): Կրիտիկական խոցելիության թվի նվազումը պայմանավորված է նրանով, որ հիշողության հետ կապված խնդիրները, ինչպիսիք են բուֆերային հոսքերը և արդեն ազատված հիշողության տարածքների հասանելիությունը, այժմ նշվում են որպես վտանգավոր, բայց ոչ կրիտիկական: Նոր թողարկումն ուղղում է 13 նմանատիպ խնդիրներ, որոնք կարող են հանգեցնել հարձակվողի կոդի գործարկմանը, երբ բացվում են հատուկ մշակված էջերը:

Source: opennet.ru

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