Нашри Firefox 93

Веб-браузери Firefox 93 бароварда шуд, Илова бар ин, навсозии филиалҳои дастгирии дарозмуддат - 78.15.0 ва 91.2.0 таъсис дода шуд. Филиали Firefox 94 ба марҳилаи санҷиши бета гузаронида шуд, ки нашри он 2 ноябр ба нақша гирифта шудааст.

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

  • Дастгирии формати тасвири AVIF (AV1 Image Format) бо нобаёнӣ фаъол аст, ки технологияҳои фишурдасозии дохили чаҳорчӯбаро аз формати рамзгузории видеои AV1 истифода мебарад. Фазои рангҳои пурра ва маҳдуди gamut, инчунин амалиёти табдилдиҳӣ (ротатсия ва оина) дастгирӣ карда мешавад. Аниматсия ҳанӯз дастгирӣ намешавад. Барои танзим кардани мувофиқат бо мушаххасот, about:config параметри 'image.avif.compliance_strictness'-ро пешниҳод мекунад. Қимати сарлавҳаи ACCEPT HTTP ба таври пешфарз ба "image/avif,image/webp,*/*" иваз карда шудааст.
  • Муҳаррики WebRender, ки бо забони Rust навишта шудааст ва ба шумо имкон медиҳад, ки суръати намоишро ба таври назаррас афзоиш диҳед ва сарбории CPU-ро тавассути интиқоли мундариҷаи саҳифа ба тарафи GPU, ки тавассути шейдерҳо дар GPU кор мекунанд, кам кунед, ҳатмӣ шудааст. Барои системаҳое, ки кортҳои видеоии кӯҳна ё драйверҳои графикии мушкил доранд, 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-hen-downgrade", "origin-when-cross-origin" ва "unsafe-url" тавассути сарлавҳаи HTTP Referrer-Policy манъ карда шудааст, ки имкон медиҳад, ки аз пешфарз гузаред. танзимот барои баргардонидани интиқол ба сайтҳои шахсони сеюм бо URL-и пурра дар сарлавҳаи "Referer". Ёдовар мешавем, ки дар Firefox 87 бо мақсади ҷилавгирӣ аз ихроҷи эҳтимолии маълумоти махфӣ, сиёсати "strict-origin-when-cross-origin" ба таври нобаёнӣ фаъол карда шудааст, ки маънои буридани роҳҳо ва параметрҳоро аз "Referer" ҳангоми фиристодан дорад. дархост ба ҳостҳои дигар ҳангоми дастрасӣ тавассути HTTPS. интиқоли "Referer" холӣ ҳангоми гузаштан аз HTTPS ба HTTP ва интиқоли пурраи "Referer" барои гузаришҳои дохилӣ дар дохили ҳамон сайт. Аммо самаранокии тағирот шубҳаовар буд, зеро сайтҳо метавонистанд рафтори кӯҳнаро тавассути манипуляцияҳо бо Referrer-Policy баргардонанд.
  • Дар платформаи Windows, агар сатҳи хотираи озод дар система ба арзишҳои хеле паст расад, дастгирии худкор боркунии ҷадвалҳо аз хотира амалӣ карда мешавад. Ҷадвалҳое, ки хотираи бештарро истеъмол мекунанд ва корбар муддати тӯлонӣ ба он дастрасӣ надошт, аввал бор карда мешаванд. Вақте ки шумо ба ҷадвали борфароршуда гузаред, мундариҷаи он ба таври худкор дубора бор карда мешавад. Дар Linux, ин функсия ваъда дода мешавад, ки дар яке аз нашрҳои навбатӣ илова карда шавад.
  • Тарҳрезии панел бо рӯйхати зеркашиҳо ба услуби умумии визуалии Firefox оварда шудааст.
    Нашри Firefox 93
  • Дар ҳолати паймон фосила байни унсурҳои менюи асосӣ, менюи пурбор, хатчӯбҳо ва таърихи дидан кам карда шуд.
    Нашри Firefox 93
  • SHA-256 ба шумораи алгоритмҳое, ки метавонанд барои ташкили аутентификатсия (HTTP Authentication) истифода шаванд, илова карда шуд (қаблан танҳо MD5 дастгирӣ мешуд).
  • Рамзҳои TLS, ки алгоритми 3DES-ро истифода мебаранд, бо нобаёнӣ хомӯш карда мешаванд. Масалан, маҷмӯи рамзҳои 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() амалӣ карда шуд, ки массиви тақвимҳои дастгирӣшаванда, асъор, системаҳои рақамӣ ва воҳидҳои андозагириро бармегардонад.
  • Барои синфҳо мумкин аст, ки блокҳои ибтидоии статикиро барои гурӯҳбандӣ кардани код, ки як маротиба ҳангоми коркарди синф иҷро мешаванд, истифода баред: class C { // Блок ҳангоми коркарди худи синф иҷро мешавад static { console.log("Блоки статикии C") ; } }
  • Дастгирии иловашуда барои занг задан ба HTMLElement.attachInternals барои дастрасӣ ба усулҳои назорати шакл.
  • Аттрибути shadowRoot ба усули ElementInternals илова карда шудааст, ки ба унсурҳои ватанӣ имкон медиҳад, ки новобаста аз вазъият ба решаи алоҳидаи худ дар Shadow DOM дастрасӣ пайдо кунанд.
  • Дастгирии хосиятҳои imageOrientation ва premultiplyAlpha ба усули createImageBitmap() илова карда шуд.
  • Функсияи глобалии reportError() илова карда шуд, ки ба скриптҳо имкон медиҳад, ки хатогиҳоро дар консол чоп кунанд ва ба пайдоиши истиснои дастгирнашуда тақлид кунанд.
  • Такмилҳо дар версияи платформаи Android:
    • Вақте ки дар планшетҳо ба кор андохта мешаванд, тугмаҳои "ба пеш", "бозгашт" ва "аз нав боркунии саҳифа" ба панел илова карда шуданд.
    • Пуркунии худкори логинҳо ва паролҳо дар шаклҳои веб ба таври нобаёнӣ фаъол аст.
    • Барои пур кардани логинҳо ва паролҳо дар дигар замимаҳо Firefox-ро ҳамчун мудири парол истифода бурдан мумкин аст (тавассути “Танзимот” > “Воридшавӣ ва паролҳо” > “Автопуркунӣ дар барномаҳои дигар” фаъол карда шудааст).
    • Саҳифаи "Танзимот"> "Воридҳо ва паролҳо"> "Воридҳои захирашуда"> "Иловаи вуруд" барои ба таври дастӣ илова кардани эътимоднома ба мудири парол илова карда шуд.
    • Саҳифаи "Танзимот"> "Ҷамъоварии маълумот"> "Таҳқиқ ва хомӯш кардан" илова карда шуд, ки ба шумо имкон медиҳад, ки аз иштирок дар санҷиши хусусиятҳои таҷрибавӣ даст кашед.

Илова ба навоварӣ ва ислоҳи хатогиҳо, Firefox 93 13 осебпазириро нест мекунад, ки 10-тои онҳо ҳамчун хатарнок қайд карда шудаанд. 9 осебпазирӣ (дар зери CVE-2021-38500, CVE-2021-38501 ва CVE-2021-38499 ҷамъоварӣ шудааст) аз сабаби мушкилоти хотира, ба монанди фаромадани буфер ва дастрасӣ ба минтақаҳои хотираи аллакай озодшуда ба вуҷуд омадааст. Эҳтимол, ин мушкилот метавонад ҳангоми кушодани саҳифаҳои махсус тарҳрезишуда ба иҷроиши рамзи ҳамлакунанда оварда расонад.

Нашри бета-и Firefox 94 татбиқи саҳифаи нави хидматрасонии "дар бораи:боркуниҳо"-ро нишон медиҳад, ки дар он корбар метавонад ҷадвалҳои муайянро бе пӯшидани онҳо маҷбуран бор кунад, то истеъмоли хотираро кам кунад (ҳангоми гузаштан ба ҷадвал мундариҷа аз нав бор карда мешавад).

Манбаъ: opennet.ru

Илова Эзоҳ