Firefox 140 վեբ զննարկիչը թողարկվել է: Firefox 140-ը դասակարգվում է որպես ESR ճյուղ, որի թարմացումները թողարկվել են ամբողջ տարվա ընթացքում: Բացի այդ, թարմացումներ են ստեղծվել նախորդ ESR ճյուղերի՝ 115.25.0 և 128.12.0-ի համար: Firefox 141-ը տեղափոխվել է բետա թեստավորման փուլ, որի թողարկումը նախատեսված է հուլիսի 22-ին:
Հիմնական նորամուծությունները Firefox 140-ում.
- Ուղղահայաց ներդիրների վահանակն այժմ թույլ է տալիս փոխել ամրացված ներդիրների տարածքի չափը, որն օգտագործվում է կարևոր էջերին արագ մուտք գործելու համար: Ամրացված ներդիրների քանակը մեծացնելու համար (սովորական բաց ներդիրների համար նախատեսված տարածքը կրճատելու հաշվին), պարզապես մկնիկով տեղաշարժեք բաժնի բաժանիչը:


- Ներդիրի կամ ընտրված ներդիրների խմբի վրա աջ սեղմելիս ցուցադրվող համատեքստային ցանկը թարմացվել է՝ ներառելով «Ներդիրը բեռնաթափել» կետը, որը թույլ է տալիս բեռնաթափել ներդիրները հիշողությունից՝ հիշողության և պրոցեսորի սպառումը նվազեցնելու համար։

- Հնարավորություն է տրվել ավելացնել ձեր սեփական որոնողական համակարգերը։ Կայքերին որոնողական համակարգեր ավելացնելու համար՝ օգտագործելով թեգը Որոնողական համակարգի պարամետրերը նկարագրելու համար կարող եք օգտագործել «Ավելացնել որոնողական համակարգ» կետը համատեքստային ցանկում, որը հայտնվում է որոնման դաշտի վրա աջ սեղմելիս: Որոնողական համակարգը կարող է նաև ավելացվել կոնֆիգուրատորում (Կարգավորումներ > Որոնում > Ավելացնել):


- Գործիքագոտու բովանդակության անհատականացման ինտերֆեյսը (Գործիքագոտու համատեքստային ցանկում՝ «Կարգավորել գործիքագոտին…») այժմ թույլ է տալիս ջնջել հավելումների ցանկով կարճ հղումը: Եթե թաքցնեք հավելումների կոճակը, կարող եք մուտք գործել հավելումների կառավարման ինտերֆեյս՝ գլխավոր ցանկի «Ընդլայնումներ» կոճակի միջոցով:

- Էջի ամբողջ բովանդակությունը մեկ այլ լեզվով թարգմանելիս միայն տեսանելի բովանդակությունն է այժմ առաջինը թարգմանվում, իսկ մնացած մասը թարգմանվում է էջի գլորման ընթացքում։ Այս փոփոխությունը նվազեցնում է ռեսուրսների սպառումը և բարելավում է ինտերֆեյսի արագությունը թարգմանության ժամանակ։
- Լեհաստանի, Իտալիայի և Ավստրիայի օգտատերերի համար միացվել է վեբ ձևերում հասցեների ավտոմատ լրացման գործառույթը, որը նախկինում հասանելի էր միայն ԱՄՆ-ի, Մեծ Բրիտանիայի, Կանադայի, Գերմանիայի և Ֆրանսիայի համար։
- Գործիքագոտին և նոր ներդիրի էջը զրկվել են Pocket ծառայությանը վերաբերող բաղադրիչներից, որը այլևս չի աջակցվում Mozilla-ի կողմից։
- Linux sandbox իրականացումը սահմանափակում է սարքի դրայվերներին մուտքը ioctl-ի միջոցով։
- Ավելացվել է «aria-keyshortcuts» ատրիբուտի աջակցությունը, որը սահմանված է ARIA (Accessible Rich Internet Applications) սպեցիֆիկացիայում՝ հաշմանդամություն ունեցող անձանց համար, որը թույլ է տալիս նշել ստեղնաշարի կարճ ստեղներ՝ տարրի վրա կենտրոնացումը փոխելու համար։
- Ավելացվել է CookieStore API-ը, որը թույլ է տալիս ասինխրոն կերպով ստանալ, տեղադրել և ջնջել cookie-ներ HTML էջերի կամ Service Workers-ի համատեքստում աշխատող սկրիպտներից։
- Իրականացվել է Custom Highlight API-ն, որը նախատեսված է ընտրված տեքստային հատվածների ոճը կամայականորեն փոխելու համար և թույլ է տալիս չսահմանափակվել զննարկչի կողմից ընտրված հատվածների համար տրամադրված ֆիքսված ոճով (::selection, ::inactive-selection) և շարահյուսական սխալների (::spelling-error, ::grammar-error) ընդգծմամբ: Օրինակ, տեքստի խմբագրման գործիքներ տրամադրող վեբ շրջանակներում նոր API-ն օգտագործելով՝ կարող եք ներդնել ձեր սեփական մեխանիզմները տեքստը ընդգծելու, մի քանի օգտատերերի կողմից միաժամանակյա համատեղ խմբագրման ժամանակ տարբեր ընդգծումներ կատարելու և ուղղագրության ստուգման ժամանակ սխալներ նշելու համար: Եթե նախկինում ոչ ստանդարտ ընդգծում ստեղծելու համար անհրաժեշտ էին DOM ծառի հետ բարդ մանիպուլյացիաներ, Custom Highlight API-ն ապահովում է պատրաստի գործողություններ ընդգծումներ ավելացնելու և հեռացնելու համար, որոնք չեն ազդում DOM կառուցվածքի վրա և կիրառում են ոճեր Range օբյեկտների հետ կապելիս:
- Ավելացվել է pointerrawupdate իրադարձության աջակցությունը, որը թույլ է տալիս հետևել ցուցիչի շարժմանը: Համեմատած pointermove իրադարձության հետ, նոր իրադարձությունը ստեղծվում է ավելի հաճախ և տվյալների հասանելի դառնալուն պես, ինչը կարող է օգտակար լինել այն ծրագրերում, որոնք պետք է հետևեն ցուցիչի շարժմանը բարձր ճշգրտությամբ:
- Գաղտնի դիտարկման ռեժիմում կայքերին թույլատրվում է օգտագործել Service Workers՝ ֆոնային առաջադրանքներ կատարելու համար, ինչպես նաև օգտագործել IndexedDB և DOM Cache API-ները՝ կոդավորված պահեստով։
- Միասնական տառատեսակի չափս և ոճ տարբեր տարրերի համար , որոնք այժմ անկախ են օգտագործումից բլոկների ներսում , , Եվ .
- HTML ատրիբուտների սերիականացման ժամանակ, միացվել է «<» և «>» նիշերի խուսափումը, որը որոշ տեսակի XSS հարձակումներ ավելի դժվար է դարձնում: HTML-ը տողի մեջ սերիականացնելիս Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML և ShadowRoot.getHTML մեթոդները այժմ կփոխարինեն «<» և «>» նիշերը «»-ով:
- Վեբ մշակողի գործիքներում ստուգման վահանակն այժմ ունի ընդլայնված որոնման հնարավորություններ ընթացիկ էջի DOM ծառում: Ներդրվել է որոնման արդյունքները գտնված տարրերի քանակով տեսակավորելու և կեղծ դասերի աջակցություն ցուցաբերելու հնարավորություն:
- Android տարբերակը պարզեցրել է էջանիշների կառավարումը (ավելացվել է «Ընտրել բոլորը» կոճակը՝ միաժամանակ մի քանի էջանիշներով գործողություններ կատարելու համար): Անձնական դիտարկման ռեժիմում անվտանգությունը ուժեղացվել է:
Բացի նոր հնարավորություններից և սխալների շտկումներից, Firefox 140-ը վերացնում է 17 խոցելիություն: Վեց խոցելիություն պայմանավորված է հիշողության կառավարման խնդիրներով, ինչպիսիք են բուֆերի գերբեռնվածությունը և արդեն ազատված հիշողության տարածքներին մուտք գործելը: Այս խնդիրները կարող են հանգեցնել հարձակվողի կոդի կատարմանը՝ հատուկ մշակված էջերը բացելիս: Առանձին, կարելի է նշել Firefox-ի ներկառուցված WebCompat հավելվածի խնդիրը, որը թույլ է տալիս նույնականացնել բրաուզերի օրինակները, այդ թվում՝ էջը մասնավոր ռեժիմով դիտելիս: Խոցելիությունը պայմանավորված է WebCompat հավելվածի կողմից տրված ռեսուրսների վերլուծության միջոցով մշտական նույնականացուցիչ (UUID) ստանալու հնարավորությամբ:
Firefox beta 141-ը նվազեցնում է հիշողության սպառումը Linux-ում և վերացնում է վերագործարկման անհրաժեշտությունը փաթեթների կառավարիչի միջոցով թարմացումից հետո։
Source: opennet.ru






