Firefox 91.0.1 թարմացում: WebRender-ի պարտադիր ընդգրկման պլաններ

Firefox 91.0.1-ի սպասարկման թողարկումը հասանելի է, որն առաջարկում է մի քանի ուղղումներ.

  • Ուղղվել է խոցելիություն (CVE-2021-29991), որը կարող է թույլ տալ HTTP վերնագրի բաժանման հարձակումը: Խնդիրը պայմանավորված է HTTP/3 վերնագրերում նոր տողի նիշի սխալ ընդունմամբ, ինչը թույլ է տալիս նշել վերնագիր, որը կմեկնաբանվի որպես երկու տարբեր վերնագրեր:
  • Շտկվել է ներդիրների բարում կոճակների չափը փոխելու հետ կապված խնդիրը, որն առաջանում է որոշ կայքերի բեռնման ժամանակ, որոնք օգտագործում են յունիկոդ մաթեմատիկական նշաններ իրենց վերնագրերում:
  • Լուծվել է խնդիրը, որի պատճառով մասնավոր ռեժիմում բացված պատուհանների ներդիրները հայտնվում են սովորական պատուհաններում՝ հասցեագոտում առաջարկությունները դիտելիս:

Բացի այդ, Firefox 92-ը, որը նախատեսված է սեպտեմբերի 7-ին, ակնկալվում է, որ 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):

Source: opennet.ru

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