Թողարկվել է Firefox 113 վեբ բրաուզերը և ստեղծվել է երկարաժամկետ աջակցության մասնաճյուղի թարմացում՝ 102.11.0: Firefox 114 մասնաճյուղը տեղափոխվել է բետա թեստավորման փուլ, որի թողարկումը նախատեսված է հունիսի 6-ին։
Հիմնական նորամուծությունները Firefox 113-ում.
- Մուտքագրված որոնման հարցման ցուցադրումը հասցեագոտում միացված է որոնման համակարգի URL-ը ցույց տալու փոխարեն (այսինքն՝ ստեղները ցուցադրվում են հասցեագոտում ոչ միայն մուտքագրման գործընթացում, այլ նաև որոնման համակարգ մուտք գործելուց և հետ կապված որոնման արդյունքները ցուցադրելուց հետո: մուտքագրված ստեղները): Փոփոխությունը կիրառվում է միայն հասցեների ֆոնդից որոնման համակարգեր մուտք գործելու դեպքում: Եթե հարցումը մուտքագրված է որոնման համակարգի կայքէջում, URL-ը ցուցադրվում է հասցեագոտում: Որոնման հիմնաբառերը հասցեագոտում թողնելը հեշտացնում է համապատասխան որոնման հարցումներ ուղարկելը, քանի որ արդյունքները դիտելիս կարիք չկա ոլորել դեպի մուտքագրման տարածքը:
Այս վարքագիծը վերահսկելու համար հատուկ տարբերակ է առաջարկվում որոնման կարգավորումների բաժնում (about:preferences#search), իսկ about:config-ում «browser.urlbar.showSearchTerms.featureGate» պարամետրը:
- Որոնման առաջարկների բացվող ցանկում ավելացվել է համատեքստային մենյու, որը ցուցադրվում է, երբ սեղմում եք «...» կոճակը: Ցանկը հնարավորություն է տալիս ջնջել որոնման հարցումը ձեր զննարկման պատմությունից և անջատել հովանավորվող հղումների ցուցադրումը:
- Առաջարկվել է «Picture-in-Picture» վիդեո դիտման ռեժիմի բարելավված ներդրում, որի դեպքում 5 վայրկյան առաջ և հետ պտտվելու կոճակներ, պատուհանն ամբողջ էկրանով արագ ընդլայնելու կոճակ և ցուցիչով արագ առաջ շարժվող սահող: տեսանյութի դիրքն ու տևողությունը ավելացվել են։
- Անձնական զննարկման ռեժիմով զննարկելիս ուժեղացվել է երրորդ կողմի թխուկների արգելափակումը և զննարկիչի պահեստի մեկուսացումը, որն օգտագործվում է սեղմումների հետևման կոդի մեջ:
- Գրանցման ձևաթղթերում գաղտնաբառերը լրացնելիս բարձրացվել է ավտոմատ ստեղծվող գաղտնաբառերի հուսալիությունը, որոնց ձևավորման ժամանակ այժմ օգտագործվում են հատուկ նիշեր:
- AVIF (AV1 Image Format) պատկերի ձևաչափի ներդրումը, որն օգտագործում է AV1 վիդեո կոդավորման ձևաչափի ներկադրային սեղմման տեխնոլոգիաներ, ավելացրել է անիմացիոն պատկերների (AVIS) աջակցությունը:
- Շարժիչը վերանախագծվել է հաշմանդամություն ունեցող մարդկանց տեխնոլոգիաներին աջակցելու համար (մատչելիության շարժիչ): Էականորեն բարելավվել է կատարողականությունը, արձագանքողությունը և կայունությունը էկրանի ընթերցիչների, մեկ մուտքի միջերեսների և հասանելիության շրջանակների հետ աշխատելիս:
- Safari-ից և Chromium շարժիչի վրա հիմնված բրաուզերներից էջանիշեր ներմուծելիս աջակցում է էջանիշների հետ կապված ֆավիկոնների ներմուծմանը:
- Windows պլատֆորմի վրա GPU-ի հետ փոխազդող գործընթացների համար օգտագործվող sandbox-ի մեկուսացումը խստացվել է: Windows համակարգերի համար ներդրվել է Microsoft Outlook-ից բովանդակություն քաշելու և թողնելու հնարավորությունը: Windows-ի համար նախատեսված կառուցվածքներում ձգվող տեսողական էֆեկտը լռելյայն միացված է, երբ փորձում եք ոլորել էջի վերջից այն կողմ:
- MacOS պլատֆորմի համար նախատեսված շինությունները ապահովում են մուտք դեպի Ծառայություններ ենթամենյուն անմիջապես Firefox համատեքստի ընտրացանկից:
- Worklet ինտերֆեյսը օգտագործող սկրիպտները (Web Workers-ի պարզեցված տարբերակ, որն ապահովում է մատչում դեպի վերարտադրման և աուդիո մշակման ցածր մակարդակի փուլեր) այժմ աջակցություն ունի JavaScript մոդուլների ներմուծման համար՝ օգտագործելով «ներմուծում» արտահայտությունը:
- CSS Color Level 4-ի բնութագրում սահմանված color(), lab(), lch(), oklab() և oklch() ֆունկցիաների աջակցությունը լռելյայն միացված է, որն օգտագործվում է գույնը սահմանելու համար sRGB, RGB, HSL, HWB, LHC և LAB գունային տարածություններ:
- Color-mix() ֆունկցիան ավելացվել է CSS-ին, որը թույլ է տալիս գույները խառնել ցանկացած գունային տարածության մեջ՝ հիմնվելով տվյալ տոկոսի վրա (օրինակ՝ 10% կապույտ սպիտակին ավելացնելու համար կարող եք նշել «color-mix(srgb-ում, կապույտ 10%, սպիտակ);»):
- Ավելացվեց «պարտադիր գույնի ճշգրտում» CSS հատկությունը՝ առանձին տարրերի համար պարտադիր գունային սահմանափակումն անջատելու համար՝ թողնելով նրանց CSS գույնի ամբողջական վերահսկողությունը:
- CSS-ն ավելացրել է մեդիա հարցման (@media) «սկրիպտավորման» աջակցությունը, որը թույլ է տալիս ստուգել սկրիպտների կատարման հնարավորության առկայությունը (օրինակ, CSS-ում կարող եք որոշել, թե արդյոք JavaScript-ի աջակցությունը միացված է):
- Ավելացվեց նոր կեղծ-դասի շարահյուսություն «:nth-child(an + b)» և «:nth-last-child()»՝ թույլ տալու ընտրիչին նախապես զտելու համար հիմնական «An+B»-ը կատարելը: ընտրության տրամաբանությունը դրանց վրա:
- Ավելացվեց «Compression Streams API»-ն, որն ապահովում է ծրագրավորման ինտերֆեյս gzip և deflate ձևաչափերով տվյալները սեղմելու և ապասեղմելու համար:
- Ավելացվեց CanvasRenderingContext2D.reset() և OffscreenCanvasRenderingContext2D.reset() մեթոդների աջակցությունը, որոնք նախատեսված են արտապատկերման համատեքստն իր սկզբնական վիճակին վերադարձնելու համար:
- Ավելացված է աջակցություն WebRTC լրացուցիչ գործառույթների համար, որոնք իրականացվել են այլ բրաուզերում՝ RTCMediaSourceStats, RTCPeerConnectionState, RTCPeerConnectionStats («հասակակիցների միացում» RTCStatsType), RTCRtpSender.setStreams() և RTCSctpTransport:
- Հեռացվել են Firefox-ին հատուկ WebRTC գործառույթները mozRTCPeerConnection, mozRTCIceCandidate և mozRTCSessionDescription WebRTC գործառույթները, որոնք վաղուց հնացած են: Հեռացվել է հնացած CanvasRenderingContext2D.mozTextStyle հատկանիշը:
- Վեբ մշակողների համար նախատեսված գործիքներն ընդլայնել են JavaScript կարգաբերիչում հասանելի ֆայլերի որոնման գործառույթի հնարավորությունները: Որոնման տողը տեղափոխվել է ստանդարտ կողագոտի, որը թույլ է տալիս տեսնել արդյունքները սցենարները խմբագրելիս: Տրամադրվում է նվազագույն արդյունքների և արդյունքների ցուցադրում node_modules գրացուցակից: Լռելյայնորեն, անտեսված ֆայլերում որոնման արդյունքները թաքցված են: Ավելացվել է դիմակներով որոնման աջակցություն և որոնելիս մոդիֆիկատորներ օգտագործելու հնարավորություն (օրինակ՝ որոնել առանց նիշերի դեպքը հաշվի առնելու կամ կանոնավոր արտահայտություններ օգտագործելու համար):
- HTML ֆայլերը դիտելու ինտերֆեյսը ներառում է ներկառուցված JavaScript կոդի տեսողական ձևաչափման ռեժիմ (գեղեցիկ տպագիր):
- JavaScript կարգաբերիչը թույլ է տալիս վերացնել սցենարային ֆայլերը: Կոդային ֆայլերի համար ցուցադրվող համատեքստային մենյուում ավելացվել է «Ավելացնել սկրիպտի փոխարինում» տարբերակը, որով կարող եք սկրիպտով ֆայլ ներբեռնել ձեր համակարգիչ և խմբագրել այն, որից հետո այս խմբագրված սկրիպտը կօգտագործվի էջը մշակելիս, նույնիսկ այն վերաբեռնվելուց հետո:
- Android տարբերակում.
- Լռելյայնորեն, AV1 ձևաչափով տեսանյութերի վերծանման ապարատային արագացումը միացված է, եթե դա չի ապահովվում, ապա օգտագործվում է ծրագրային ապահովման ապակոդավորիչ:
- Միացված է GPU-ի օգտագործումը՝ Canvas2D ռաստերիացումն արագացնելու համար:
- Ներկառուցված PDF դիտողի ինտերֆեյսը բարելավվել է, բաց PDF ֆայլերի պահպանումը պարզեցվել է:
- Լանդշաֆտային էկրանի ռեժիմում տեսանյութերի նվագարկման հետ կապված խնդիրը լուծվել է:
Բացի նորամուծություններից և սխալների շտկումից, Firefox 113-ը շտկել է 41 խոցելիություն: 33 խոցելիություն նշվում է որպես վտանգավոր, որից 30 խոցելիություն (հավաքված CVE-2023-32215 և CVE-2023-32216) հիշողության հետ կապված խնդիրներ են, ինչպիսիք են բուֆերային հեղեղումները և մուտքը դեպի արդեն ազատված հիշողության տարածքներ: Պոտենցիալ կերպով, այս խնդիրները կարող են հանգեցնել հարձակվողի կոդի գործարկման՝ հատուկ նախագծված էջեր բացելիս: CVE-2023-32207 խոցելիությունը թույլ է տալիս շրջանցել հավատարմագրերի հարցումը` ստիպելով սեղմել հաստատման կոճակը` ծածկելով խաբուսիկ բովանդակությունը (clickjacking): CVE-2023-32205 խոցելիությունը թույլ է տալիս դիտարկիչի նախազգուշացումները թաքցնել թռուցիկ ծածկույթի միջոցով:
Firefox 114 բետա-ն ներառում է օգտատիրոջ միջերես՝ HTTPS բացառությունների ցանկի միջոցով DNS-ը կառավարելու համար: «DNS-ը HTTPS-ի միջոցով» կարգավորումները տեղափոխվել են «Գաղտնիություն և անվտանգություն» բաժին: Հնարավոր է որոնել էջանիշներ անմիջապես «Էջանիշներ» ցանկից: Էջանիշների ընտրացանկը բացելու կոճակը այժմ կարող է տեղադրվել գործիքագոտու վրա: Ավելացվեց տեղական զննարկման պատմությունը ընտրովի որոնելու հնարավորությունը Պատմության, գրադարանի կամ հավելվածի ընտրացանկում «Որոնման պատմություն» ընտրելիս:
Source: opennet.ru