Нашри Firefox 88

Веб-браузери Firefox 88 бароварда шуд, Илова бар ин, навсозии филиали дастгирии дарозмуддати 78.10.0 таъсис дода шуд. Филиали Firefox 89 ба зудӣ ба марҳилаи санҷиши бета гузаронида мешавад, ки нашри он 1 июн ба нақша гирифта шудааст.

Навовариҳои асосӣ:

  • PDF Viewer ҳоло шаклҳои воридшудаи PDF-ро дастгирӣ мекунад, ки JavaScript-ро барои фароҳам овардани таҷрибаи интерактивии корбар истифода мебаранд.
  • Ба шиддати намоиши дархостҳо барои иҷозат барои дастрасӣ ба микрофон ва камера маҳдудият ҷорӣ карда шуд. Чунин дархостҳо намоиш дода намешаванд, агар корбар аллакай дар давоми 50 сонияи охир дастрасӣ ба ҳамон дастгоҳ, барои як сайт ва як ҷадвалро дода бошад.
  • Асбоби скриншот аз менюи Амалҳои саҳифа, ки ҳангоми пахш кардани эллипси сатри суроғаҳо пайдо мешавад, хориҷ карда шуд. Барои сохтани скриншотҳо тавсия дода мешавад, ки асбоби мувофиқро барои менюи контекстӣ ҳангоми пахши рости муш ё ҷойгир кардани миёнабур дар панел тавассути интерфейси танзимоти намуди зоҳирӣ даъват кунед.
    Нашри Firefox 88
  • Дастгирии иловашуда барои масштабкунии пичкӣ дар touchpadҳо дар Linux бо муҳити графикӣ дар асоси протоколи Wayland.
  • Системаи чопӣ воҳидҳои ченакеро, ки барои гузоштани майдонҳо истифода мешаванд, ҷойгир кардааст.
  • Ҳангоми иҷро кардани Firefox дар муҳити Xfce ва KDE, истифодаи муҳаррики таркиби WebRender фаъол мешавад. Интизор меравад, ки Firefox 89 WebRender-ро барои ҳамаи корбарони дигари Linux, аз ҷумла ҳамаи версияҳои Mesa ва системаҳои дорои драйверҳои NVIDIA фаъол созад (қаблан webRender танҳо барои GNOME бо драйверҳои Intel ва AMD фаъол карда шуда буд). WebRender бо забони Rust навишта шудааст ва ба шумо имкон медиҳад, ки ба афзоиши назарраси суръати визуализатсия ноил шавед ва сарбориро ба CPU кам кунед, бо интиқол додани амалиёти мундариҷаи саҳифа ба тарафи GPU, ки тавассути шейдерҳо дар GPU кор мекунанд, амалӣ карда мешаванд. Барои маҷбуран фаъол кардани он дар about:config, шумо бояд танзимоти “gfx.webrender.enabled”-ро фаъол созед ё Firefox-ро бо тағирёбандаи муҳити зист MOZ_WEBRENDER=1 маҷмӯа иҷро кунед.
  • Дохилкунии тадриҷан протоколҳои HTTP/3 ва QUIC оғоз ёфт. Дастгирии HTTP/3 дар аввал танҳо барои як фоизи ками корбарон фаъол карда мешавад ва ба истиснои ҳама гуна мушкилоти ғайричашмдошт, то охири моҳи май ба ҳама паҳн карда мешавад. HTTP/3 дастгирии муштарӣ ва серверро барои як версияи лоиҳаи стандарти QUIC ва HTTP/3, ки дар сарлавҳаи Alt-Svc муайян шудааст, талаб мекунад (Firefox лоиҳаҳои мушаххаси 27 то 32-ро дастгирӣ мекунад).
  • Дастгирии протоколи FTP бо нобаёнӣ ғайрифаъол аст. Танзими network.ftp.enabled бо нобаёнӣ нодуруст аст ва танзимоти васеъшавии browserSettings.ftpProtocolEnabled танҳо барои хондан таъин шудааст. Нашри навбатӣ ҳама рамзи FTP-ро нест мекунад. Сабаби ин кам кардани хатари ҳамла ба рамзи кӯҳна мебошад, ки таърихи муайян кардани осебпазирӣ дорад ва бо нигоҳдорӣ бо татбиқи дастгирии FTP мушкилот дорад. Инчунин аз даст додани протоколҳое, ки рамзкунониро дастгирӣ намекунанд, ки ба тағир додан ва боздоштани трафики транзитӣ ҳангоми ҳамлаҳои MITM осебпазиранд, зикр карда мешавад.
  • Барои бастани ихроҷи эҳтимолии байнисоҳавӣ, арзиши амволи "window.name" аз ҷониби сайти ибтидоӣ, ки саҳифа аз он кушода шудааст, ҷудо карда мешавад.
  • Дар JavaScript, барои натиҷаи иҷрои ифодаҳои муқаррарӣ, хосияти "indexes" илова карда шудааст, ки дорои массив бо мавқеъҳои ибтидоӣ ва охири гурӯҳҳои мувофиқат мебошад. Амвол танҳо ҳангоми иҷрои ифодаи муқаррарӣ бо парчами "/d" пур карда мешавад. let re = /зуд\s(қаҳваранг).+?(ҷаҳидан)/igd; бигзор натиҷа = re.exec ('Рӯбохи зуд Браун аз болои саги танбал ҷаҳида мешавад'); // result.indices[0] === Массив [ 4, 25 ] // result.indices[1] === Массив [ 10, 15 ] // result.indices[2] === Массив [ 20, 25 ] ]
  • Intl.DisplayNames () ва Intl.ListFormat () тафтишро сахттар кардаанд, ки имконоти ба созанда гузашта объектҳо мебошанд. Ҳангоми кӯшиши интиқол додани сатрҳо ё дигар примитивҳо, истисноҳо партофта мешаванд.
  • Усули нави статикӣ барои DOM пешбинӣ шудааст, AbortSignal.abort(), ки AbortSignal-ро бармегардонад, ки аллакай қатъ карда шудааст.
  • CSS синфҳои нави псевдо-синфҳои ":user-valid" ва ":user-invalid"-ро амалӣ мекунад, ки ҳолати тасдиқи унсури формаро муайян мекунанд, ки дурустии арзишҳои муайяншуда пас аз муомилаи корбар бо шакл санҷида шудаанд. Тафовути калидии ":user-valid" ва ":user-invalid" аз синфҳои псевдо-синфҳои ":valid" ва ":invalid" дар он аст, ки санҷиш танҳо пас аз гузаштани корбар ба унсури дигар (масалан, ҷадвалҳои ивазшуда) оғоз мешавад. ба дигар соҳа).
  • Функсияи image-set() CSS, ки ба шумо имкон медиҳад, ки тасвиреро аз интихоби имконоти ҳалли гуногун интихоб кунед, ки ба танзимоти экрани ҷории шумо ва фарохмаҷрои пайвасти шабака мувофиқтар аст, акнун метавонад дар хосиятҳои CSS "content" ва "курсор" истифода шавад. . h2 :: пеш { мундариҷа: тасвир-маҷмӯи ( url ("хурд-икон.jpg") 1х, url ("калон-икон.jpg") 2х); }
  • Амволи контури CSS кафолат медиҳад, ки он ба контур бо истифода аз хосияти border-radius мувофиқат мекунад.
  • Барои macOS, шрифти пешфарзии монофосила ба Menlo иваз карда шудааст.
  • Дар асбобҳои таҳиягари веб, дар панели санҷиши шабака, гузариш байни намоиши посухҳои HTTP дар формати JSON ва дар шакли бетағйир, ки дар он посухҳо тавассути шабака интиқол дода мешаванд, пайдо шуд.
    Нашри Firefox 88
  • Дохилкунии пешфарзии дастгирӣ барои AVIF (Format AV1 Image), ки технологияҳои фишурдасозии дохили чаҳорчӯбаро аз формати рамзгузории видеои AV1 истифода мебарад, то нашри оянда ба таъхир афтод. Firefox 89 инчунин нақша дорад, ки интерфейси навшудаи корбарро пешниҳод кунад ва ҳисобкунакро ба сатри суроғаҳо ворид кунад (тавассути suggest.calculator дар about:config фаъол карда шудааст)

Илова ба навоварӣ ва ислоҳи хатогиҳо, Firefox 88 17 осебпазириро ислоҳ кардааст, ки 9-тои онҳо хатарнок мебошанд. 5 осебпазирӣ (дар зери CVE-2021-29947 ҷамъоварӣ шудааст) аз сабаби мушкилот бо хотира, ба монанди фаромадани буфер ва дастрасӣ ба минтақаҳои хотираи аллакай озодшуда ба вуҷуд омадааст. Эҳтимол, ин мушкилот метавонад ҳангоми кушодани саҳифаҳои махсус тарҳрезишуда ба иҷроиши рамзи ҳамлакунанда оварда расонад.

Манбаъ: opennet.ru

Илова Эзоҳ