Нашри Firefox 108

Веб-браузери Firefox 108 бароварда шуд, Илова бар ин, навсозии филиали дастгирии дарозмуддат - 102.6.0 таъсис дода шуд. Филиали Firefox 109 ба зудӣ ба марҳилаи санҷиши бета гузаронида мешавад, ки нашри он 17 январ ба нақша гирифта шудааст.

Навовариҳои асосӣ дар Firefox 108:

  • Барои зуд кушодани саҳифаи менеҷери раванд (дар бораи: равандҳо) миёнабури клавиатураи Shift+ESC илова карда шуд, ки ба шумо имкон медиҳад арзёбӣ кунед, ки кадом равандҳо ва риштаҳои дохилӣ захираҳои аз ҳад зиёди хотира ва CPU-ро истеъмол мекунанд.
    Нашри Firefox 108
  • Ҷадвалбандии оптимизатсияи баромади чаҳорчӯбаи аниматсия дар шароити сарбории баланд, ки натиҷаҳои санҷиши MotionMark-ро беҳтар кард.
  • Ҳангоми чоп ва захира кардани варақаҳои PDF имкон дорад, ки ҳарфҳоро бо забонҳои ғайр аз забони англисӣ истифода баред.
  • Дастгирии ислоҳи дурусти рангҳои тасвирҳо мувофиқи профилҳои ранги ICCv4 амалӣ карда шудааст.
  • Ҳолати намоиши сатри хатчӯбҳо "танҳо дар варақаҳои нав" (танзими "Танҳо намоиш дар ҷадвали нав") барои варақаҳои нави холӣ дуруст кор кардан таъмин карда шудааст.
  • Танзимоти cookiebanners.bannerClicking.enabled ва cookiebanners.service.mode ба about:config барои клики худкор ба баннерҳое, ки барои истифодаи кукиҳо дар сайтҳо иҷозат талаб мекунанд, илова карда шуд. Дар интерфейси сохтани шабона, коммутаторҳо барои назорати худкор клик кардани баннерҳои кукиҳо дар робита бо доменҳои мушаххас татбиқ карда шудаанд.
  • API Web MIDI илова карда шуд, ки ба шумо имкон медиҳад, ки аз як барномаи веб бо дастгоҳҳои мусиқӣ бо интерфейси MIDI ба компютери корбар пайваст шавед. API танҳо барои саҳифаҳое дастрас аст, ки тавассути HTTPS бор карда шудаанд. Ҳангоми занг задан ба усули navigator.requestMIDIAccess() ҳангоми мавҷуд будани дастгоҳҳои MIDI ба компютер, ба корбар муколамае пешниҳод карда мешавад, ки аз онҳо хоҳиш мекунад, ки барои фаъолсозии дастрасӣ "Иҷозати сайт"-ро насб кунад (ба тавсифи зер нигаред).
  • Механизми таҷрибавӣ, Иловаи Иҷозати Сайт пешниҳод шудааст, ки дастрасии сайтҳоро ба API-ҳои эҳтимолан хатарнок ва хусусиятҳое, ки имтиёзҳои васеъро талаб мекунанд, назорат мекунад. Мо маънои хатарнокро дар назар дорем, ки метавонанд ба таҷҳизот зарари ҷисмонӣ расонанд, тағироти бебозгашт ворид кунанд, барои насб кардани рамзи зараровар дар дастгоҳҳо истифода шаванд ё ба ихроҷи маълумоти корбар оварда расонанд. Масалан, дар заминаи Web MIDI API, Иловаи Иҷозат барои дастрасӣ ба дастгоҳи синтези аудио, ки ба компютер пайваст аст, истифода мешавад.
  • Дастгирии харитаҳои воридотӣ ба таври нобаёнӣ фаъол карда шудааст, ки ба шумо имкон медиҳад назорат кунед, ки кадом URL-ҳо ҳангоми воридоти файлҳои JavaScript тавассути изҳороти import ва import() бор карда мешаванд. Харитаи воридот дар формати JSON дар элемент нишон дода шудааст с новым атрибутом «importmap». Например: { «imports»: { «moment»: «/node_modules/moment/src/moment.js», «lodash»: «/node_modules/lodash-es/lodash.js» } }

    Пас аз эълон кардани ин харитаи воридот дар коди JavaScript, шумо метавонед ифодаи "import moment from "moment";' -ро барои бор кардан ва иҷро кардани модули JavaScript "/node_modules/moment/src/moment.js" истифода баред. бидуни тафсилоти роҳ (баробар ба "лаҳзаи воридот аз "/node_modules/moment/src/moment.js";').

  • Дар унсури " "дастгирии атрибутҳои "баландӣ" ва "паҳно", ки баландӣ ва паҳнои тасвирро бо пикселҳо муайян мекунанд, амалӣ карда шуд. Хусусиятҳои муайяншуда танҳо вақте самараноканд, ки унсури " "дар элемент ҷойгир шудааст" " ва ҳангоми дар дохили элементҳо ҷойгиршуда сарфи назар карда мешаванд Ва . Барои хомӯш кардани коркарди "баландӣ" ва "паҳно" дар Танзимоти "dom.picture_source_dimension_attributes.enabled" ба about:config илова карда шуд.
  • CSS маҷмӯи функсияҳои тригонометрии sin(), cos(), tan(), asin(), acos(), atan() ва atan2()-ро таъмин мекунад.
  • CSS функсияи round()-ро барои интихоби стратегияи яклухт амалӣ мекунад.
  • CSS ин намудро амалӣ мекунад , ки ба шумо имкон медиҳад, ки константаҳои маълуми математикӣ ба монанди Pi ва E, инчунин беохирӣ ва NaN -ро дар функсияҳои математикӣ истифода баред. Масалан, "rotate(calc(1rad * pi))".
  • Дархости CSS "@container", ки ба шумо имкон медиҳад, ки вобаста ба андозаи элементи волидайн услуби унсурҳоро созед (аналоги дархости "@media", на ба андозаи тамоми майдони намоён, балки ба андозаи блок (контейнер), ки дар он элемент ҷойгир шудааст), дастгирии таҷрибавӣ барои cqw (1% паҳнои), cqh (1% баландӣ), cqi (1% андозаи дохилӣ), cqb (1% андозаи блок) илова карда шудааст. ), cqmin (кимати хурдтарин cqi ё cqb) ва cqmax (кимати баландтарини cqi ё cqb). Хусусият бо нобаёнӣ ғайрифаъол аст ва тавассути танзимоти layout.css.container-queries.enabled дар about:config фаъол карда мешавад.
  • JavaScript усули Array.fromAsync -ро барои сохтани массив аз маълумоти асинхронӣ воридшуда илова кардааст.
  • Дастгирии иловагӣ барои дастурҳои "style-src-attr", "style-src-elem", "script-src-attr" ва "script-src-elem" ба сарлавҳаи CSP (Сиёсати Амнияти Content) HTTP, ки функсияҳои услуб ва скрипт, аммо бо қобилияти татбиқ кардани онҳо ба унсурҳои инфиродӣ ва коркардкунандагони рӯйдодҳо ба монанди onclick.
  • Ҳодисаи нав, domContentLoaded, илова карда шуд, ки ҳангоми анҷоми боркунии мундариҷа оғоз мешавад.
  • Имконияти forceSync ба усули .get() барои маҷбурсозии ҳамоҳангсозӣ илова карда шуд.
  • Барои ҷойгир кардани виджетҳои иловагии WebExtension майдони алоҳидаи панел амалӣ карда шудааст.
  • Мантиқи паси рӯйхати сиёҳи драйверҳои Linux, ки бо WebRender номувофиқанд, тағир ёфт. Ба ҷои нигоҳ доштани рӯйхати сафеди ронандагони коркунанда, гузариш ба нигоҳ доштани рӯйхати сиёҳи ронандагони мушкилот анҷом дода шуд.
  • Дастгирии беҳтар барои протоколи Wayland. Муомилоти иловагии тағйирёбандаи муҳити XDG_ACTIVATION_TOKEN бо аломати фаъолсозӣ барои протоколи xdg-activation-v1, ки бо он як барнома метавонад фокусро ба дигараш гузаронад. Проблемаҳое, ки ҳангоми интиқоли хатчӯбҳо бо муш ба амал омадаанд, ҳал карда шуданд.
  • Аксарияти системаҳои Linux аниматсияи панелро фаъол кардаанд.
  • About:config танзимоти gfx.display.max-frame-rate барои маҳдуд кардани суръати ҳадди аксарро таъмин мекунад.
  • Дастгирии иловагӣ барои мушаххасоти аломатҳои Emoji 14.
  • Бо нобаёнӣ, васеъшавии OES_draw_buffers_indexed WebGL фаъол аст.
  • Қобилияти истифодаи GPU барои суръат бахшидан ба растеризатсияи Canvas2D амалӣ карда шуд.
  • Дар платформаи Windows, регборкунии равандҳои мутақобила бо GPU фаъол аст.
  • Дастгирии иловашуда барои дастурҳои FMA3 SIMD (зарб-илова бо яклухткунӣ).
  • Равандҳое, ки барои коркарди ҷадвалҳои пасзамина дар платформаи Windows 11 истифода мешуданд, ҳоло дар реҷаи "Самаранокӣ" кор мекунанд, ки дар он ҷадвалбандии вазифаҳо барои кам кардани истеъмоли CPU афзалияти иҷроро коҳиш медиҳад.
    Нашри Firefox 108
  • Такмилҳо дар версияи Android:
    • Имконияти захира кардани саҳифаи веб ҳамчун ҳуҷҷати PDF илова карда шуд.
    • Дастгирии гурӯҳбандии ҷадвалҳо дар панелҳо амалӣ карда шуд (ҷадвалҳоро пас аз пахш кардани пахши ҷадвал иваз кардан мумкин аст).
    • Тугма барои кушодани ҳамаи хатчӯбҳо аз як қисмати муайян дар ҷадвалҳои нав дар равзанаи нав ё дар реҷаи инкогнито пешбинӣ шудааст.

Илова ба навоварӣ ва ислоҳи хатогиҳо, Firefox 108 20 осебпазириро ислоҳ кардааст. 16 осебпазирӣ хатарнок қайд карда шудаанд, ки аз онҳо 14 осебпазирӣ (дар зери CVE-2022-46879 ва CVE-2022-46878 ҷамъоварӣ шудаанд) аз сабаби мушкилоти хотира, ба монанди фаромадани буфер ва дастрасӣ ба минтақаҳои хотираи аллакай озодшуда ба вуҷуд меоянд. Эҳтимол, ин мушкилот метавонад ҳангоми кушодани саҳифаҳои махсус тарҳрезишуда ба иҷроиши рамзи ҳамлакунанда оварда расонад. Осебпазирии CVE-2022-46871 аз сабаби истифодаи коди версияи кӯҳнаи китобхонаи libusrsctp аст, ки осебпазириҳои навсозиро дар бар мегирад. Осебпазирии CVE-2022-46872 ба ҳамлагар имкон медиҳад, ки ба раванди коркарди саҳифа дастрасӣ дошта бошад, аз изолятсияи қуттиҳои қум дар Linux канорагирӣ кунад ва мундариҷаи файлҳои ихтиёриро тавассути коркарди паёмҳои IPC, ки бо буфер алоқаманд аст, бихонад.

Манбаъ: opennet.ru

Илова Эзоҳ