Firefox 145-ը թողարկվել է, ինչպես նաև նախորդ երկարաժամկետ աջակցության ճյուղերի՝ 140.5.0 և 115.30.0 թարմացումները: Firefox 146-ը մտել է բետա թեստավորման փուլ, որի թողարկումը նախատեսված է դեկտեմբերի 9-ին:
Firefox 145-ի հիմնական նոր հնարավորությունները (1, 2, 3):
- 32-բիթային աջակցությունը դադարեցվել է Linux-համակարգեր։ Նշվում է, որ Firefox-ը 32-բիթային հարթակներում պահպանելը դառնում է ավելի ու ավելի դժվար և անվստահելի, չնայած այն հանգամանքին, որ 32-բիթային տարբերակների աջակցությունն արդեն դադարեցվել է բաշխումների մեծ մասում։ Linux32-բիթ օգտատերերի համար LinuxԱռաջարկվում է, որ բաշխումները անցնեն 64-բիթանոց օպերացիոն համակարգերի: Նրանց համար, ովքեր չեն կարողանում արագ թարմացնել իրենց բաշխումը, կարող է օգտագործվել Firefox 140 ESR մասնաճյուղը, քանի որ խոցելիությունների շտկումներով թարմացումները հասանելի կլինեն առնվազն մինչև հաջորդ տարվա սեպտեմբեր:
- Կոճակների, ներդիրների, հասցեի տողի և մուտքագրման դաշտերի բարելավված կլորացում։

- Ներկառուցված PDF դիտիչն այժմ թույլ է տալիս ավելացնել, խմբագրել և ջնջել մեկնաբանություններ/նշումներ: Ավելացվել է առանձին կողային վահանակ՝ առկա մեկնաբանությունները դիտելու և դրանց մեջ նավարկելու համար: Մեկնաբանություն ավելացնելիս կարող եք ընտրել գույն՝ այն ֆոնից առանձնացնելու համար:

- Երբ մկնիկը պահում եք ծալված ներդիրների խմբի պիտակի վրա, ցուցադրվում է խմբի ներդիրների ցանկը, որը թույլ է տալիս արագ բացել ցանկալի ներդիրը՝ առանց նախապես ամբողջ խումբը բացելու։

- Մենք ավելացրել ենք պահպանված գաղտնաբառերի հետ աշխատելու հնարավորություն անմիջապես կողային վահանակից՝ առանց գաղտնաբառերի կառավարիչը առանձին պատուհանում կամ ներդիրում բացելու։

- Նոր ներդիրի էջի համար ներկայացվել է ֆոնային պատկերների նոր ընտրանի, որը հասանելի է թե՛ բաց, թե՛ մութ ռեժիմների տարբերակներով։

- Ներդիրների կարգավորումներում ավելացվել է մի տարբերակ, որի միջոցով արտաքին հավելվածներից հղումներ բացելիս ստեղծված ներդիրը կարող է տեղադրվել ակտիվ ներդիրի կողքին, այլ ոչ թե ներդիրների ցանկի վերջում։

- Համատեքստային ցանկում ավելացվել է «Պատճենել հղումը ընդգծման համար» տարբերակը: Սա թույլ է տալիս ստեղծել հղում, որը կուղղորդի էջում ընդգծված տեքստի հատվածին: Ընտրված տեքստին անցնելու համար օգտագործեք հղումներ, ինչպիսիք են՝ «https://www.example.com #:~:text=mask»:
- Մատնահետքերի պաշտպանության ռեժիմի հնարավորությունները, որն օգտագործվում է, երբ միացված է «Enhanced Tracking Protection» (ETP) => «Strict» ռեժիմը կամ էջերը բացվում են անձնական դիտարկման ռեժիմում, ընդլայնվել են։ Այս փոփոխությունները մատնահետքերի պաշտպանության մեթոդների արդյունավետությունը գրեթե կիսով չափ նվազեցրել են նախորդ պաշտպանության համեմատ։
Անվտանգությունը բարձրացնելու համար մենք ապահովել ենք, որ պարամետրերի համար վերադարձվեն հաստատուն արժեքներ, որոնք կարող են օգտագործվել որպես լրացուցիչ նույնականացման գործառույթներ, և սահմանափակվել է սարքավորումների մասին տեղեկատվությանը մուտք գործելը, ինչպիսիք են սենսորային վահանակի կողմից աջակցվող միաժամանակյա հպումների քանակը և պրոցեսորի միջուկների քանակը: Սկրիպտներից կտավատի տարրի միջոցով ստեղծված պատկերները կարդալու փորձի ժամանակ ավելացվել է պատահական աղմուկ: Էջի վրա տեքստի ցուցադրումը տեղականորեն տեղադրված ոչ ստանդարտ տառատեսակների միջոցով անջատվել է:

- Ընդլայնված հետևողական պաշտպանության (ETP) ռեժիմում, վերադարձի հետևողական պաշտպանությունը միացված է լռելյայնորեն: Վերադարձի հետևողական պաշտպանությունը հայտնաբերում է վերահասցեավորման հետևողականությանը հատուկ գործունեությունը և պարբերաբար մաքրում է հետևողականության համար օգտագործվող թխուկները և տեղականորեն պահված տվյալները: Թխուկների մաքրման ռեժիմից տարբերվող, մաքրումը կատարվում է ոչ թե հայտնի հետևորդների ցանկի, այլ հևրիստիկայի հիման վրա, որոնք հայտնաբերում են նոր հետևորդային կայքեր՝ վերլուծելով վերահղումից հետո վարքագիծը:
Վերահղման վրա հիմնված հետևելու մեթոդի էությունը կայանում է նրանում, որ հետագծային կոդը սկզբում վերահղում է օգտատիրոջը իր կայք, այնուհետև այն վերահղում է դեպի նպատակային էջ, որը թույլ է տալիս թրեքերին պահպանել բլիթները և տվյալները տեղական պահեստում՝ կապված իր կայքի հետ: Տվյալների պահպանումն այլ կայք տեղափոխվելուց հետո թույլ է տալիս շրջանցել բրաուզերում նախկինում ներդրված մեթոդները՝ խաչմերուկային գործողությունները արգելափակելու համար. քանի որ միջանկյալ էջը բացվում է մյուս կայքի համատեքստից դուրս, հետևելու Cookies-ները կարող են անարգել տեղադրվել այդպիսի էջում:
- Ավելացվել է աջակցություն Matroska կոնտեյներների համար (AVC, HEVC, VP8, VP9, AV1, AAC, Opus և Vorbis կոդեկների համար):
- Ներկառուցված մեքենայական թարգմանության համակարգը բարելավվել է տարբեր նիշերի ուղղություններով լեզուների միջև թարգմանություն կատարելու համար: Zstandard ալգորիթմը օգտագործվում է տեղական տեղադրված մոդելները սեղմելու համար, նվազեցնելով ներբեռնված տվյալների չափը և խնայելով տեղ տեղական սկավառակի վրա:
- Առանց տեղադրված հավելումների կարգավորումներում, հավելումների մուտքի վահանակի կոճակը սեղմելիս այժմ ցուցադրվում է հավելումների առավելությունների բացատրությունը՝ հավելումների կատալոգի հղումով։
- JavaScript-ը իրականացնում է Atomics.waitAsync() մեթոդը, որը տրամադրում է Atomics.wait() մեթոդի ասինխրոն տարբերակ, որը թույլ է տալիս սպասել SharedArrayBuffer դասավորության որոշմանը, նման Atomics.wait()-ին, բայց վերադարձնելով Promise:
- Ավելացվել է Integrity-Policy և Integrity-Policy-Report-Only HTTP վերնագրերի աջակցություն, որոնք կարող են օգտագործվել բեռնված սկրիպտների ամբողջականությունը ստուգելու համար։
- Իրականացվել է text-autospace CSS հատկությունը, որն ավտոմատ կերպով կարգավորում է տարբեր գրային համակարգերի նիշերի միջև հեռավորությունը (օրինակ՝ լատինական և հիերոգլիֆների միջև):
- CSS font-family հատկությունն այժմ աջակցում է "math" տառատեսակների ընտանիքին մաթեմատիկական արտահայտությունների ճիշտ մատուցման համար։
- ToggleEvent API-ն այժմ ունի source հատկություն, որը պարունակում է Element օբյեկտ, որը ներկայացնում է Toggle իրադարձությունը ակտիվացրած վիճակի փոփոխությունը նախաձեռնած կառավարման միջոցը: Օրինակ, երբ օգտատերը սեղմում է «popovertarget» ատրիբուտով տարրի վրա՝ ցատկող պատուհան բացելու համար, ստեղծվում է ToggleEvent: «source» հատկությունը նույնականացնում է, թե որ տարրի վրա է սեղմվել:
- Հարթակի համար հավաքույթներում Windows Firefox-ի կարճ բացման կոճակը փոխարինվել է առանձին մինի-ծրագրով (գործարկիչով), որը գործարկում է Firefox-ը, եթե այն արդեն տեղադրված է, կամ գործարկում է տեղադրիչը, եթե այն դեռ համակարգում չէ։
- Apple Silicon չիպերով և օպերացիոն համակարգով Apple համակարգիչների վրա macOS 26 WebGPU API աջակցություն է ներդրվել։
- Firefox-ում Android:
- Պարտադիր ստուգումը միացված է TLS վկայականներ վեբ սերվերներ հանրային վկայագրերի թափանցիկության գրանցամատյաններում, որոնք նախատեսված են վկայագրերի ստացման մարմնի ստանդարտ աշխատանքային հոսքերը շրջանցելով ստեղծված վկայագրերը նույնականացնելու համար (օրինակ՝ գաղտնի վկայագրերի ստեղծում աշխատակիցների կողմից չարաշահման կամ վկայագրման մարմնի կողմից խախտումների հետևանքով):
- TLS վկայականի չեղարկման ստուգումը արագացնելու համար օգտագործվում է CRLite մեխանիզմը, որը գործում է օգտատիրոջ համակարգում: Վկայականի տեղեկատվությունը պարունակող օգտատիրոջ կողմի տվյալների բազան պարբերաբար համաժամեցվում է Mozilla-ի արտաքին տվյալների բազայի հետ:
- TLS 1.3-ի և HTTP/3-ի համար ավելացվել է քվանտային-դիմացկուն հիբրիդային բանալիների փոխանակման ալգորիթմի՝ «mlkem768x25519»-ի աջակցությունը: Այս ալգորիթմը X25519 ECDH-ի և ML-KEM (CRYSTALS-Kyber) ալգորիթմի համադրություն է:
- QUIC և HTTP/3 արձանագրությունների ցանցային կուտակիչի բաղադրիչները փոխարինվել են Rust լեզվով գրված իրականացմամբ, որն ավելի... բարձր արդյունավետություն.
Բացի նոր հնարավորություններից և սխալների ուղղումներից, Firefox 145-ը շտկում է 19 խոցելիություն: Խոցելիություններից 10-ը պայմանավորված են հիշողության խնդիրներով, ինչպիսիք են բուֆերի գերբեռնվածությունը և նախկինում ազատված հիշողության տարածքներին մուտք գործելը: Այս խնդիրները կարող են հանգեցնել վնասակար կոդի գործարկման՝ հատուկ նախագծված էջերը բացելիս:
Source: opennet.ru







