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

տեղի ունեցավ վեբ բրաուզերի թողարկում Firefox 71Իսկ բջջային տարբերակ Firefox 68.3 Android պլատֆորմի համար: Բացի այդ, ստեղծվել է թարմացում մասնաճյուղերը երկարաժամկետ աջակցությամբ 68.3.0. Շուտով բեմ բետա փորձարկում Firefox 72 մասնաճյուղը կտեղափոխվի, որի թողարկումը նախատեսված է հունվարի 7-ին (նախագիծ անցնում է նոր 4 շաբաթվա համար զարգացման ցիկլը).

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

  • Առաջարկվում է նոր ինտերֆեյս «about:config» էջի համար, որը ծառայության վեբ էջ է, որը բացվում է բրաուզերի ներսում՝ գրված HTML, CSS և JavaScript-ով: Էջի տարրերը կարող են կամայականորեն ընտրվել մկնիկի օգնությամբ (ներառյալ մի քանի տող միանգամից) և տեղադրվել clipboard-ում՝ առանց համատեքստի մենյուի օգտագործման: Վերին որոնման տողը պահպանվել և ընդլայնվել է՝ ներառելով նոր փոփոխականներ: Բացի այդ, ներդրվել է ստանդարտ մեխանիզմի միջոցով որոնման աջակցություն, որն օգտագործվում է նաև սովորական էջերում համընկնումների քայլ առ քայլ որոնմամբ որոնելու համար:

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

    Յուրաքանչյուր պարամետրի համար ավելացվել է կոճակ, որը թույլ է տալիս շրջել փոփոխականները բուլյան արժեքներով (true/false) կամ խմբագրել տողային և թվային փոփոխականները: Օգտատիրոջ կողմից փոխված արժեքների համար ավելացվել է կոճակ՝ կանխադրված արժեքին փոփոխությունները վերադարձնելու համար:

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

    About:config բացելուց հետո լռելյայն տարրերը չեն ցուցադրվում և երևում է միայն որոնման տողը, իսկ ամբողջ ցուցակը դիտելու համար անհրաժեշտ է սեղմել «Ցույց տալ բոլորը» կոճակը։ Դեպի Կարգավորումներ ավելացրել է տարբերակ «general.aboutConfig.enable», թույլ տալով վերականգնել մուտքը about:config էջ, եթե այն կամայականորեն անջատված է կառուցման փուլում;

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

  • Ներգրավված լռելյայն, TLS վկայականները դիտելու նոր ինտերֆեյս, որը հասանելի է «about:certificate» ծառայության էջի և «Գործիքներ > Էջի մասին տեղեկություններ > Անվտանգություն > Դիտել վկայականը» ցանկի միջոցով: Վկայագրի դիտման ինտերֆեյսի իրականացումը ամբողջությամբ վերաշարադրվել է JavaScript-ի և ստանդարտ վեբ տեխնոլոգիաների միջոցով, ինչպես նաև համապատասխանեցվել է Firefox Quantum ոճին: Եթե ​​նախկինում բացվում էր առանձին պատուհան՝ վկայականները դիտելու համար, այժմ տեղեկատվությունը ցուցադրվում է ներդիրում՝ հավելում հիշեցնող ձևով։ Իհարկե Ինչ-որ բան.

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

  • Արդիականացված հասցեի բարի ձևավորում: Ամենաուշագրավ փոփոխությունը էկրանի ողջ լայնությամբ առաջարկությունների ցանկի ցուցադրումից հեռանալն էր՝ հստակ նշված բացվող պատուհանի օգտին: Առաջարկվող փոփոխությունները շարունակում են Quantum Bar հասցեի բարի նոր ներդրման զարգացումը, որը հայտնվել է Firefox 68-ում և բնութագրվում է ծածկագրի ամբողջական վերաշարադրմամբ՝ XUL/XBL-ին փոխարինելով ստանդարտ Web API-ով: Առաջին փուլում Quantum Bar-ի նախագծումն ամբողջությամբ կրկնեց հին հասցեի բարը և փոփոխությունները սահմանափակվեցին ներքին վերամշակմամբ: Այժմ աշխատանքներ են սկսվել արտաքին տեսքի բարելավման ուղղությամբ։ Փոփոխությունները ներկայումս լռելյայն անջատված են և պահանջում են ակտիվացում «browser.urlbar.megabar» կարգավորումների միջոցով՝ about:config:

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

  • Ավելացված է աջակցություն բրաուզերի գործարկումը ինտերնետ կրպակի ռեժիմում, որն ակտիվանում է՝ հրամանի տողում նշելով «-kiosk» տարբերակը և հանգեցնում է միայն լիաէկրան ռեժիմում աշխատելու հնարավորությանը: Ինտերֆեյսի կառավարումների, թռուցիկ պատուհանների, համատեքստի ընտրացանկերի և էջի բեռնման կարգավիճակի ցուցիչների ցուցադրումն արգելափակված է (հղումների և ընթացիկ URL-ի ցուցադրումը): Ստեղնաշարի մուտքագրումը խիստ սահմանափակ է, օրինակ՝ Alt և Ctrl ստեղների մշակումն անջատված է, ինչը թույլ չի տալիս դուրս գալ դիտարկիչից, անցնել այլ հավելված կամ բացել այլ կայք: Ռեժիմը կարող է օգտագործվել տարբեր ինքնավար տերմինալների, գովազդային ստենդների, ցուցադրական վահանակների և մեկ կայքէջի/վեբ հավելվածի հետ աշխատելով սահմանափակված այլ համակարգերի աշխատանքը կազմակերպելու համար:
  • Բրաուզերի հետ ներառված համակարգի հավելումում Սլաքի ուղղությամբ (նախկինում հավելումը առաքվում էր որպես Lockbox), առաջարկություն «about:logins» ինտերֆեյսը պահպանված գաղտնաբառերը կառավարելու համար, ենթադոմեյնի ճանաչումը հայտնվել է գաղտնաբառի մուտքագրման ձևաթղթերի ավտոմատ լրացման ժամանակ: Firefox Monitor-ի նախազգուշացումները վտանգված հաշիվների մասին նույնպես ներդրվել են էկրանի ընթերցիչներ ունեցող օգտատերերի համար:
  • Windows-ի, Linux-ի և macOS-ի համար նախատեսված կառուցվածքներն օգտագործում են բնիկ MP3 ապակոդավորիչ:
  • Ծանուցումներն ավելացվել են կրիպտոարժույթների մայնինգի արգելափակման կոդի մասին առաջադեմ հակահետագծման ռեժիմին: Վահանակը, որը ցուցադրվում է, երբ դուք կտտացնում եք վահանի պատկերների պատկերակը հասցեի տողում, ցուցադրում է արգելափակված հետագծերի հաշվիչը:
  • Windows-ի օգտատերերի համար «Պատկեր նկարում» ռեժիմում տեսանյութ դիտելու հնարավորությունը լռելյայն միացված է, ինչը թույլ է տալիս անջատել տեսանյութը լողացող պատուհանի տեսքով, որը տեսանելի է մնում դիտարկիչով նավարկելու ընթացքում: Այս ռեժիմում դիտելու համար հարկավոր է սեղմել գործիքի հուշման վրա կամ տեսանյութի վրա աջ սեղմելիս ցուցադրվող համատեքստի ընտրացանկում ընտրել «Նկարը նկարում» (YouTube-ում, որը փոխարինում է իր համատեքստի ընտրացանկի մշակիչին, պետք է աջ. սեղմեք երկու անգամ կամ սեղմեք Shift ստեղնը սեղմած): Ոչ Windows համակարգերում ռեժիմի աջակցությունը կարող է միացված լինել about:config՝ օգտագործելով «media.videocontrols.picture-in-picture.enabled» տարբերակը:
  • Իրականացվել է աջակցություն էջի տարրերի բազմաշերտ դասավորության համար (CSS ցանցի մակարդակ 2), ինչը զգալիորեն բարելավում է ցանցով հավասարեցված էջի դասավորությունների կառուցման ճկունությունը՝ հնարավորություն տալով սահմանել մանուկ տարրեր, որոնք խարսխված են մայր բջիջների վրա (առանձին ցանց տեղադրելով բջիջի ներսում): Ներդրված ցանցերը սահմանվում են օգտագործելով արժեքը «ենթացանց«grid-template-columns» և «grid-template-rows» հատկություններում։ Ներդրված ցանցերի աջակցությունը նույնպես ավելացվել է DevTools Grid Inspector-ի ստուգման ռեժիմին:
  • Ավելացվեց սեփականություն CSS-ում սյուն-թակ, թույլ տալով տարրին ընդարձակել բոլոր սյունակները:
  • CSS հատկությունում clip-ուղի ավելացրել է ֆունկցիայի միջոցով նշված տեսանելիության սահմանափակող տարածքը որոշելու հնարավորություն ճանապարհ () в ձևաչափ SVG ուրվագիծ.
  • Ավելացված է սեփականության միջոցով սահմանված կողմերի հարաբերակցության գործակիցը հաշվի առնելու ունակությունը կողմերի հարաբերակցությունը, img պիտակի «բարձրություն» և «լայնություն» HTML ատրիբուտների համար։
  • Մեթոդն ավելացվել է JavaScript-ին Promise.allSettled(), որը վերադարձնում է միայն արդեն կատարված կամ մերժված խոստումները՝ առանց սպասող խոստումները հաշվի առնելու (թույլ է տալիս սպասել կատարման արդյունքին՝ այլ կոդ գործարկելուց առաջ)։
  • Իրականացված դաս MathMLEտարր (նախկինում տրամադրվում էր միայն դասը Տարր), նշման մեջ սահմանող տարրեր MathML. Ավելացվեց նաև համապատասխան MathML DOM ծառը, որով կարող եք օգտագործել mathmlEl.style և գլոբալ իրադարձությունների մշակիչներ:
  • DOM-ին ավելացվել է կոնստրուկտոր Static Range () ստեղծել StaticRange օբյեկտ, որը ներկայացնում է DOM բովանդակության մի մասը:
  • Ավելացվեց API Մեդիա նիստ, որն ապահովում է բլոկը հարմարեցնելու գործիքներ՝ ծանուցման տարածքում մուլտիմեդիա բովանդակություն նվագարկելու մասին տեղեկություններով: Այս API-ի միջոցով վեբ հավելվածը կարող է ոչ միայն ցուցադրել նոր երգի նվագարկման մեկնարկի մասին ծանուցում, այլև կազմակերպել հսկողությունը ծանուցման տարածքից կամ էկրանապահիչի միջերեսի միջոցով, օրինակ՝ տեղադրել կոճակներ ընդմիջման, հոսքի միջով շարժվելու համար, կամ անցնել հաջորդ երգին:
  • API-ում հավելյալ մշակողների համար բարելավվել է Տվյալների բեռնման ժամանակ անհաջողությունների կառավարում: Windows.create զանգի միջոցով հավելումների կողմից բացվող թռուցիկ պատուհաններում այժմ ցուցադրվում է հավելման անունը հավելման URL-ի փոխարեն («moz-extension://»):
  • WebGL-ն այժմ աջակցում է ընդարձակումներ OVR_multiview2, որը թույլ է տալիս մեկ զանգով միանգամից մի քանի տեսադաշտի ցուցադրել (օրինակ՝ օգտակար է WebXR-ում ստերեո ելքի համար);
  • Ցանցի գործունեության ստուգման ինտերֆեյսը ներառում է ցանցային հարցումների մշակման փուլերը վերլուծելու հնարավորություն՝ DNS-ում լուծման ժամանակի առանձին ցուցադրմամբ, կապի հաստատում, տվյալներ ուղարկելու և պատասխան ստանալու միջոցով: Տեղեկատվությունը տրամադրվում է աջ կողագոտում գտնվող Ժամկետների նոր ներդիրի միջոցով:

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

  • Ցանցային գործունեության հետագծման լռելյայն ինտերֆեյսում ներառված ռեժիմ WebSocket կապերը ստուգելու համար՝ ակտիվ կապերը դադարեցնելու ունակությամբ:

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

  • Ավելացված է Ցանցի մոնիտորին աջակցություն ամբողջական տեքստի որոնում հարցում/պատասխան մարմիններում, թխուկներում և վերնագրերում, ինչպես նաև իրականացվել է առիթ արգելափակել որոշակի URL-ների բեռնումը` անհրաժեշտ դիմակներով զտիչներ ավելացնելով:

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

  • Իրականացված է վեբ վահանակում բազմակողմ ռեժիմ խմբագրում, որը թույլ է տալիս մուտքագրել JavaScript-ի կոնստրուկցիաները՝ բաժանված մի քանի տողերի և կատարել դրանք ոչ թե Enter սեղմելով, այլ սեղմելով Run կոճակը։ Ռեժիմը նախագծված է որպես կողային վահանակ, որը ցուցադրվում է մուտքագրման դաշտի աջ կողմում գտնվող «պառակտված պանել» պատկերակի վրա սեղմելուց հետո կամ ստեղնաշարի դյուրանցման միջոցով Ctrl+B:

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

  • JavaScript կարգաբերիչը ապահովում է նախադիտում փոփոխականների արժեքները կոդի մեջ դրանց օգտագործման վայրում, իրականացված վարում իրադարձությունների մատյան և ավելացրել է անջատելու հնարավորությունը թռուցիկ բլոկ ընդմիջման կետերով (devtools.debugger.features.overlay about:config-ում):

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

  • Firefox 68.2-ի ուղղիչ թարմացում է պատրաստվել Android-ի համար։ Հիշեցնենք, որ Android-ի համար Firefox-ի նոր նշանակալի թողարկումների ձեւավորումը դադարեցվել է։ Firefox-ը Android-ի համար փոխարինելու համար՝ կոդային անվանմամբ Fenix ​​(տարածվում է որպես Firefox- ի նախադիտում) զարգանում է նոր բրաուզեր շարժական սարքերի համար՝ օգտագործելով GeckoView շարժիչը և Mozilla Android Components գրադարանների հավաքածուն:

    Կրիտիկական խոցելիության թվի նվազումը պայմանավորված է նրանով, որ հիշողության հետ կապված խնդիրները, ինչպիսիք են բուֆերային հոսքերը և արդեն ազատված հիշողության տարածքների հասանելիությունը, այժմ նշվում են որպես վտանգավոր, բայց ոչ կրիտիկական: Նոր թողարկումն ուղղում է 13 նմանատիպ խնդիրներ, որոնք կարող են հանգեցնել հարձակվողի կոդի գործարկմանը, երբ բացվում են հատուկ մշակված էջերը:

Բացի նորարարություններից և սխալների շտկումից, Firefox 71-ը շտկել է 26 խոցելիություն, որից 17-ը (հավաքած CVE-2019-17013- ը и CVE-2019-17012- ը) դրոշակված են որպես պոտենցիալ կերպով, որոնք կարող են հանգեցնել հարձակվողի կոդի կատարման հատուկ մշակված էջեր բացելիս: Հատկանշական է, որ հիշողության հետ կապված խնդիրները, ինչպիսիք են բուֆերների արտահոսքը և արդեն ազատված հիշողության տարածքների հասանելիությունը, այժմ նշվում են որպես վտանգավոր, բայց ոչ կրիտիկական:

Source: opennet.ru

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