Нашри Firefox 87

Веб-браузери Firefox 87 бароварда шуд, Илова бар ин, навсозии филиали дастгирии дарозмуддати 78.9.0 таъсис дода шуд. Филиали Firefox 88 ба марҳилаи санҷиши бета гузаронида шуд, ки нашри он 20 апрел ба нақша гирифта шудааст.

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

  • Ҳангоми истифодаи функсияи ҷустуҷӯ ва фаъол кардани ҳолати Ҳамаро таъкид кардан, ҳоло сатри ҳаракат аломатҳоро нишон медиҳад, ки мавқеи калидҳои ёфтшударо нишон медиҳад.
    Нашри Firefox 87
  • Ададҳои кам истифодашаванда аз менюи Китобхона хориҷ карда шуданд. Дар менюи Китобхона танҳо истинодҳо ба хатчӯбҳо, таърих ва зеркашиҳо боқӣ мондаанд (ҷадвалҳои ҳамоҳангшуда, хатчӯбҳои охирин ва рӯйхати ҷайбҳо хориҷ карда шудаанд). Дар скриншоти зер, дар тарафи чап, ҳолат ҳамон тавре аст, ки дар тарафи рост, тавре ки дар Firefox 87 буд:
    Нашри Firefox 87Нашри Firefox 87
  • Менюи Веб Developer ба таври назаррас содда карда шуд - истинодҳои инфиродӣ ба асбобҳо (Инспектор, Веб Консол, Debugger, Хатои услуби шабака, Иҷрои кор, Нозири нигаҳдорӣ, Дастрасӣ ва Барнома) бо ҷузъи умумии Асбобҳои таҳиягари веб иваз карда шуданд.
    Нашри Firefox 87Нашри Firefox 87
  • Менюи Кӯмак содда карда шуд, ки истинодҳо ба саҳифаҳои дастгирӣ, миёнабурҳои клавиатура ва сайёҳиро, ки ҳоло дар саҳифаи умумии Гирифтани кӯмак дастрасанд, нест мекунад. Тугмаи воридот аз браузери дигар хориҷ карда шуд.
  • Механизми SmartBlock илова карда шудааст, ки мушкилотро дар сайтҳое, ки дар натиҷаи бастани скриптҳои беруна дар реҷаи дидани хусусӣ ба вуҷуд меоянд ё ҳангоми фаъол кардани блоки мукаммали мундариҷаи номатлуб (қатъӣ) ҳал мекунад. Дар байни чизҳои дигар, SmartBlock ба шумо имкон медиҳад, ки кори баъзе сайтҳоро ба таври назаррас афзоиш диҳед, ки аз сабаби имконнопазирии боркунии коди скрипт барои пайгирӣ суст мешаванд. SmartBlock ба таври худкор скриптҳоеро, ки барои пайгирӣ истифода мешаванд, бо нотаҳо иваз мекунад, ки дуруст боркунии сайтро таъмин мекунанд. Стубҳо барои баъзе скриптҳои маъмули пайгирии корбарон, ки ба рӯйхати ҷудошавӣ дохил шудаанд, аз ҷумла скриптҳо бо виджетҳои Facebook, Twitter, Yandex, VKontakte ва Google омода карда мешаванд.
  • Коркарди калиди Backspace ба таври нобаёнӣ берун аз контексти шаклҳои воридотӣ ғайрифаъол аст. Сабаби хориҷ кардани коркардкунанда дар он аст, ки калиди Backspace ҳангоми навиштан дар шаклҳо фаъолона истифода мешавад, аммо вақте ки дар шакли воридотӣ дар маркази таваҷҷӯҳ нест, он ҳамчун гузариш ба саҳифаи қаблӣ баррасӣ мешавад, ки метавонад боиси аз даст додани матни чопшуда гардад. ба ҳаракати беихтиёрона ба саҳифаи дигар. Барои баргардонидани рафтори кӯҳна, опсияи browser.backspace_action ба about:config илова карда шудааст.
  • Ташаккули сарлавҳаи Referer HTTP тағир дода шуд. Бо нобаёнӣ, сиёсати "strict-origin-when-cross-origin" муқаррар шудааст, ки маънои буридани роҳҳо ва параметрҳоро ҳангоми ирсоли дархост ба ҳостҳои дигар ҳангоми дастрасӣ тавассути HTTPS, хориҷ кардани Referer ҳангоми гузаштан аз HTTPS ба HTTP ва интиқоли Referer пурра барои гузаришҳои дохилӣ дар як сайт. Тағйирот ба дархостҳои муқаррарии паймоиш (пайвандҳои зерин), масирҳои худкор ва ҳангоми боркунии захираҳои беруна (тасвирҳо, CSS, скриптҳо) татбиқ мешавад. Масалан, ҳангоми истинод ба сайти дигар тавассути HTTPS, ба ҷои "Referer: https://www.example.com/path/?arguments", "Referer: https://www.example.com/" ҳоло аст. интиқол дода шудааст.
  • Барои фоизи ками корбарон, режими Fission фаъол аст, ки меъмории модернизатсияшудаи бисёрҷанбаро барои изолятсияи сахттари саҳифа амалӣ мекунад. Вақте ки Fission фаъол карда мешавад, саҳифаҳои сайтҳои гуногун ҳамеша дар хотираи равандҳои гуногун ҷойгир карда мешаванд, ки ҳар кадоми онҳо қуттии ҷудошудаи худро истифода мебаранд. Дар ин ҳолат, тақсимот аз рӯи раванд на аз рӯи ҷадвалҳо, балки аз рӯи доменҳо амалӣ карда мешавад, ки ба шумо имкон медиҳад, ки мундариҷаи скриптҳои беруна ва блокҳои iframe минбаъд ҷудо карда шаванд. Шумо метавонед режими Fission-ро дар саҳифаи about:preferences#experimental ё тавассути тағирёбандаи "fission.autostart=true" дар about:config дастӣ фаъол созед. Шумо метавонед санҷед, ки оё он дар саҳифаи about:support фаъол аст ё не.
  • Татбиқи таҷрибавии механизми зуд кушодани пайвастҳои TCP (TFO - TCP Fast Open, RFC 7413), ки ба шумо имкон медиҳад, ки шумораи қадамҳои насби пайвастшавӣ тавассути омезиши қадамҳои якум ва дуюми раванди классикии 3-марҳилаи музокироти пайвастшавӣ ба як дархост, нест карда шудааст ва имкон медиҳад, ки маълумот ба марҳилаи ибтидоии таъсиси пайваст фиристед. Бо нобаёнӣ, ҳолати TCP Fast Open ғайрифаъол буд ва барои фаъол кардан дар бораи: конфигуратсия тағиротро талаб мекард (network.tcp.tcp_fastopen_enable).
  • Мувофиқи тағйироте, ки ба мушаххасот ворид карда шудааст, воридшавии элемент қатъ карда шуд ба чекҳо бо истифода аз синфҳои псевдо-синфҳои “:link”, “:visited” ва “:any-link”.
  • Қиматҳои ғайристандартӣ барои параметри паҳлӯи CSS хориҷ карда шуданд - чап, рост, боло-берун ва поён-берун (барои баргардонидани танзимоти layout.css.caption-side-non-standard.enabled пешбинӣ шудааст).
  • Ҳодисаи "beforeinput" ва усули getTargetRanges() ба таври нобаёнӣ фаъол карда шудааст, ки ба барномаҳои веб имкон медиҳад, ки рафтори таҳрири матнро пеш аз тағир додани браузер дарахти DOM ва назорати бештари рӯйдодҳои вурудро ба даст оранд. Ҳодисаи "пеш аз вуруд" ба коркардкунанда фиристода мешавад ё унсури дигаре бо атрибути "contenteditable" пеш аз тағир додани арзиши элемент муқаррар карда шудааст. Усули getTargetRanges(), ки аз ҷониби объекти inputEvent пешниҳод шудааст, массивро бо арзишҳо бармегардонад, ки нишон медиҳад, ки агар ҳодисаи воридотӣ бекор карда нашавад, чӣ қадар DOM тағир дода мешавад.
  • Барои таҳиягарони веб, дар реҷаи санҷиши саҳифа, қобилияти тақлид кардани дархостҳои медиаи "prefers-color-scheme" барои санҷиши тарҳҳои торик ва сабук бидуни иваз кардани мавзӯъҳо дар системаи оператсионӣ татбиқ карда шудааст. Барои фаъол кардани симулятсияи мавзӯъҳои торик ва равшан, тугмаҳо бо тасвири офтоб ва моҳ дар кунҷи рости болоии панели асбобҳо барои таҳиягарони веб илова карда шудаанд.
  • Дар реҷаи санҷиш, қобилияти фаъол кардани синфи псевдо-синфи ":target" барои унсури интихобшуда илова карда шудааст, ба монанди синфҳои псевдо-синфҳои қаблан дастгирӣшаванда ": hover", ":active", ":focus", ": фокус-дар дохили», ":фокус- намоён" ва ": боздид".
    Нашри Firefox 87
  • Муносибати беҳтари қоидаҳои CSS ғайрифаъол дар реҷаи санҷиши CSS. Махсусан, амволи "table-layout" ҳоло барои унсурҳои ғайриҷадвал ғайрифаъол карда шудааст ва хосиятҳои "scroll-padding-*" барои унсурҳои ҳаракатнашаванда ғайрифаъол қайд карда шудаанд. Парчами моликияти хатогии "text-overflow" барои баъзе арзишҳо хориҷ карда шуд.

Илова ба навоварӣ ва ислоҳи хатогиҳо, Firefox 87 12 осебпазириро аз байн бурд, ки 7-тои онҳо ҳамчун хатарнок қайд карда шудаанд. 6 осебпазирӣ (дар зери CVE-2021-23988 ва CVE-2021-23987 ҷамъоварӣ шудааст) аз мушкилоти хотира, ба монанди фаромадани буфер ва дастрасӣ ба минтақаҳои хотираи аллакай озодшуда ба вуҷуд омадааст. Эҳтимол, ин мушкилот метавонад ҳангоми кушодани саҳифаҳои махсус тарҳрезишуда ба иҷроиши рамзи ҳамлакунанда оварда расонад.

Филиали Firefox 88, ки ба санҷиши бета ворид шудааст, бо дастгирии худ барои миқёси пинҷӣ дар touchpadҳо дар Linux бо муҳити графикӣ дар асоси протоколи Wayland ва ба таври нобаёнӣ дастгирии формати тасвири AVIF (Format AV1 Image), ки технологияҳои фишурдасозии дохили чаҳорчӯбаро аз формати рамзгузории видео AV1 истифода мебарад.

Манбаъ: opennet.ru

Илова Эзоҳ