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

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

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

  • Alt-Svc HTTP аталышынын (HTTP Alternate Services, RFC-7838) аналогу катары DNS ичиндеги “HTTPS” жазуусу аркылуу HTTPSге автоматтык түрдө жөнөтүү мүмкүнчүлүгү кошулду, бул серверге сайтка кирүүнүн альтернативдүү жолун аныктоого мүмкүндүк берет. 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 тарапка жылдыруу менен рендеринг ылдамдыгын олуттуу жогорулатууга жана CPUдагы жүктү азайтууга мүмкүндүк берет. Эски видео карталары же көйгөйлүү графикалык драйверлери бар системалар үчүн WebRender программаны растерлөө режимин колдонот (gfx.webrender.software=true).
  • Сертификаттардагы каталар тууралуу маалымат камтылган барактардын дизайны кайра иштелип чыкты.
    Firefox 92 чыгарылышы
  • JavaScript эс тутумун башкарууну реструктуризациялоого байланыштуу иштеп чыгуулар камтылган, алар өндүрүмдүүлүктү жогорулаткан жана эстутум керектөөсүн азайткан.
  • Ачык эскертүү диалогу бар өтмөк менен бир процессте иштетилген өтмөктөрдөгү майнаптуулуктун төмөндөшүнө байланыштуу маселе чечилди (alert()).
  • macOS үчүн түзүлмөлөр: ICC v4 түс профилдери бар сүрөттөрдү колдоо камтылган, File менюсуна macOS Share функциясын чалуу үчүн элемент кошулду жана кыстармалар панелинин дизайны жалпы Firefox стилине жакындатылды.
  • Фрагменттелген чыгаруудагы тыныгуулардын жүрүм-турумун ыңгайлаштырууга мүмкүндүк берген “break-inside” CSS касиети негизги блоктогу барактарды жана мамычаларды өчүрүү үчүн “aoid-page” жана “avoid-column” параметрлерине колдоо кошту.
  • font-size-adjust CSS касиети эки параметрлүү синтаксисти ишке ашырат (мисалы, "font-size-adjust: ex-height 0.5").
  • Өлчөмдү тууралоо параметри @font-face CSS эрежесине кошулду, ал шрифт өлчөмүн CSS касиетинин маанисин өзгөртпөстөн, белгилүү бир шрифт стили үчүн глифтин өлчөмүн масштабдоого мүмкүндүк берет (символдун астындагы аймак ошол эле бойдон калат) , бирок бул аймактагы глифтин өлчөмү өзгөрөт).
  • Accent-color CSS касиетине колдоо кошулду, анын жардамы менен сиз элемент тандоо индикаторунун түсүн белгилей аласыз (мисалы, тандалган белги кутучасынын фон түсү).
  • Font-family CSS касиетине system-ui параметри үчүн колдоо кошулду, ал көрсөтүлгөндө демейки системанын шрифтиндеги глифтерди колдонот.
  • JavaScript Object.hasOwn касиетин кошту, бул Object.prototype.hasOwnProperty программасынын жөнөкөйлөштүрүлгөн версиясы статикалык ыкма катары ишке ашырылган. Object.hasOwn({ prop: 42 }, 'prop') // → чын
  • WebRTC динамиктер жана гарнитуралар сыяктуу аудио чыгаруу түзүлүштөрүнө кирүү мүмкүнчүлүгүн камсыз кылуу үчүн “Функция-Политика: динамикти тандоо” параметри кошулду.
  • Ыңгайлаштырылган HTML элементтери үчүн disabledFeatures касиети ишке ашырылат.
  • Аймактардагы текстти тандоого көз салуу мүмкүнчүлүгү берилген Жана HTMLInputElement жана HTMLTextAreaElement ичиндеги тандоону өзгөртүү окуяларын башкаруу аркылуу.

Инновациялардан жана мүчүлүштүктөрдү оңдоодон тышкары, Firefox 92 8 кемчиликти жок кылды, анын ичинен 6 кооптуу деп белгиленген. 5 аялуу (CVE-2021-38494 жана CVE-2021-38493 астында чогултулган) буфердин толуп кетиши жана мурдатан бошотулган эстутумдун аймактарына жетүү сыяктуу эстутум көйгөйлөрүнөн улам келип чыгат. Потенциалдуу, бул көйгөйлөр атайын иштелип чыккан барактарды ачууда чабуулчунун кодунун аткарылышына алып келиши мүмкүн. Дагы бир кооптуу аялуу CVE-2021-29993 Android версиясында “intent://” протоколун манипуляциялоо аркылуу интерфейстин элементтерин алмаштырууга мүмкүндүк берет.

Firefox 93 бета-релизинде AV1 видео коддоо форматынан кадр ичиндеги кысуу технологияларын колдонгон AV1 Image Format (AVIF) үчүн колдоо камтылган.

Source: opennet.ru

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