Firefox 121 чыгарылышы

Firefox 121 веб-браузери чыгарылып, узак мөөнөттүү колдоо тармагын жаңыртуу түзүлдү - 115.6.0. Firefox 122 бутагы бета тестирлөө стадиясына которулду, анын чыгарылышы 23-январга пландаштырылган.

Firefox 121деги негизги инновациялар:

  • Linux демейки боюнча XWayland ордуна композиттик Wayland серверин колдонууну иштетти, ал сенсордук такта, сенсордук экрандардагы жаңсоолорду колдоо жана Wayland негизиндеги чөйрөлөрдөгү ар бир монитор үчүн DPI жөндөөлөрү менен көйгөйлөрдү чечти. Wayland колдонуу жакшыртылган графиканын иштешин көрсөтөт. Бирок, Wayland протоколунун чектөөлөрүнөн улам, сүрөт ичиндеги сүрөт терезесин алдыңкы планга чыгарууда көйгөйлөр бар.
  • Жалпы/Каралоо бөлүмүндөгү жөндөөлөргө сайттагы CSS жөндөөлөрүнө карабастан, шилтемелердин астын сызууну иштетүү үчүн опция кошулган (түстөрдү кабыл алууда көйгөйлөр бар адамдар үчүн пайдалуу болушу мүмкүн).
    Firefox 121 чыгарылышы
  • PDF көрүүчү азыр PDFти түзөтүүдө кошулган чиймелерди, тексттерди жана сүрөттөрдү жок кылуу үчүн калкып жүрүүчү таштанды челек баскычын көрсөтөт.
    Firefox 121 чыгарылышы
  • Windows платформасында AV1 Video Extension пакетин орнотуу өтүнүчү ишке ашырылды, ал AV1 форматында видеонун декоддоосун аппараттык тездетүү мүмкүнчүлүгүн ишке ашырат.
  • MacOS платформасында үн буйруктарын колдонуу менен башкаруу үчүн колдоо кошулду.
  • Iframe блокторун жалкоо жүктөө үчүн кошумча колдоо көрсөтүлдү, бул көрүнүүчү аймактан тышкаркы мазмунду колдонуучу дароо эле элементтин алдындагы жерге сыдырмайынча жүктөөгө болбойт. Барактардын жалкоо жүктөөсүн көзөмөлдөө үчүн “iframe” тегине “жүктөө” атрибуту кошулду, ал “lazy” маанисин ала алат (). Жалкоо жүктөө эстутум керектөөсүн азайтат, трафикти азайтат жана баштапкы бет ачуу ылдамдыгын жогорулатат.
  • Ата-энелик элементте бала элементтин бар-жоктугун текшерүү үчүн CSS псевдоклассы “:has()” кошулду. Мисалы, "p:has(span)" ичинде элементи бар элементтерди камтыйт.
  • Тексттин чегинүү CSS касиетине "асма" жана "ар бир сап" параметрлери кошулуп, абзацтарды, мисалы, библиографиялар жана ырлар менен стилдештирүүнү жеңилдетет. Ошондой эле бир туюнтмадагы бир нече тексттин чегинүү параметрлерин айкалыштырууга жол берилет, мисалы "текст-индент: 3em ар бир сапка илинип турган".
  • Текстти жабуунун CSS касиетине төмөнкү параметрлер кошулду: "баланс" (узун аталыштар сыяктуу көп саптуу текст блоктордун бирдиктүү көрүнүшүн жакшыртууга мүмкүндүк берет) жана "туруктуу" (аны түзөтүүдө мазмунду кайра форматтоого жол бербейт).
  • Date.parse() функциясы эми MMM-DD-YYYY сыяктуу кошумча форматтарды колдойт, миллисекунддарды көрсөтүү, датадан мурунку жуманын күнүн көрсөтүү («Шар, 1970-01-01») жана күндүн ката жазылууларына көңүл бурбоо жуманын («foo 1970 -01-01»).
  • Promise.withResolvers() статикалык методу кошулду, ал сизге кайра чалууларды чечүү жана четке кагуу функцияларын колдонууга мүмкүндүк берет, ал түзүлгөндөн кийин Promise аныктамаларын чечүүчү же четке кагуучу иштеткичтерди коюуга мүмкүндүк берет.
  • WebAssembly куйрук рекурсиясын оптималдаштыруу (куйрук-чалуу), стек эстутумун керектөөсүн азайтуу, өндүрүмдүүлүктү жогорулатуу жана функционалдык программалоо тилдерин колдоону жакшыртуу үчүн return_call жана return_call_indirect нускамаларын колдоону кошот.
  • Браузер менен сервердин ортосунда маалыматтарды жөнөтүү жана кабыл алуу үчүн иштелип чыккан WebTransport API эки багыттуу агымдарда жөнөтүү жана кабыл алуу үчүн өзүнчө артыкчылыктарды коюуга мүмкүндүк берген sendOrder касиетин кошту.
  • Веб-иштеп чыгуучулар үчүн инструменттерде ден соолугунун мүмкүнчүлүктөрү чектелүү адамдардын ынгайлуулугун жакшыртуу боюнча иштер аткарылды, мисалы, фокус индикатору ар кандай инструменттерде бирдиктүү жана көбөйтүлдү. Мүчүлүштүктөрдү оңдоону өчүрүү үчүн орнотулган JavaScript мүчүлүштүктөрдү оңдоочуга "Мүчүлүштүктөрдү оңдоо боюнча билдирүүнү тындыруу" опциясы кошулду.
    Firefox 121 чыгарылышы
  • 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

Комментарий кошуу