Firefox 92-ի թողարկում

Թողարկվել է Firefox 92 վեբ բրաուզերը: Բացի այդ, ստեղծվել է երկարաժամկետ աջակցության մասնաճյուղերի թարմացում՝ 78.14.0 և 91.1.0: Firefox 93 մասնաճյուղը տեղափոխվել է բետա թեստավորման փուլ, որի թողարկումը նախատեսված է հոկտեմբերի 5-ին։

Հիմնական նորամուծությունները.

  • Ավելացվել է HTTPS-ին ավտոմատ փոխանցելու հնարավորություն՝ օգտագործելով «HTTPS» գրառումը DNS-ում որպես Alt-Svc HTTP վերնագրի անալոգ (HTTP Alternate Services, RFC-7838), որը թույլ է տալիս սերվերին որոշել կայք մուտք գործելու այլընտրանքային եղանակ: DNS հարցումներ ուղարկելիս, IP հասցեները որոշելու համար «A» և «AAAA» գրառումներից բացի, այժմ պահանջվում է նաև «HTTPS» DNS գրառումը, որի միջոցով փոխանցվում են կապի կարգավորումների լրացուցիչ պարամետրեր:
  • Իրականացվել է ամբողջական գունային տիրույթում (Full RGB) վիդեո ճիշտ նվագարկման աջակցություն:
  • WebRender-ը լռելյայն միացված է բոլոր Linux-ի, Windows-ի, macOS-ի և Android-ի օգտատերերի համար՝ առանց բացառությունների: Firefox 93-ի թողարկումից հետո WebRender-ն անջատելու տարբերակների աջակցությունը (gfx.webrender.force-legacy-layers և MOZ_WEBRENDER=0) կդադարեցվի, և շարժիչը կպահանջվի: WebRender-ը գրված է Rust լեզվով և թույլ է տալիս հասնել ռենդերի արագության զգալի աճի և նվազեցնել պրոցեսորի բեռը՝ էջի բովանդակության մատուցման գործողությունները տեղափոխելով GPU կողմ, որոնք իրականացվում են GPU-ի վրա աշխատող շեյդերների միջոցով: Ավելի հին վիդեո քարտերով կամ խնդրահարույց գրաֆիկական դրայվեր ունեցող համակարգերի համար WebRender-ը կօգտագործի ծրագրաշարի ռաստերիզացման ռեժիմ (gfx.webrender.software=true):
  • Վերանախագծվել է վկայագրերի սխալների մասին տեղեկություններով էջերի ձևավորումը:
    Firefox 92-ի թողարկում
  • Ներառված են JavaScript հիշողության կառավարման վերակառուցման հետ կապված զարգացումները, որոնք մեծացրել են կատարողականությունը և կրճատել հիշողության սպառումը:
  • Լուծվել է աշխատանքի վատթարացման հետ կապված խնդիրը ներդիրներում, որոնք մշակվում են նույն գործընթացով, ինչ ներդիրը բաց ազդանշանային երկխոսությամբ (alert()):
  • MacOS-ի համար նախատեսված նախագծում. ներառված է ICC v4 գունային պրոֆիլներով պատկերների աջակցություն, File ընտրացանկում ավելացվել է macOS Share ֆունկցիան կանչելու տարր, և էջանիշների վահանակի ձևավորումն ավելի է մոտեցվել Firefox-ի ընդհանուր ոճին:
  • CSS-ի «break-inside» հատկությունը, որը թույլ է տալիս հարմարեցնել ընդմիջումների պահվածքը մասնատված ելքում, ավելացրել է աջակցություն «avoid-page» և «avoid-column» պարամետրերին՝ հիմնական բլոկում էջերի և սյունակների ընդմիջումները անջատելու համար:
  • Font-size-adjust CSS հատկությունն իրականացնում է երկու պարամետր շարահյուսություն (օրինակ՝ «font-size-adjust: ex-height 0.5»):
  • Չափի ճշգրտման պարամետրը ավելացվել է @font-face CSS կանոնին, որը թույլ է տալիս չափել հոլովակի չափը որոշակի տառատեսակի ոճի համար՝ առանց տառաչափի չափի CSS հատկության արժեքը փոխելու (նիշի տակ գտնվող տարածքը մնում է նույնը։ , բայց այս հատվածի հոլովակի չափը փոխվում է)։
  • Ավելացվել է շեշտադրման գույնի CSS հատկության աջակցություն, որով կարող եք նշել տարրի ընտրության ցուցիչի գույնը (օրինակ՝ ընտրված վանդակի ֆոնի գույնը):
  • font-family CSS հատկությանն ավելացվել է system-ui պարամետրի աջակցություն, որը, երբ նշված է, օգտագործում է լռելյայն համակարգի տառատեսակի հոմանիշները:
  • JavaScript-ն ավելացրել է Object.hasOwn հատկությունը, որը Object.prototype.hasOwnProperty-ի պարզեցված տարբերակն է, որն իրականացվում է որպես ստատիկ մեթոդ: Object.hasOwn({ prop: 42 }, 'prop') // → true
  • Ավելացրել է «Հատկանիշ-քաղաքականություն. բարձրախոսի ընտրություն» պարամետրը՝ վերահսկելու, թե արդյոք WebRTC-ն ապահովում է մուտք դեպի ձայնային ելքային սարքեր, ինչպիսիք են բարձրախոսները և ականջակալները:
  • Հատուկ HTML տարրերի համար disabledFeatures հատկությունն իրականացվում է:
  • Տրամադրել է տարածքներում տեքստի ընտրությանը հետևելու հնարավորություն Եվ ընտրության փոփոխության իրադարձությունների մշակման միջոցով HTMLInputElement և HTMLTextAreaElement-ում:

Բացի նորարարություններից և սխալների շտկումից, Firefox 92-ը վերացրել է 8 խոցելիություն, որոնցից 6-ը նշված են որպես վտանգավոր։ 5 խոցելիություններ (հավաքված են CVE-2021-38494 և CVE-2021-38493) պայմանավորված են հիշողության հետ կապված խնդիրներով, ինչպիսիք են բուֆերների արտահոսքը և արդեն ազատված հիշողության տարածքների հասանելիությունը: Պոտենցիալ կերպով, այս խնդիրները կարող են հանգեցնել հարձակվողի կոդի գործարկման՝ հատուկ նախագծված էջեր բացելիս: Մեկ այլ վտանգավոր խոցելիություն CVE-2021-29993 թույլ է տալիս Android տարբերակում փոխարինել ինտերֆեյսի տարրերը «intent://» արձանագրության մանիպուլյացիայի միջոցով:

Firefox 93-ի բետա թողարկումը նշում է AV1 պատկերի ձևաչափի (AVIF) աջակցությունը, որն օգտագործում է AV1 վիդեո կոդավորման ձևաչափի ներկադրային սեղմման տեխնոլոգիաները:

Source: opennet.ru

Добавить комментарий