Нашри Firefox 75

сурат гирифт озод браузери веб Firefox 75, инчунин версияи мобилӣ Firefox 68.7 барои платформаи Android. Илова бар ин, навсозӣ тавлид шудааст филиалҳо бо дастгирии дарозмуддат 68.7.0. Ба наздикӣ ба саҳна меояд санҷиши бета Филиали Firefox 76 ба кор медарояд, ки барориши он 5 май ба нақша гирифта шудааст (лоиҳа ҳаракат кард барои 4-5 ҳафта давраи рушд).

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

  • Ташаккул барои Linux оғоз ёфт биноҳои расмӣ дар формати Flatpak.
  • Тарҳрезии навсозии сатри суроғаҳо. Вақте ки шумо сатри суроғаҳоро пахш мекунед, рӯйхати афтанда аз истинодҳои аз ҳама бештар истифодашаванда ҳоло бидуни оғози чопкунӣ фавран намоиш дода мешавад. Маслиҳати абзори натиҷаҳои ҷустуҷӯ барои беҳтар кор кардан дар экранҳои хурдтар оптимизатсия карда шудааст. Дар соҳаи тавсияҳои контекстӣ, маслиҳатҳо барои ҳалли мушкилоти умумӣ, ки ҳангоми кор бо браузер ба миён меоянд, пешниҳод карда мешаванд.

    Намоиши протоколи https:// ва зердомени "www." намоишро қатъ кард. дар блоки афтанда истинодҳое, ки ҳангоми навиштан дар сатри суроғаҳо нишон дода мешаванд (масалан, https://opennet.ru ва https://www.opennet.ru, ки аз ҷиҳати мундариҷа фарқ мекунанд, ҷудонашаванда мешаванд). Протоколи http:// дар натиҷаҳои ҷустуҷӯ бетағйир нишон дода мешавад.

    Нашри Firefox 75

  • Барои Linux, рафтор ҳангоми клик дар сатри суроғаҳо тағир дода шудааст (ба мисли Windows ва macOS анҷом дода мешавад) - як клик ҳама мундариҷаро бидуни ҷойгиркунии он дар буфер интихоб мекунад, як клик як калимаро интихоб мекунад, се маротиба клик тамоми мундариҷа ва онро дар буфер ҷойгир мекунад.
  • Ба амал бароварда шуд имконият То он даме, ки корбар мундариҷаи саҳифаро ба маконе, ки дарҳол пеш аз тасвир ҳаракат кунад, тасвирҳоеро, ки берун аз минтақаи диданӣ ҳастанд, бор накунед. Барои назорат кардани боркунии танбалии саҳифаҳо, атрибути "img" ба теги "img" илова карда шудааст.боркунц", ки метавонад арзиши "танбал" -ро бигирад. Интизор меравад, ки боркунии танбалӣ масрафи хотираро коҳиш медиҳад, трафикро коҳиш медиҳад ва суръати кушодани саҳифаи ибтидоиро афзоиш медиҳад. Иловаи "dom.image-lazy-loading.enabled" ба about:config барои назорати боркунии танбал.
  • Ба амал бароварда шуд дастгирии пурраи WebGL дар муҳитҳо бо истифода аз протоколи Wayland. То ба ҳол, иҷрои WebGL дар Linux-и Firefox аз сабаби набудани дастгирии суръатбахшии сахтафзор, мушкилот бо драйверҳои gfx барои X11 ва истифодаи стандартҳои гуногун бисёр чизҳоро талаб мекард. Ҳангоми истифодаи Wayland, вазъият ба туфайли пайдоиши нав тағйир ёфт пушти саристифода бурдани механизм DMABUF. Илова ба суръатбахшии сахтафзор, пуштибони WebGL низ иҷозат дода шудааст дарк кардан дастгирии шитоби рамзкушоии видео H.264 бо истифода аз VA-API (Video Acceleration API) ва FFmpegDataDecoder (дастгирии VP9 ва дигар форматҳои рамзгузории видео) интизор меравад дар Firefox 76). Барои назорат кардани он, ки суръатбахшӣ дар about:config фаъол аст, параметрҳои "widget.wayland-dmabuf-webgl.enabled" ва "widget.wayland-dmabuf-vaapi.enabled" пешниҳод карда мешаванд.
  • Барои корбарон аз Британияи Кабир, намоиши блокҳое, ки аз ҷониби сарпарастон пардохта мешаванд, дар саҳифаи ибтидоӣ дар қисмати мундариҷаи аз ҷониби хидмати Pocket тавсияшуда фаъол карда шудааст. Блокҳо ба таври возеҳ ҳамчун таблиғ қайд карда шудаанд ва онҳоро дар танзимот ғайрифаъол кардан мумкин аст. Пештар таблиғ нишон дод Танҳо корбарони ИМА.
  • Ба амал бароварда шуд режими тоза кардани кукиҳои кӯҳна ва маълумоти сайт ҳангоми дастрасӣ ба сайтҳо бо рамзи пайгирии ҳаракат, ки корбар бо интерактивӣ ҳамкорӣ накардааст. Режим ба мубориза бо пайгирӣ тавассути масир равона шудааст.
  • Оғоз татбиқи муколамаҳои модалӣ, ки ба ҷадвалҳои инфиродӣ алоқаманданд ва тамоми интерфейсро манъ намекунанд.

    Нашри Firefox 75

  • Илова карда шуд қобилияти насб кардан ва кушодани сайтҳо дар шакли замимаҳо (Барномаҳо), ки ба шумо имкон медиҳад кор бо сайтро ҳамчун барномаи мизи корӣ ташкил кунед. Барои фаъол кардани он дар about:config, шумо бояд танзимоти "browser.ssb.enabled=true" -ро илова кунед, ки пас аз он дар менюи контекстии амалҳо бо саҳифа ҷузъи "Вебсайтро ҳамчун барнома насб кунед" (эллипс дар суроға) пайдо мешавад. бар), ба шумо имкон медиҳад, ки онро дар мизи корӣ ё миёнабури замимаҳои меню барои кушодани сайти ҷорӣ алоҳида ҷойгир кунед. Инкишоф идома дорад таҳияи консепсияи "Браузери мушаххаси сайт"(SSB), ки кушодани сайтро дар равзанаи алоҳида бидуни меню, сатри суроғаҳо ва дигар унсурҳои интерфейси браузер дар назар дорад. Дар равзанаи ҷорӣ танҳо истинодҳо ба саҳифаҳои сайти фаъол кушода мешаванд ва пайравӣ аз истинодҳои беруна боиси эҷоди равзанаи алоҳида бо браузери муқаррарӣ мегардад.
    Нашри Firefox 75

  • Васеъ карда шудааст татбиқи "нозанин", тавассути сарлавҳаи HTTP "X-Content-Type-Options" фаъол карда шудааст, ки ҳоло мантиқи муайянкунии навъи MIME-ро барои ҳуҷҷатҳои HTML ғайрифаъол мекунад, на танҳо барои JavaScript ва CSS. Режим барои муҳофизат аз ҳамлаҳои марбут ба коркарди навъи MIME кӯмак мекунад. Браузери пешфарз намуди мундариҷаи коркардшавандаро таҳлил мекунад ва онро дар асоси намуди мушаххас коркард мекунад. Масалан, агар шумо рамзи HTML-ро дар файли ".jpg" захира кунед, пас ҳангоми кушодани ин файл ҳамчун тасвир на ҳамчун HTML коркард мешавад. Ҳамлагар метавонад шакли боркунии тасвирро барои файли jpg, аз ҷумла html бо рамзи JavaScript истифода барад ва сипас истиноди ин файлро нашр кунад, вақте ки мустақиман кушода мешавад, рамзи JavaScript дар контексти сайте, ки боргузорӣ ба он ҷо гузошта шудааст, иҷро мешавад. (шумо метавонед кукиҳо ва дигар маълумоти марбут ба сайти корбареро, ки истинодро боз кардааст, муайян кунед).
  • Ҳама шаҳодатномаҳои боэътимоди PKI CA, ки ба Mozilla маълуманд, ба таври маҳаллӣ кэш карда мешаванд ва мутобиқатро бо веб-серверҳои суст танзимшуда беҳтар мекунанд.
  • Дар саҳифаҳое, ки тавассути HTTP бидуни рамзгузорӣ кушода шудаанд, истифодаи API Crypto Web манъ аст.
  • Барои Windows, режими Compositing Direct барои баланд бардоштани ҳосилнокӣ ва суръат бахшидан ба татбиқи системаи композитсия амалӣ карда шудааст. WebRender, ки бо забони Rust навишта шудааст ва аутсорсинг кардани мундариҷаи саҳифа ба ҷониби GPU.
  • Барои macOS, хусусияти озмоишӣ барои истифодаи сертификатҳои муштарӣ аз мағозаи умумии сертификатҳои системаи оператсионӣ амалӣ карда шудааст (опсияи security.osclientcerts.autoload бояд фаъол карда шавад, то он дар about:config фаъол карда шавад). Аз Firefox 72 сар карда, ин хусусият танҳо барои Windows дастрас буд.
  • Пас аз Linux, сохтмонҳо барои macOS механизми изолятсияро истифода мебаранд RLBox, ба ҷилавгирӣ аз истисмори осебпазирӣ дар китобхонаҳои функсияҳои тарафи сеюм нигаронида шудааст. Дар ин марҳила, ҷудокунӣ танҳо барои китобхона фаъол аст Графикӣ, масъул барои расонидани шрифт. RLBox рамзи C/C++-и китобхонаи ҷудошударо ба рамзи миёнаравии сатҳи пасти WebAssembly тартиб медиҳад, ки баъдан ҳамчун модули WebAssembly тарҳрезӣ мешавад, ки иҷозатҳои он танҳо дар робита ба ин модул муқаррар карда мешаванд. Модули ҷамъшуда дар як минтақаи алоҳидаи хотира кор мекунад ва ба фазои боқимондаи суроға дастрасӣ надорад. Агар осебпазирӣ дар китобхона истифода шавад, ҳамлакунанда маҳдуд мешавад ва наметавонад ба минтақаҳои хотираи раванди асосӣ дастрасӣ пайдо кунад ё интиқоли назоратро берун аз муҳити ҷудогона дастрас кунад.
  • Аттрибути "намуд" дар элементи акнун метавонад танҳо арзиши "text/css" -ро қабул кунад.
  • Функсияҳое, ки дар CSS амалӣ карда мешаванд дақиқа (), макс() и фишор ().
  • Барои хосиятҳои CSS матн-зебу-гузаштан-сиёхй дастгирии арзиши "ҳама" амалӣ карда шуд, ки ҳангоми буридани глифҳои матн хати хатти хаттӣ ва хаттиро танаффуси ҳатмӣ талаб мекунад (қимати қаблан истифодашудаи "авто" танаффусҳо ба таври мутобиқсозӣ ташаккул ёфта, ламсҳоро истисно намекард; бо тамоми арзиши ламсҳо бо глиф комилан манъ аст).
  • JavaScript фаъол аст майдонҳои статикии ҷамъиятӣ барои мисолҳои синфҳои JavaScript, ки ба шумо имкон медиҳанд хосиятҳои пешакӣ муайяншударо, ки берун аз созанда оғоз карда шудаанд, муайян кунед.

    class ClassWithStaticField {
    static staticField = 'майдони статикӣ'
    }

  • Дастгирии синф иловашуда Intl.Locale, ки усулҳои таҳлил ва коркарди танзимоти забон, минтақа ва услуби мушаххаси маҳаллӣ, инчунин хондан ва навиштани тегҳои тамдиди Юникод ва нигоҳ доштани танзимоти маҳаллии аз ҷониби корбар муайяншударо дар формати силсилавӣ таъмин менамояд;
  • Амалисозии моликияти Function.caller ба лоиҳаи охирини мушаххасоти нави ECMAScript мутобиқ карда шудааст (он ҳоло ба ҷои TypeError нулро мепартояд, агар занг аз функсия бо атрибути қатъӣ, асинхронӣ ё генератор анҷом дода шавад).
  • Усули иловашуда ба HTMLFormElement дархостSubmit(), ки пешниҳоди барномавии маълумоти формаро ба ҳамон тарзе, ки пахш кардани тугмаи ирсол мекунад, оғоз мекунад. Функсияро ҳангоми таҳияи тугмаҳои пешниҳоди шакли шахсии худ истифода бурдан мумкин аст, ки занги form.submit() барои онҳо кифоя нест, зеро он ба таври интерактивӣ параметрҳоро тасдиқ намекунад, ҳодисаи "фиристода"-ро тавлид намекунад ва додаҳои ба тугмаи ирсол басташуда интиқол дода мешавад.
  • Ҳодисаи ирсолкунӣ ҳоло аз ҷониби объект бо навъи SubmitEvent амалӣ карда мешавад, на Event. SubmitEvent дорои хосиятҳои навест, ки ба шумо имкон медиҳанд, ки элементеро, ки боиси фиристодани форма гардид, огоҳ кунед. Масалан, SubmitEvent имкон медиҳад, ки як коркардкунандае, ки барои тугмаҳо ва истинодҳои гуногун маъмуланд, ки ба пешниҳоди форма оварда мерасонанд, истифода шавад.
  • Интиқоли дурусти ҳодисаи клик ҳангоми занг задан ба усули клик () барои унсурҳои ҷудошуда (на қисми дарахти DOM) амалӣ карда шуд.
  • Дар API Аниматсияҳои Веб қобилияти пайваст кардани аниматсия ба чаҳорчӯбаи калиди ибтидоӣ ё ниҳоӣ илова карда шуд ва худи браузер ҳолати ниҳоӣ ё ибтидоиро ҳисоб мекунад (танҳо чаҳорчӯбаи аввал ё охиринро муайян кардан кифоя аст). Ба таври нобаёнӣ Animation.timeline getter, Document.timeline, DocumentTimeline, AnimationTimeline, Document.getAnimations() ва Element.getAnimations() фаъоланд.
  • Имконияти фаъол кардани интерфейси профили саҳифа бидуни насби иловаи алоҳида бо пахш кардани тугмаи "Тугмаи менюи Profiler -ро фаъол кунед" дар сайт илова карда шуд. profiler.firefox.com. Ҳолати таҳлили иҷроиш иловашуда танҳо барои ҷадвали фаъол.
  • Ҳоло веб консол дорои режими ҳисобкунии фаврии ифодаҳо мебошад, ки ба таҳиягарон имкон медиҳад, ки ҳангоми ворид кардани ибораҳои мураккаб бо нишон додани натиҷаи пешакӣ ҳангоми чоп кардани онҳо хатогиҳоро зуд муайян ва ислоҳ кунанд.
  • В асбоб барои чен кардани майдонҳои саҳифа (Asbobi Measuring), қобилияти тағир додани андозаи чаҳорчӯбаи росткунҷавӣ илова карда шудааст (қаблан, агар шумо тугмаи мушро озод мекардед, чаҳорчӯба тағир дода намешуд ва дар сурати нодуруст ҳадаф гирифтан лозим буд аз сифр чен кунед).
  • Интерфейси санҷиши саҳифа ҳоло ҷустуҷӯи унсурҳоро бо истифода аз ифодаҳои XPath, илова бар ҷустуҷӯи қаблан дастрас бо истифода аз селекторҳои CSS дастгирӣ мекунад.
  • Имконияти филтр кардани паёмҳои WebSocket бо истифода аз ифодаҳои муқаррарӣ илова карда шуд (қаблан танҳо ниқобҳои матнӣ дастгирӣ мешуданд).
  • Дастгирии иловашуда барои бастани нуқтаҳои қатъшавӣ ба коркардкунандагони рӯйдодҳои WebSocket дар ислоҳкунандаи JavaScript.
  • Интерфейс барои таҳлили фаъолияти шабака тоза карда шуд. Намоиши ҷадвали оптимизатсияшуда ҳангоми коркарди шумораи зиёди пайвастҳо дар як вақт. Ҷудокунандаҳои сутун ва тугмаҳо барои татбиқи филтрҳо бештар контрастӣ сохтанд. Дар панели бастани дархостҳои шабака, қобилияти истифодаи аломати "*" дар ниқобҳои URL амалӣ карда шудааст (ба шумо имкон медиҳад, ки рафтори сайтро дар шароити нокомии боркунии захираҳо арзёбӣ кунед).

    Нашри Firefox 75

Илова ба навоварӣ ва ислоҳи хатогиҳо, Firefox 75 бартараф карда шудааст силсилаи осебпазирӣ, ки чанде аз онҳо ҳамчун танқидӣ қайд карда шудаанд, яъне. ҳангоми кушодани саҳифаҳои махсус тарҳрезишуда метавонад боиси иҷро шудани рамзи ҳамлагар гардад. Маълумот дар бораи масъалаҳои амниятӣ дар ҳоли ҳозир дастрас нест, аммо интизор меравад, ки рӯйхати осебпазириҳо дар тӯли чанд соат нашр шаванд.

Манбаъ: opennet.ru

Илова Эзоҳ