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 жазбасы да сұралады, ол арқылы қосымша қосылым орнату параметрлері өтеді.
  • Толық түс диапазонында (Толық RGB) бейнені дұрыс ойнатуға қолдау көрсетілді.
  • WebRender әдепкі бойынша барлық Linux, Windows, macOS және Android пайдаланушылары үшін қосылады, ерекшелік жоқ. Firefox 93 шығарылымымен WebRender (gfx.webrender.force-legacy-layers және MOZ_WEBRENDER=0) өшіру опцияларына қолдау көрсету тоқтатылады және қозғалтқыш қажет болады. WebRender Rust тілінде жазылған және графикалық процессорда жұмыс істейтін шейдерлер арқылы жүзеге асырылатын GPU жағына бет мазмұнын көрсету операцияларын жылжыту арқылы көрсету жылдамдығын айтарлықтай арттыруға және CPU жүктемесін азайтуға мүмкіндік береді. Ескі бейне карталары немесе ақаулы графикалық драйверлері бар жүйелер үшін WebRender бағдарламалық құралды растризациялау режимін пайдаланады (gfx.webrender.software=true).
  • Сертификаттардағы қателер туралы ақпарат бар беттердің дизайны қайта жасалды.
    Firefox 92 шығарылымы
  • JavaScript жадын басқаруды қайта құрылымдауға қатысты әзірлемелер қамтылған, бұл өнімділікті арттырып, жадты тұтынуды азайтты.
  • Ашық ескерту тілқатысу терезесі бар қойындымен бірдей процесте өңделетін қойындылардағы өнімділіктің төмендеуіне қатысты мәселе шешілді (alert()).
  • MacOS жүйесіне арналған құрастырмаларда: ICC v4 түсті профильдері бар кескіндерге қолдау көрсетіледі, Файл мәзіріне macOS Share функциясын шақыруға арналған элемент қосылды және бетбелгілер тақтасының дизайны жалпы Firefox стиліне жақындатылды.
  • Фрагменттелген шығыстағы үзілістердің әрекетін теңшеуге мүмкіндік беретін «break-inside» CSS сипаты негізгі блоктағы бет пен баған үзілімдерін өшіру үшін «avoid-page» және «aoid-column» параметрлеріне қолдау қосты.
  • font-size-adjust CSS сипаты екі параметрлі синтаксисті жүзеге асырады (мысалы, "font-size-adjust: ex-height 0.5").
  • Size-adjust параметрі font-size CSS сипатының мәнін өзгертпей, белгілі бір қаріп мәнері үшін глиф өлшемін масштабтауға мүмкіндік беретін @font-face 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 ішіндегі selectchange оқиғаларын өңдеу арқылы.

Инновациялар мен қателерді түзетуден басқа, Firefox 92 8 осалдықты жойды, оның ішінде 6 қауіпті деп белгіленген. 5 осалдықтары (CVE-2021-38494 және CVE-2021-38493 астында жинақталған) буфердің толып кетуі және әлдеқашан босатылған жад аймақтарына кіру сияқты жад мәселелерінен туындайды. Ықтимал, бұл мәселелер арнайы жасалған беттерді ашқан кезде шабуылдаушы кодының орындалуына әкелуі мүмкін. CVE-2021-29993 тағы бір қауіпті осалдық Android нұсқасында «intent://» протоколымен манипуляциялау арқылы интерфейс элементтерін ауыстыруға мүмкіндік береді.

Firefox 93 бета-нұсқасы AV1 бейне кодтау пішімінен кадр ішілік қысу технологияларын пайдаланатын AV1 кескін пішімі (AVIF) қолдауының қосылғанын білдіреді.

Ақпарат көзі: opennet.ru

пікір қалдыру