Firefox 121 վեբ զննարկիչը թողարկվել է և ձևավորվել է երկարաժամկետ աջակցության ճյուղի թարմացում՝ 115.6.0: Firefox 122 ճյուղը տեղափոխվել է բետա թեստավորման փուլ, և դրա թողարկումը նախատեսված է հունվարի 23-ին:
Հիմնական նորամուծությունները Firefox 121-ում.
- Linux-ում կոմպոզիտի օգտագործումը միացված է լռելյայնորեն։ սերվեր Wayland-ը՝ XWayland-ի փոխարեն, որը լուծեց սենսորային վահանակի ֆունկցիոնալության, սենսորային էկրանի ժեստերի աջակցության և յուրաքանչյուր մոնիտորի DPI կարգավորումների հետ կապված խնդիրները Wayland-ի վրա հիմնված միջավայրերում: Wayland-ի օգտագործումը նաև բարելավում է գրաֆիկայի կատարողականությունը: Այնուամենայնիվ, Wayland արձանագրության սահմանափակումների պատճառով, կան խնդիրներ նկարի մեջ պատուհանները առաջին պլան բերելու հետ կապված:
- General/Browsing բաժնի կարգավորումներում ավելացվել է տարբերակ՝ ստիպելու համար միացնել հղումների ընդգծումը, անկախ կայքի CSS կարգավորումներից (կարող է օգտակար լինել գույները ընկալելու հետ կապված խնդիրներ ունեցող մարդկանց համար):

- PDF դիտողն այժմ ցուցադրում է լողացող աղբարկղի կոճակը՝ PDF խմբագրելիս ավելացված նկարները, տեքստը և պատկերները ջնջելու համար:

- Windows հարթակում իրականացվել է AV1 Video Extension փաթեթի տեղադրման հարցումը, որն իրագործում է AV1 ձևաչափով տեսանյութերի ապակոդավորումը ապարատային արագացնելու հնարավորություն:
- macOS հարթակում ավելացվել է ձայնային կառավարման աջակցություն։
- Ավելացվել է iframe բլոկների ծույլ բեռնման աջակցություն, որը թույլ է տալիս տեսանելի տարածքից դուրս բովանդակությունը չբեռնել այնքան ժամանակ, քանի դեռ օգտատերը չի պտտվել դեպի տարրը անմիջապես նախորդող վայրը: Էջերի ծույլ բեռնումը վերահսկելու համար «iframe» պիտակին ավելացվել է «loading» հատկանիշը, որը կարող է ընդունել «lazy» արժեքը ( ). Ծույլ բեռնումը կնվազեցնի հիշողության սպառումը, կնվազեցնի տրաֆիկը և կբարձրացնի սկզբնական էջի բացման արագությունը:
- Ավելացվել է CSS կեղծ-դաս «:has()»՝ ստուգելու համար, թե արդյոք դուստր տարրը պարունակվում է ծնող տարրի մեջ: Օրինակ՝ «p:has(span)»-ը տարածում է տարրերը: , որի ներսում կա մի տարր .
- CSS text-indent հատկությունն այժմ ունի «hanging» և «each-line» պարամետրերը, որոնք հեշտացնում են պարբերությունների ոճավորումը, ինչպիսիք են մատենագրությունները և բանաստեղծությունները պարունակողները: Հնարավոր է նաև համատեղել մի քանի text-indent պարամետրեր մեկ արտահայտության մեջ, օրինակ՝ «text-indent: 3em hanging each-line»:
- Ավելացրել է հետևյալ պարամետրերը text-wrap CSS հատկությանը. «balance» (թույլ է տալիս բարելավել բազմակողմանի տեքստային բլոկների միատեսակ տեսքը, ինչպիսիք են երկար վերնագրերը) և «կայուն» (կանխում է բովանդակության վերաֆորմատավորումը՝ այն խմբագրելիս):
- Date.parse() ֆունկցիան այժմ աջակցում է լրացուցիչ ձևաչափեր, ինչպիսիք են՝ MMM-DD-YYYY, նշելով միլիվայրկյաններ, նշելով շաբաթվա օրը նախորդող ամսաթվից («Wed, 1970-01-01») և անտեսելով օրվա տառասխալները: շաբաթվա («foo 1970 -01-01»):
- Ավելացվեց Promise.withResolvers() ստատիկ մեթոդը, որը թույլ է տալիս օգտագործել լուծելու և մերժելու հետ կանչելու գործառույթները՝ կարգավորողներ սահմանելու համար, որոնք լուծում կամ մերժում են Promise-ի սահմանումները այն ստեղծելուց հետո:
- WebAssembly-ն ավելացնում է return_call և return_call_indirect հրահանգների աջակցությունը՝ tail-call ռեկուրսիան օպտիմալացնելու, կուտակված հիշողության ծավալը նվազեցնելու, կատարողականը բարելավելու և ֆունկցիոնալ ծրագրավորման լեզուների աջակցությունը բարելավելու համար։
- WebTransport API-ը նախատեսված է զննարկչի և... միջև տվյալներ ուղարկելու և ստանալու համար։ սերվեր, ավելացվել է sendOrder հատկությունը, որը թույլ է տալիս սահմանել առանձին առաջնահերթություններ երկկողմանի հոսքերում ուղարկելու և ստանալու համար։
- Վեբ մշակողների համար նախատեսված գործիքներում աշխատանքներ են տարվել հաշմանդամություն ունեցող անձանց հարմարավետության բարելավման ուղղությամբ, օրինակ՝ տարբեր գործիքներում միավորվել և մեծացվել է ֆոկուսի ցուցիչը։ Ներկառուցված JavaScript կարգաբերիչին ավելացրել է «Դադարեցնել վրիպազերծիչի քաղվածքը» տարբերակը՝ վրիպազերծիչը անջատելու համար:

- Android տարբերակում վերացվել են սեղմատախտակին պատճենելիս և լիաէկրան ծանուցում ցուցադրելիս առաջացող խափանումները: Google Pixel 8 և Samsung Galaxy S22 սմարթֆոնների վրա արտապատկերման հետ կապված խնդիրները լուծվել են: Լրացուցիչ կատալոգը գործարկվել է: Գաղտնի դիտարկման ռեժիմում արգելափակված են երրորդ կողմի թխուկները և տեղական պահեստին մուտքը: Ձեռքով բարելավված հետևողական պաշտպանության ռեժիմում միացված է սոցիալական ցանցերում օգտագործվող շարժումների հետևողականության կոդի արգելափակումը:
Բացի նոր հնարավորություններից և սխալների ուղղումներից, Firefox 121-ը շտկում է 27 խոցելիություն: 13 խոցելիություն (11-ը՝ միասին CVE-2023-6864 և CVE-2023-6873-ի ներքո), որոնք նշված են որպես վտանգավոր, առաջանում են հիշողության կառավարման խնդիրներից, ինչպիսիք են բուֆերի գերբեռնվածությունը և արդեն ազատված հիշողության տարածքներին մուտք գործելը: Այս խնդիրները կարող են հանգեցնել հարձակվողի կոդի կատարմանը՝ հատուկ նախագծված էջերը բացելիս: Մեկ այլ վտանգավոր խոցելիություն (CVE-2023-6135) կապված է NSS գրադարանի «Minerva» հարձակման նկատմամբ զգայունության հետ, որը թույլ է տալիս վերստեղծել մասնավոր բանալին՝ տվյալների վերլուծության միջոցով՝ երրորդ կողմի ալիքներով:
Source: opennet.ru



