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

Firefox 93 веб-браузери чыгарылды.Мындан тышкары, узак мөөнөттүү колдоо бөлүмдөрүнө жаңыртуу түзүлдү – 78.15.0 жана 91.2.0. Firefox 94 бутагы бета тестирлөө этабына өткөрүлдү, анын чыгарылышы 2-ноябрга пландаштырылган.

Негизги инновациялар:

  • AVIF (AV1 Image Format) сүрөт форматын колдоо демейки боюнча иштетилген, ал AV1 видео коддоо форматынан кадр ичиндеги кысуу технологияларын колдонот. Толук жана чектелген түс мейкиндиктери, ошондой эле трансформация операциялары (айлануу жана күзгү) колдоого алынат. Анимация азырынча колдоого алынбайт. Спецификацияга ылайык келүүнү конфигурациялоо үчүн about:config "image.avif.compliance_strictness" параметрин сунуштайт. ACCEPT HTTP баш мааниси демейки боюнча "image/avif,image/webp,*/*" болуп өзгөртүлдү.
  • Rust тилинде жазылган жана GPUде иштеген шейдерлер аркылуу ишке ашырылуучу беттин мазмунун көрсөтүү операцияларын GPU тарапка жылдыруу аркылуу рендеринг ылдамдыгын олуттуу жогорулатууга жана CPUдагы жүктү азайтууга мүмкүндүк берген WebRender кыймылдаткычы, милдеттүү түрдө аткарылды. Эски видео карталары же көйгөйлүү графикалык драйверлери бар системалар үчүн WebRender программалык камсыздоону растерлөө режимин колдонот (gfx.webrender.software=true). WebRenderди өчүрүү опциясы (gfx.webrender.force-legacy-layers жана MOZ_WEBRENDER=0) токтотулду.
  • Wayland протоколу үчүн жакшыртылган колдоо. Wayland протоколуна негизделген чөйрөлөрдөгү алмашуу буфериндеги көйгөйлөрдү чечүүчү катмар кошулду. Мульти монитор конфигурацияларында терезени экрандын четине жылдырганда Wayland колдонууда жылтылдаууну жок кылууга жардам берген өзгөртүүлөр да камтылган.
  • Камтылган PDF көрүүчү ар кандай банктардын жана мамлекеттик органдардын электрондук формаларында кеңири колдонулган интерактивдүү XFA формалары менен документтерди ачуу мүмкүнчүлүгүн берет.
    Firefox 93 чыгарылышы
  • Коргоо HTTP аркылуу шифрлөөсүз жөнөтүлгөн файлдарды жүктөп алуудан иштетилген, бирок HTTPS аркылуу ачылган барактардан башталат. Мындай жүктөөлөр транзиттик трафикти көзөмөлдөөнүн натыйжасында спуфингден корголбойт, бирок алар HTTPS аркылуу ачылган барактардан өтүү аркылуу жасалгандыктан, колдонуучу алардын коопсуздугу жөнүндө туура эмес пикирге ээ болушу мүмкүн. Эгер сиз мындай маалыматтарды жүктөөгө аракет кылсаңыз, колдонуучуга эскертүү көрсөтүлөт, эгер кааласаңыз, блокту жокко чыгарууга мүмкүндүк берет. Кошумчалай кетсек, уруксат берүү-жүктөө атрибуту ачык көрсөтүлбөгөн файлдарды кумкоргон iframe'лерден жүктөө азыр тыюу салынган жана унчукпай бөгөттөлөт.
    Firefox 93 чыгарылышы
  • Жеке серептөө режиминде тышкы скрипттерди бөгөттөөдөн улам пайда болгон сайттардагы көйгөйлөрдү чечүү үчүн иштелип чыккан SmartBlock механизминин жакшыртылган ишке ашырылышы же керексиз мазмунду күчөтүлгөн бөгөттөө (катуу) иштетилгенде. SmartBlock автоматтык түрдө көз салуу үчүн колдонулган скрипттерди сайттын туура жүктөлүшүн камсыз кылган тактар ​​менен алмаштырат. Ажыратуу тизмесине киргизилген кээ бир популярдуу колдонуучуга көз салуу скрипттери үчүн тактар ​​даярдалган. Жаңы версия Google Analytics скрипттерин, Google жарнама тармагынын скрипттерин жана Optimizely, Criteo жана Amazon TAM кызматтарынын виджеттерин адаптациялоону камтыйт.
  • Жеке серептөөдө жана керексиз мазмундун (катуу) режимдерин жакшыртылган бөгөттөөдө, HTTP “Referer” аталышы үчүн кошумча коргоо иштетилген. Бул режимдерде сайттарга эми демейки режимди айланып өтүүгө мүмкүндүк берген Referrer-Policy HTTP аталышы аркылуу "но-referrer-when-downgrade", "origin-when-cross-origin" жана "кооптуу-url" саясаттарын иштетүүгө тыюу салынган. "Referer" аталышындагы толук URL менен үчүнчү тараптардын сайттарына берүүнү кайтаруу үчүн орнотуулар. Эске сала кетсек, Firefox 87де купуя маалыматтардын мүмкүн болуучу агып кетүүсүнө бөгөт коюу үчүн демейки боюнча "катуу келип чыгышы-качан-кайчылаш келип чыгышы" саясаты иштетилген, бул жөнөтүүдө "Реферерден" жолдорду жана параметрлерди кесип салууну билдирет. HTTPS аркылуу кирүүдө башка хостторго суроо.. HTTPSден HTTPге өткөндө бош “Referer” жөнөтүү жана ошол эле сайттын ичиндеги ички өтүүлөр үчүн толук “Referer” жөнөтүү. Бирок өзгөртүүнүн натыйжалуулугу шек туудурган, анткени сайттар Referrer-Policy менен манипуляциялар аркылуу эски жүрүм-турумун кайтара алган.
  • Windows платформасында тутумдагы бош эстутумдун деңгээли өтө төмөн маанилерге жетсе, эстутумдан өтмөктөрдү автоматтык түрдө түшүрүүнү колдоо ишке ашырылат. Эң көп эстутумду талап кылган жана колдонуучу көптөн бери кире элек өтмөктөр адегенде түшүрүлөт. Жүктөлбөгөн өтмөккө которулганыңызда, анын мазмуну автоматтык түрдө кайра жүктөлөт. Linux'та бул функция кийинки чыгарылыштардын бирине кошулат деп убадаланган.
  • Жүктөлүп алынгандардын тизмеси менен панелдин дизайны Firefoxтун жалпы визуалдык стилине келтирилген.
    Firefox 93 чыгарылышы
  • Компакт режимде негизги менюнун элементтеринин, ашыкча менюнун, кыстармалардын жана серептөө тарыхынын ортосундагы боштук кыскарган.
    Firefox 93 чыгарылышы
  • SHA-256 аутентификацияны (HTTP аутентификациясы) уюштуруу үчүн колдонула турган алгоритмдердин санына кошулду (мурда MD5 гана колдоого алынган).
  • 3DES алгоритмин колдонгон TLS шифрлери демейки боюнча өчүрүлгөн. Мисалы, TLS_RSA_WITH_3DES_EDE_CBC_SHA шифрдик топтому Sweet32 чабуулуна кабылат. 3DES колдоосун кайтаруу TLSдин эски версияларынын жөндөөлөрүндө ачык уруксат менен мүмкүн болот.
  • MacOS платформасында Firefoxту орнотулган “.dmg” файлынан ишке киргизүүдө сеанстардын жоголушу боюнча маселе чечилди.
  • Веб форма элементинин датасын жана убактысын визуалдык түрдө киргизүү үчүн колдонуучу интерфейси ишке ашырылган.
    Firefox 93 чыгарылышы
  • aria-label же aria-labelledby атрибуту бар элементтер үчүн эсептегичтин ролу (рол = "метр") ишке ашырылат, ал белгилүү бир диапазондо өзгөргөн сандык маанилердин көрсөткүчтөрүн ишке ашырууга мүмкүндүк берет (мисалы, батареянын зарядынын көрсөткүчтөрү). ).
    Firefox 93 чыгарылышы
  • Font-synthesis CSS касиетине "кичинекей баш тамгалар" ачкыч сөзү үчүн колдоо кошулду.
  • Колдоого алынган календарлардын, валюталардын, сан системаларынын жана өлчөө бирдиктеринин массивдерин кайтарган Intl.supportedValuesOf() ыкмасын ишке ашырды.
  • Класстар үчүн классты иштеп чыгууда бир жолу аткарылуучу кодду топтоо үчүн статикалык инициализациялоо блокторун колдонсо болот: класс C { // Блок класстын өзүн иштеп жатканда иштетилет static { console.log("Стин статикалык блогу") ; } }
  • Кошумча форманы башкаруу ыкмаларына кирүү үчүн HTMLElement.attachInternals чакыруусуна колдоо кошулду.
  • ShadowRoot атрибуту ElementInternals ыкмасына кошулуп, нукура элементтерге абалына карабастан Shadow DOMдагы өзүнчө тамырына кирүү мүмкүнчүлүгүн берет.
  • CreateImageBitmap() методуна imageOrientation жана premultiplyAlpha касиеттери үчүн колдоо кошулду.
  • Скрипттерге консолго каталарды басып чыгарууга мүмкүндүк берген глобалдык reportError() функциясы кошулду, бул кармалбаган өзгөчөлүктүн пайда болушун эмуляциялоо.
  • Android платформасы үчүн версиядагы жакшыртуулар:
    • Планшеттерде иштетилгенде, панелге "алдыга", "артка" жана "баракты кайра жүктөө" баскычтары кошулган.
    • Веб формаларда логиндерди жана сырсөздөрдү автоматтык түрдө толтуруу демейки боюнча иштетилген.
    • Башка тиркемелерде логиндерди жана сырсөздөрдү толтуруу үчүн Firefoxту сырсөз башкаргыч катары колдонсо болот («Орнотуулар» > «Логиндер жана сырсөздөр» > «Башка колдонмолордо автотолтуруу» аркылуу иштетилген).
    • Сырсөз башкаргычына эсептик дайындарды кол менен кошуу үчүн "Орнотуулар" > "Логиндер жана сырсөздөр"> "Сакталган логиндер"> "Кирүү кошуу" барагы кошулду.
    • "Орнотуулар" > "Маалыматтарды чогултуу" > "Изилдөө жана өчүрүү" барагы кошулду, ал эксперименталдык функцияларды сыноого катышуудан баш тартууга мүмкүндүк берет.

Инновациялардан жана мүчүлүштүктөрдү оңдоодон тышкары, Firefox 93 13 кемчиликти жок кылат, анын ичинен 10у кооптуу деп белгиленген. 9 аялуу (CVE-2021-38500, CVE-2021-38501 жана CVE-2021-38499 астында чогултулган) буфердин толуп кетиши жана мурунтан эле бошоп калган эстутумдун аймактарына жетүү сыяктуу эстутум көйгөйлөрүнөн улам келип чыгат. Мүмкүн, бул көйгөйлөр атайын иштелип чыккан баракчаларды ачууда чабуулчунун кодунун аткарылышына алып келиши мүмкүн.

Firefox 94 бета-релизинде колдонуучу эстутум керектөөсүн азайтуу үчүн кээ бир өтмөктөрдү жаппастан күчтөп түшүрө ала турган “about:loads” жаңы сервис барагынын ишке ашырылышын белгилейт (өтмөккө өткөндө мазмун кайра жүктөлөт).

Source: opennet.ru

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