Թողարկվել է Firefox 97 վեբ բրաուզերը: Բացի այդ, ստեղծվել է երկարաժամկետ աջակցության մասնաճյուղի թարմացում՝ 91.6.0: Firefox 98 մասնաճյուղը տեղափոխվել է բետա թեստավորման փուլ, որի թողարկումը նախատեսված է մարտի 8-ին։
Հիմնական նորամուծությունները.
- Firefox 18-ում որպես ներկառուցված հավելում սահմանափակ ժամանակով առաջարկվող 94 Colorway սեզոնային գունային թեմաները սպառվել են: Օգտատերերը, ովքեր մտադիր են շարունակել օգտագործել Colorway թեմաները, կարող են դրանք միացնել հավելումների կառավարչում (about:addons):
- Linux պլատֆորմի համար նախատեսված հավաքներում տպագրության համար PostScript փաստաթուղթ ստեղծելու հնարավորությունը հանվել է (ՊոստՍկրիպտ տպիչների վրա տպելու և PDF-ում պահելու հնարավորությունը պահպանվում է):
- Ուղղվել են Wayland 1.20 գրադարանների կառուցման խնդիրները:
- Լուծվել է խնդիրը, երբ մատնաչափ խոշորացումը դադարում է աշխատել սենսորային էկրանների վրա՝ ներդիրն այլ պատուհան տեղափոխելուց հետո:
- Linux-ում about:processes էջը բարելավել է պրոցեսորի բեռնվածության հայտնաբերման ճշգրտությունը:
- Լուծվեց որոշ օգտվողների միջավայրերում, օրինակ՝ տարրական OS 6-ում, պատուհանների համար սուր անկյունների ցուցադրման հետ կապված խնդիրը:
- Windows 11 հարթակում ավելացվել է ոլորման նոր ոճի աջակցություն:
- MacOS հարթակում բարելավվել է համակարգի տառատեսակների բեռնումը, ինչը որոշ իրավիճակներում ստիպել է ավելի արագ բացել և անցնել նոր ներդիրին:
- Android պլատֆորմի համար նախատեսված տարբերակում վերջերս բացված կայքերը ընդգծված են այցելությունների պատմության մեջ: Վերջերս ավելացված էջանիշերի պատկերների ցուցադրումը բարելավվել է գլխավոր էջում: Android 12 հարթակում լուծվել է clipboard-ից հղումներ տեղադրելու խնդիրը։
- Երկարությամբ և երկարությամբ-տոկոսային տիպերով 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