Firefox 159-ը թողարկվել է, ինչպես նաև նախորդ երկարաժամկետ աջակցության ճյուղերի՝ 153.6.0 և 115.44.0 թարմացումները: Նոր երկշաբաթյա թողարկման ցիկլի շրջանակներում Firefox 160-ը մտել է բետա թեստավորման փուլ, որի թողարկումը նախատեսված է նոյեմբերի 10-ին:
Firefox 159-ի հիմնական նոր հնարավորությունները (1, 2, 3):
- Պահպանված գաղտնաբառերին մուտք գործելու կոճակ է ավելացվել լռելյայն կողային վահանակում։

- «Խելացի պատուհան» ռեժիմը, որը առանձին տարածք է տրամադրում արհեստական ինտելեկտի հետ փոխազդելու համար, այժմ ներառում է էջերում փոփոխությունները հետևելու հնարավորություն: Օրինակ, այս նոր գործառույթը կարող է օգտագործվել առցանց խանութներում գների անկումները հայտնաբերելու համար: Հետևումը միացնելու համար օգտագործեք «/watch» հրամանը զննարկչի ներկառուցված արհեստական ինտելեկտի օգնականի չաթում, իսկ այն կառավարելու համար օգտագործեք գործիքագոտու «Առաջադրանքներ» կոճակը կամ about:smartwindowtasks էջում: Firefox-ը կցուցադրի ծանուցում, երբ փոփոխություն հայտնաբերվի:
- Արհեստական բանականության էջի բովանդակության ամփոփման գործառույթը վերաձևավորվել է՝ էջի հղումը արհեստական բանականության մատակարարին փոխանցելու համար՝ էջի տեքստի փոխարեն, ինչը լուծել է էջի թերի վերլուծության հետ կապված խնդիրները։
- Ավելացվել են ստեղնաշարի դյուրանցումներ՝ Ctrl+Shift+A՝ բաց ներդիրները որոնելու համար և Ctrl+Shift+F՝ հավելումները կամ թեմաները կառավարելու համար: Ստեղնաշարի դյուրանցումները կարող եք փոխել about:keyboard էջում:
- Հավաքույթներում macOS Հարթակի բնօրինակ ինտերֆեյսը, որը նախատեսված է այլ հավելվածների, ինչպիսիք են AirDrop-ը և Messages-ը, միջոցով տեղեկատվություն ուղարկելու համար, այժմ միացված է: Ավելացվել է միաժամանակ մի քանի ընտրված ներդիրներ ուղարկելու հնարավորությունը:
- Վեբ մշակողի գործիքներում վեբ կոնսոլն այժմ թույլ է տալիս վերասահմանել նախկինում let, const և class հրամաններով հայտարարված փոփոխականները։
- Ավելացվել է սքրոլ-հենվող անիմացիայի աջակցություն: Սա թույլ է տալիս ստեղծել ցուցիչներ՝ էջի դիրքը տեսողականորեն ներկայացնելու կամ ավելացնել էֆեկտներ, որոնք փոխում են բովանդակությունը սքրոլ-հենման ժամանակ: Հասանելի են երկու ռեժիմ՝ «ScrollTimeline»՝ կոորդինատային առանցքի նկատմամբ սքրոլ-հենման դիրքը կապելու համար, և «ViewTimeline»՝ սքրոլ-հենման տարածքում առանձին բովանդակության տարրերի հարաբերական ցուցադրման շեղումը կապելու համար: Ավելացվել են նոր CSS հատկություններ՝ animation-timeline, scroll-timeline, view-timeline և animation-range:
- Այժմ աջակցվում են հատուկ տարրերի գրանցամատյանները՝ հատուկ HTML տարրերի շրջանակը բաժանելու համար, ինչը կարող է անհրաժեշտ լինել, երբ մեկ էջում օգտագործվում են նույն անունով մի քանի տարբեր հատուկ HTML տարրեր: Եթե էջում օգտագործվում են նույն անունով տարր սահմանող մի քանի գրադարաններ, CustomElementRegistry() JavaScript կոնստրուկտորը թույլ է տալիս յուրաքանչյուր գրադարանից տարրեր վերագրել DOM հիերարխիայի որոշակի մասերի, որոնք չեն հատվում գլոբալ window.customElements գրանցամատյանի հետ: Օրինակ, եթե երկու գրադարաններ սահմանում են նույն անունով տարբեր տարրեր, , ապա էջի մի մասում կարող եք օգտագործել տարրը առաջին գրադարանից, իսկ մյուսից՝ երկրորդից։
- WebGL API-ն այժմ աջակցում է EXT_clip_control և EXT_texture_mirror_clamp_to_edge ընդլայնումները, իսկ WebGL 2-ն այժմ աջակցում է EXT_texture_norm16 ընդլայնմանը։
- Sanitizer API-ը HTML կոդի մաքրում է իրականացնում վերլուծման փուլում, նախքան տարրերը DOM ծառին ավելացվելը, ինչը լուծում է այս մաքրման գործընթացի ընթացքում հեռացված հատուկ տարրերի համար կոնստրուկտորներ գործարկելու խնդիրը։
- Տարբերակում՝ Android Xiaomi և Redmi սարքերում ներդիրների վերաբեռնումը զգալիորեն կրճատվել է: The New York Times-ի նման կայքերում տեսանյութերի վերարտադրման խնդիրները լուծվել են:
- Firefox Enterprise-ում ադմինիստրատորներն այժմ ունեն հնարավորություն վերամուտք խնդրելու ձեռնարկության հաշվի միջոցով՝ նախքան խափանումից հետո սեսիան վերականգնելը: Firefox Enterprise տարբերակների համար այժմ աջակցվում է Ծրագրային ապահովման նյութերի ցանկի (SBOM) տվյալների ստեղծումը: Արհեստական բանականության օգնությամբ ձևաթղթերի ավտոմատ լրացումը լռելյայնորեն անջատված է:
Բացի նոր հնարավորություններից և սխալների ուղղումներից, Firefox 159-ը լուծում է 167 խոցելիություն, որոնցից 108-ը գնահատվում են որպես բարձր ծանրության: Խոցելիությունների մեծ մասը պայմանավորված է հիշողության կառավարման խնդիրներով, ինչպիսիք են բուֆերի գերբեռնվածությունը և հիշողությանը մուտք գործելը այն ազատելուց հետո: Այս խնդիրները կարող են հանգեցնել վնասակար կոդի կատարման՝ հատուկ մշակված էջերը բացելիս:
Source: opennet.ru

