Թողարկվել է Firefox 97 վեբ բրաուզերը: Բացի այդ, ստեղծվել է երկարաժամկետ աջակցության մասնաճյուղի թարմացում՝ 91.6.0: Firefox 98 մասնաճյուղը տեղափոխվել է բետա թեստավորման փուլ, որի թողարկումը նախատեսված է մարտի 8-ին։
Հիմնական նորամուծությունները.
- Firefox 18-ում որպես ներկառուցված հավելում սահմանափակ ժամանակով առաջարկվող 94 Colorway սեզոնային գունային թեմաները սպառվել են: Օգտատերերը, ովքեր մտադիր են շարունակել օգտագործել Colorway թեմաները, կարող են դրանք միացնել հավելումների կառավարչում (about:addons):
- Հարթակի համար հավաքույթներում Linux Տպագրության համար PostScript փաստաթուղթ ստեղծելու հնարավորությունը հեռացվել է (PostScript տպիչների վրա տպելու և PDF ձևաչափով պահպանելու հնարավորությունը պահպանվում է):
- Ուղղվել են Wayland 1.20 գրադարանների կառուցման խնդիրները:
- Լուծվել է խնդիրը, երբ մատնաչափ խոշորացումը դադարում է աշխատել սենսորային էկրանների վրա՝ ներդիրն այլ պատուհան տեղափոխելուց հետո:
- «about:processes» էջում Linux CPU-ի բեռի որոշման ճշգրտությունը բարելավվել է։
- Լուծվեց որոշ օգտվողների միջավայրերում, օրինակ՝ տարրական OS 6-ում, պատուհանների համար սուր անկյունների ցուցադրման հետ կապված խնդիրը:
- Պլատֆորմում Windows 11 Ավելացվել է նոր գլորման վահանակի ոճի աջակցությունը։
- Պլատֆորմում macOS Բարելավվել է համակարգի տառատեսակների բեռնումը, որը որոշ իրավիճակներում թույլ է տվել ավելի արագ բացել և անցնել նոր ներդիրի։
- Հարթակի տարբերակում Android Վերջերս բացված կայքերն այժմ ընդգծված են ձեր զննարկման պատմության մեջ: Վերջերս ավելացված էջանիշերի պատկերների ցուցադրումը գլխավոր էջում բարելավվել է: Հարթակում Android 12 Հղումները սեղմատախտակից տեղադրելու խնդիրը լուծվել է։
- Երկարությամբ և երկարությամբ-տոկոսային տիպերով CSS կառուցվածքները թույլ են տալիս օգտագործել «cap» և «ic» միավորները:
- Ավելացվել է աջակցություն @scroll-timeline CSS կանոնին և animation-timeline CSS հատկությանը, որը թույլ է տալիս AnimationTimeline API-ում անիմացիայի ժամանակացույցը կապված լինել բովանդակության ոլորման առաջընթացի հետ, այլ ոչ թե ժամանակը րոպեներով կամ վայրկյաններով:
- Color-adjust CSS հատկությունը վերանվանվել է print-color-adjust, ինչպես պահանջվում է ճշգրտմամբ:
- CSS-ը ներառում է լռելյայն աջակցություն կասկադային շերտերին, որոնք սահմանվում են @layer կանոնի միջոցով և ներմուծվում են CSS @import կանոնի միջոցով՝ օգտագործելով layer() ֆունկցիան:
- Ավելացրել է scrollbar-gutter CSS հատկությունը՝ վերահսկելու, թե ինչպես է էկրանի տարածքը վերապահվում ոլորման տողի համար: Օրինակ, երբ դուք չեք ցանկանում, որ բովանդակությունը ոլորվի, կարող եք ընդլայնել ելքը՝ ոլորման տողի տարածքը զբաղեցնելու համար:
- Բարելավված համատեղելիություն Marionette վեբ շրջանակի հետ (WebDriver):
- AnimationFrameProvider API-ն ավելացվել է DedicatedWorkerGlobalScope հավաքածուին, որը թույլ է տալիս օգտագործել requestAnimationFrame և cancelAnimationFrame մեթոդները առանձին վեբ աշխատողներում:
- AbortSignal.abort() և AbortController.abort() մեթոդներն այժմ հնարավորություն ունեն սահմանելու ազդանշանի վերակայման պատճառը, ինչպես նաև կարդալու պատճառը AbortSignal.reason հատկության միջոցով: Լռելյայնորեն, պատճառը AborError-ն է:
Բացի նորարարություններից և սխալների շտկումից, Firefox 97-ը շտկել է 42 խոցելիություն, որոնցից 34-ը նշված են որպես վտանգավոր։ 33 խոցելիություն (5-ը՝ CVE-2022-22764-ում և 29-ը՝ CVE-2022-0511) պայմանավորված են հիշողության հետ կապված խնդիրներով, ինչպիսիք են բուֆերային հեղեղումները և մուտքն արդեն ազատված հիշողության տարածքներ: Պոտենցիալ կերպով, այս խնդիրները կարող են հանգեցնել հարձակվողի կոդի գործարկման՝ հատուկ նախագծված էջեր բացելիս:
Փոփոխություններ Firefox 98 Beta-ում.
- Ֆայլերի ներբեռնման պահվածքը փոխվել է. ներբեռնումը սկսելուց առաջ հարցումը ցուցադրելու փոխարեն ֆայլերն այժմ սկսում են ինքնաբերաբար ներբեռնվել և կարող են ցանկացած պահի բացվել վահանակի միջոցով՝ ներբեռնման ընթացքի մասին տեղեկություններով կամ ջնջվել անմիջապես ներբեռնման վահանակից:
- Նոր գործողություններ են ավելացվել համատեքստի ընտրացանկում, որը ցուցադրվում է ներբեռնման ցանկի ֆայլերի վրա աջ սեղմելիս: Օրինակ, օգտագործելով «Միշտ բացել նմանատիպ ֆայլեր» տարբերակը, դուք կարող եք թույլ տալ Firefox-ին ավտոմատ բացել ֆայլը ներբեռնման ավարտից հետո համակարգում նույն ֆայլի տեսակի հետ կապված հավելվածում: Կարող եք նաև բացել գրացուցակը ներբեռնված ֆայլերով, գնալ այն էջը, որտեղից սկսվել է ներբեռնումը (ոչ թե ներբեռնումը, այլ ներբեռնման հղումը), պատճենել հղումը, հեռացնել ներբեռնման նշումը զննման պատմությունից և մաքրել ցանկը ներբեռնումների վահանակում:
- Բրաուզերի գործարկման գործընթացը օպտիմալացնելու համար փոխվել է webRequest API-ն օգտագործող հավելումներ գործարկելու տրամաբանությունը: Միայն webRequest զանգերի արգելափակումն այժմ կհանգեցնի հավելումների գործարկմանը Firefox-ի գործարկման ժամանակ: Չարգելափակման ռեժիմում WebRequest-ները կհետաձգվեն այնքան ժամանակ, մինչև Firefox-ը չավարտի գործարկումը:
- Միացված է HTML պիտակի աջակցությունը » , որը թույլ է տալիս ստեղծել երկխոսության տուփեր և բաղադրիչներ օգտատիրոջ ինտերակտիվ փոխազդեցության համար, ինչպիսիք են փակվող ազդանշանները և տեղադրված պատուհանները: Ստեղծված պատուհանները կարելի է կառավարել JavaScript կոդից։
- Համատեղելիության վահանակ ավելացվել է վեբ մշակողների գործիքներին: Վահանակը ցուցադրում է ցուցիչներ, որոնք զգուշացնում են ձեզ ընտրված HTML տարրի կամ ամբողջ էջի CSS հատկությունների հետ կապված հնարավոր խնդիրների մասին, ինչը թույլ է տալիս որոշել անհամատեղելիությունները տարբեր բրաուզերների հետ՝ առանց էջը յուրաքանչյուր բրաուզերում առանձին փորձարկելու:
Source: opennet.ru
