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

Վեբ զննարկիչը թողարկվել է Firefox 78, ինչպես նաև բջջային տարբերակ Firefox 68.10 Android հարթակի համար: Firefox 78-ի թողարկումը դասակարգվում է որպես Ընդլայնված աջակցության ծառայություն (ESR), որի թարմացումները թողարկվում են ամբողջ տարվա ընթացքում: Բացի այդ, նախորդի թարմացում մասնաճյուղերը երկարաժամկետ աջակցությամբ 68.10.0 (ապագայում սպասվում է ևս երկու թարմացում՝ 68.11 և 68.12): Շուտով բեմ բետա փորձարկում Firefox 79 մասնաճյուղը կանցնի, որի թողարկումը նախատեսված է հուլիսի 28-ին։

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

  • Ամփոփման էջը (Պաշտպանության վահանակ) ընդլայնվել է շարժումներին հետևելու դեմ պաշտպանական մեխանիզմների արդյունավետության, հավատարմագրերի խախտման ստուգման և գաղտնաբառերի կառավարման վերաբերյալ զեկույցներով: Նոր թողարկումը հնարավորություն է տալիս դիտել վտանգված հավատարմագրերի օգտագործման վիճակագրությունը, ինչպես նաև հետևել պահպանված գաղտնաբառերի հնարավոր խաչմերուկներին օգտատերերի տվյալների բազաների հայտնի արտահոսքերով: Ստուգումն իրականացվում է haveibeenpwned.com նախագծի տվյալների բազայի հետ ինտեգրվելու միջոցով, որը ներառում է 9.7 կայքերի կոտրման արդյունքում գողացված 456 միլիարդ աքաունթների մասին տեղեկատվություն։ Ամփոփագիրը տրամադրվում է « about:protections» էջում կամ մենյուի միջոցով, որը կանչվում է՝ սեղմելով հասցեագոտում գտնվող վահանի պատկերակը (Պաշտպանության վահանակն այժմ ցուցադրվում է Ցուցադրել զեկույցի փոխարեն):
    Firefox 78-ի թողարկում

  • Ավելացվեց կոճակ Uninstaller-ումԹարմացնել Firefox- ը«, որը թույլ է տալիս վերականգնել կարգավորումները և հեռացնել բոլոր հավելումները՝ չկորցնելով կուտակված տվյալները: Խնդիրների դեպքում օգտատերերը հաճախ փորձում են դրանք լուծել՝ վերատեղադրելով բրաուզերը։ Թարմացնել կոճակը թույլ կտա ձեզ հասնել նմանատիպ էֆեկտի՝ առանց էջանիշների, զննարկման պատմության, պահպանված գաղտնաբառերի, թխուկների, միացված բառարանների և տվյալների ավտոմատ լրացման ձևերի կորստի (երբ սեղմում եք կոճակը, ստեղծվում է նոր պրոֆիլ և նշված տվյալների բազաները փոխանցվում են): դրան): Թարմացնել սեղմելուց հետո հավելումները, թեմաները, մուտքի իրավունքի մասին տեղեկությունները, միացված որոնման համակարգերը, տեղական DOM պահեստը, վկայագրերը, փոխված կարգավորումները, օգտվողի ոճերը (userChrome, userContent) կկորչեն:
    Firefox 78-ի թողարկում

  • Ավելացվել են տարրեր համատեքստի ընտրացանկում, որը ցուցադրվում է ներդիրների համար՝ մի քանի ներդիրներ բացելու, ընթացիկի աջ կողմում գտնվող ներդիրները փակելու և բոլոր ներդիրները բացառությամբ ընթացիկի փակելու համար:

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

  • Էկրանի խնայարարը կարող է անջատվել WebRTC-ի հիման վրա տեսազանգերի և կոնֆերանսների ժամանակ:
  • Windows հարթակում Intel GPU-ների համար՝ էկրանի ցանկացած լուծաչափով ներառված կոմպոզիտացիոն համակարգ Մերձավոր, գրված է Rust-ով և թույլ է տալիս զգալիորեն մեծացնել մատուցման արագությունը և նվազեցնել պրոցեսորի ծանրաբեռնվածությունը: WebRender-ը փոխանցում է էջի բովանդակության մատուցման գործողությունները GPU-ի կողմին, որոնք իրականացվում են GPU-ի վրա աշխատող շեյդերների միջոցով: Նախկինում WebRender-ը միացված էր Windows 10 պլատֆորմի վրա Intel GPU-ների համար, երբ օգտագործում էին փոքր էկրանի լուծումներ, ինչպես նաև AMD Raven Ridge-ով, AMD Evergreen APU-ներով և NVIDIA գրաֆիկական քարտերով նոութբուքերով համակարգերում: Linux-ում WebRender-ը ներկայումս ակտիվացված է Intel և AMD քարտերի համար միայն գիշերային ձևաչափերում և չի աջակցվում NVIDIA քարտերի համար: Այն about:config-ում պարտադրելու համար դուք պետք է ակտիվացնեք «gfx.webrender.all» և «gfx.webrender.enabled» կարգավորումները կամ գործարկեք Firefox-ը MOZ_WEBRENDER=1 միջավայրի փոփոխականով:
  • Մեծ Բրիտանիայի օգտատերերի մասնաբաժինը, որոնց համար Pocket ծառայության կողմից առաջարկվող բովանդակության ցուցադրումը միացված է նոր ներդիրի էջում, ավելացել է մինչև 100%: Նախկինում նման էջեր ցուցադրվում էին միայն ԱՄՆ-ից, Կանադայից և Գերմանիայից օգտատերերին։ Հովանավորների կողմից վճարված բլոկները ցուցադրվում են միայն ԱՄՆ-ում և հստակ նշված են որպես գովազդ: Բովանդակության ընտրության հետ կապված անհատականացումն իրականացվում է հաճախորդի կողմից և առանց օգտվողի տեղեկությունները երրորդ կողմերին փոխանցելու (ընթացիկ օրվա համար առաջարկվող հղումների ամբողջ ցանկը բեռնվում է դիտարկիչում, որը դասակարգվում է օգտագործողի կողմից՝ զննարկման պատմության տվյալների հիման վրա։ ). Pocket-ի առաջարկած բովանդակությունն անջատելու համար կոնֆիգուրատորում կա կարգավորում (Firefox Home Content/Recommended by Pocket) և «browser.newtabpage.activity-stream.feeds.topsites» տարբերակը about:config-ում:
  • Ներառված է կարկատներ, որոնք ազդում են VA-API-ի միջոցով տեսանյութերի ապակոդավորման ապարատային արագացման աշխատանքի և կայունության վրա (աջակցվում է միայն Wayland-ի վրա հիմնված միջավայրերում):
  • Linux համակարգի բաղադրիչներին ներկայացվող պահանջներն ավելացել են։ Firefox-ը Linux-ով գործարկելու համար այժմ պահանջվում է առնվազն Glibc 2.17, libstdc++ 4.8.1 և GTK+ 3.14:
  • Հետևելով հին գաղտնագրային ալգորիթմների աջակցությանը դադարեցնելու ծրագրին, DHE-ի (TLS_DHE_*, Diffie-Hellman բանալիների փոխանակման արձանագրություն) վրա հիմնված բոլոր TLS ծածկագրման հավաքածուները լռելյայն անջատված են: DHE-ի անջատման հնարավոր բացասական ազդեցությունը նվազեցնելու համար ավելացվել են երկու նոր SHA2-ի վրա հիմնված AES-GCM ծածկագրման հավաքածուներ:
  • Անաշխատունակ աջակցություն TLS 1.0 և TLS 1.1 արձանագրություններին: Անվտանգ կապի ալիքով կայքեր մուտք գործելու համար սերվերը պետք է ապահովի առնվազն TLS 1.2-ի աջակցություն: Google-ի տվյալներով՝ ներկայումս վեբ էջերի ներբեռնումների մոտ 0.5%-ը շարունակում է իրականացվել TLS-ի հնացած տարբերակների միջոցով։ Անջատումն իրականացվել է համաձայն առաջարկություններ IETF (Internet Engineering Task Force): TLS 1.0/1.1-ի աջակցությունից հրաժարվելու պատճառը ժամանակակից ծածկագրերի աջակցության բացակայությունն է (օրինակ՝ ECDHE և AEAD) և հին ծածկագրերին աջակցելու պահանջը, որոնց հուսալիությունը կասկածի տակ է դրվում հաշվողական տեխնոլոգիաների զարգացման ներկա փուլում ( օրինակ, անհրաժեշտ է աջակցություն TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA-ին, MD5-ն օգտագործվում է ամբողջականության ստուգման և իսկորոշման համար և SHA-1): Դուք կարող եք վերականգնել հնացած TLS տարբերակների հետ աշխատելու ունակությունը՝ սահմանելով security.tls.version.enable-deprecated = true կամ օգտագործելով սխալի էջի կոճակը, որը ցուցադրվում է հին արձանագրությամբ կայք այցելելիս:
  • Զգալիորեն բարելավվել է տեսողության խանգարումներ ունեցող մարդկանց էկրանի ընթերցողների հետ աշխատանքի որակը (լուծվել են կուրսորի դիրքավորման հետ կապված խնդիրները, վերացվել է սառեցումը, արագացվել է շատ մեծ աղյուսակների մշակումը և այլն): Միգրենով և էպիլեպսիայով տառապող օգտատերերի համար անիմացիոն էֆեկտները, ինչպիսիք են ներդիրների ընդգծումը և որոնման տողի ընդլայնումը, կրճատվել են:
  • Ձեռնարկությունների համար նոր կանոններ են ավելացվել խմբային քաղաքականության մեջ՝ արտաքին հավելվածների մշակման սարքերի կազմաձևման, նկարը նկարում ռեժիմն անջատելու և հիմնական գաղտնաբառի սահմանման պահանջի համար:
  • SpiderMonkey JavaScript շարժիչում թարմացվել է սովորական արտահայտությունների մշակման ենթահամակարգ, որը համաժամացվում է Chromium նախագծի վրա հիմնված բրաուզերներում օգտագործվող V8 JavaScript շարժիչի կատարման հետ: Փոփոխությունը թույլ տվեց մեզ աջակցել կանոնավոր արտահայտությունների հետ կապված հետևյալ հատկանիշներին.
    • Անվանված խմբեր թույլ է տալիս կանոնավոր արտահայտությամբ համընկնող տողի մասերը կապել որոշակի անունների հետ համընկնումների սերիական համարների փոխարեն (օրինակ՝ «/(\d{4})-(\d{2})-(\d{-ի փոխարեն: 2})/" կարող եք նշել "/( ? \d{4}) - (? \d{2})-(? \d{2})/" և մուտք գործեք տարի ոչ թե result[1], այլ result.groups.year միջոցով):
    • Դասերից փախչող Յունիկոդի նիշերն ավելացնում են \p{…} և \P{…} կառուցվածքները, օրինակ, \p{Number}-ը սահմանում է բոլոր հնարավոր նիշերը թվերի պատկերով (ներառյալ ① նիշերը), \p{Այբբենական} - տառերը (ներառյալ հիերոգլիֆներ ), \p{Math} — մաթեմատիկական նշաններ և այլն։
    • Դրոշ dotAll առաջացնում է դիմակ "." ներառյալ նոր տող նիշերը:
    • Ռեժիմը Ետ նայիր թույլ է տալիս կանոնավոր արտահայտությամբ որոշել, որ մի օրինաչափություն նախորդում է մյուսին (օրինակ՝ համընկնել դոլարի գումարի հետ՝ առանց դոլարի նշանը գրավելու):
  • Իրականացված CSS կեղծ դասեր :is() и :որտեղ() կապել CSS կանոնները ընտրիչների մի շարքին: Օրինակ՝ փոխարեն

    վերնագիր p:hover, հիմնական p:hover, ստորագիր p:hover {…}

    կարելի է ճշտել

    :is (վերնագիր, հիմնական, ստորագիր) p:hover {…}

  • Ներառված են CSS կեղծ դասեր :միայն կարդալու համար и :Կարդալ գրել տարրերի (ներածման կամ տեքստային տարածք) ձևավորման համար, որոնք արգելված են կամ թույլատրվում են խմբագրել:
  • Ավելացվեց մեթոդի աջակցություն Intl.ListFormat() ստեղծել տեղայնացված ցուցակներ (օրինակ՝ փոխարինել «կամ»-ը «կամ»-ով, «and»-ը ​​«և»-ով):

    const lf = new Intl.ListFormat('en');
    lf.format (['Frank', 'Christine', 'Flora']);
    // → «Ֆրանկ, Քրիստին և Ֆլորա»
    // «ru» տեղայնացման համար դա կլինի «Ֆրանկ, Քրիստին և Ֆլորա»

  • Մեթոդը Միջազգային համարների ձևաչափ ավելացրել է չափման միավորների, արժույթների, գիտական ​​և կոմպակտ նշումների ձևաչափման աջակցություն (օրինակ՝ «Intl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}");
  • Ավելացված մեթոդ ParentNode.replaceChildren(), որը թույլ է տալիս փոխարինել կամ մաքրել գոյություն ունեցող մանկական հանգույցը:
  • ESR մասնաճյուղը ներառում է սպասարկման աշխատողի և Push API-ի աջակցություն (նրանք անջատված էին ESR-ի նախորդ թողարկումում):
  • WebAssembly-ն ավելացնում է աջակցություն 64-բիթանոց ամբողջ թվային ֆունկցիայի պարամետրերի ներմուծման և արտահանման համար՝ օգտագործելով JavaScript BigInt տիպը: ընդլայնում է ներդրվել նաև WebAssembly-ի համար Բազմարժեք, թույլ տալով գործառույթները վերադարձնում են մեկից ավելի արժեքներ:
  • Վեբ մշակողների համար նախատեսված վահանակում ապահովված Promise-ի հետ կապված սխալների մանրամասն գրանցում, ներառյալ անունների, կույտերի և հատկությունների մասին տեղեկությունները, ինչը շատ ավելի հեշտ է դարձնում սխալների վերացումը Angular-ի նման շրջանակներ օգտագործելիս:

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

  • Web Developer Tools-ը զգալիորեն բարելավել է DOM-ի նավիգացիոն աշխատանքը, երբ ստուգում է այն կայքերը, որոնք օգտագործում են CSS-ի շատ հատկություններ:
  • JavaScript վրիպազերծիչն այժմ հնարավորություն ունի ընդլայնել փոփոխականների կրճատված անունները՝ հիմնվելով սկզբնաղբյուր-քարտեզի վրա, երբ օգտագործում եք: հատման կետեր (Գրանցման կետեր), որոնք թույլ են տալիս ծածկագրում գծի համարի և փոփոխականների արժեքների մասին տեղեկատվությունը թափել վեբ վահանակի մեջ պիտակի գործարկման պահին:
  • Ցանցի ստուգման ինտերֆեյսում տեղեկատվություն է ավելացվել հավելումների, հակահետևողական մեխանիզմների և CORS (Cross-Origin Resource Sharing) սահմանափակումների մասին, որոնք պատճառ են դարձել, որ հարցումն արգելափակվի:
    Firefox 78-ի թողարկում

Բացի Firefox 78-ում նորարարություններից և սխալների շտկումից
վերացվել է խոցելիությունների շարք, որոնցից մի քանիսը նշվում են որպես կրիտիկական, այսինքն. կարող է հանգեցնել հարձակվողի կոդի կատարմանը հատուկ մշակված էջեր բացելիս։ Անվտանգության շտկված խնդիրների մասին մանրամասն տեղեկություններ այս պահին հասանելի չեն, սակայն ակնկալվում է, որ խոցելիությունների ցանկը կհրապարակվի մի քանի ժամվա ընթացքում:

Source: opennet.ru

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