Нашри Firefox 89 бо интерфейси аз нав тарҳрезишуда

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

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

  • Интерфейс ба таври назаррас навсозӣ шудааст. Нишонаҳои нишонаҳо нав карда шуданд, услуби унсурҳои гуногун муттаҳид карда шуданд ва палитраи рангҳо аз нав тарҳрезӣ карда шуданд.
  • Тарҳрезии сатри ҷадвал тағйир ёфт - кунҷҳои тугмаҳои ҷадвал мудаввар карда шудаанд ва дигар бо панел қад-қади сарҳади поён муттаҳид намешаванд (эффекти тугмаҳои шинокунанда). Ҷудокунии визуалии ҷадвалбандиҳои ғайрифаъол хориҷ карда шуд, аммо вақте ки шумо ба болои ҷадвал мегузоред, майдони ишғолкардаи тугма таъкид карда мешавад.
    Нашри Firefox 89 бо интерфейси аз нав тарҳрезишуда
  • Меню аз нав сохта шудааст. Унсурҳои кам истифодашаванда ва кӯҳнашуда аз менюи асосӣ ва менюҳои контекстӣ барои тамаркуз ба хусусиятҳои муҳимтарин хориҷ карда шуданд. Унсурҳои боқимонда вобаста ба аҳамият ва талабот аз ҷониби корбарон дубора гурӯҳбандӣ карда мешаванд. Дар доираи мубориза бо бесарусомонии визуалии парешон, нишонаҳо дар паҳлӯи ҷузъҳои меню хориҷ карда шуданд ва танҳо тамғакоғазҳои матнӣ боқӣ мондаанд. Интерфейс барои танзими панел ва асбобҳо барои таҳиягарони веб дар зерменюи алоҳидаи "Асбобҳои бештар" ҷойгир карда шудаанд.
    Нашри Firefox 89 бо интерфейси аз нав тарҳрезишудаНашри Firefox 89 бо интерфейси аз нав тарҳрезишуда
  • Менюи "..." (Амалҳои саҳифа), ки дар сатри суроғаҳо сохта шудааст, хориҷ карда шуд, ки тавассути он шумо метавонед хатчӯб илова кунед, истинод ба Pocket фиристед, ҷадвалро часпонед, бо буфер кор кунед ва фиристодани маводро тавассути почтаи электронӣ оғоз кунед. Имкониятҳое, ки тавассути менюи “…” дастрасанд, ба қисмҳои дигари интерфейс кӯчонида шуданд, онҳо дар бахши танзимоти панел дастрас боқӣ мемонанд ва метавонанд ба таври инфиродӣ дар шакли тугмаҳо дар панел ҷойгир карда шаванд. Масалан, тугмаи интерфейс барои эҷоди скриншотҳо тавассути менюи контекстӣ ҳангоми пахши рости саҳифа пайдо мешавад.
    Нашри Firefox 89 бо интерфейси аз нав тарҳрезишуда
  • Панели паҳлӯи поп-апро барои танзими саҳифа бо интерфейсе, ки ҳангоми кушодани ҷадвали нав нишон дода шудааст, аз нав тарҳрезӣ кард.
    Нашри Firefox 89 бо интерфейси аз нав тарҳрезишуда
  • Тарҳрезии панелҳои иттилоотӣ ва муколамаҳои модалӣ бо огоҳиҳо, тасдиқҳо ва дархостҳо тағир дода шуда, бо муколамаҳои дигар муттаҳид карда шудаанд. Муколамаҳо бо кунҷҳои мудавваршуда ва амудӣ марказонидашуда нишон дода мешаванд.
    Нашри Firefox 89 бо интерфейси аз нав тарҳрезишуда
  • Пас аз навсозӣ, экрани лаппиш нишон дода мешавад, ки истифодаи Firefox-ро ҳамчун браузери пешфарз дар система пешниҳод мекунад ва ба шумо имкон медиҳад, ки мавзӯъро интихоб кунед. Мавзӯъҳое, ки шумо метавонед аз онҳо интихоб кунед, инҳоянд: система (ҳангоми тарҳрезии тирезаҳо, менюҳо ва тугмаҳо танзимоти системаро ба назар мегирад), равшанӣ, торик ва Алпенглоу (ранг).
    Нашри Firefox 89 бо интерфейси аз нав тарҳрезишуда
    Нашри Firefox 89 бо интерфейси аз нав тарҳрезишуда
    Нашри Firefox 89 бо интерфейси аз нав тарҳрезишуда
    Нашри Firefox 89 бо интерфейси аз нав тарҳрезишуда
    Нашри Firefox 89 бо интерфейси аз нав тарҳрезишуда
  • Бо нобаёнӣ, интерфейси танзимоти намуди панел тугмаеро барои фаъол кардани ҳолати намоиши панели паймон пинҳон мекунад. Барои баргардонидани танзимот ба about:config, параметри "browser.compactmode.show" амалӣ карда шудааст. Барои корбароне, ки ҳолати паймонро фаъол кардаанд, ин хосият ба таври худкор фаъол мешавад.
  • Шумораи унсурҳое, ки диққати корбарро парешон мекунанд, кам карда шуд. Огоҳӣ ва огоҳиҳои нолозим хориҷ карда шуданд.
  • Ҳисобкунак ба сатри суроғаҳо ворид карда шудааст, ки ба шумо имкон медиҳад, ки ифодаҳои риёзии дар ҳама гуна тартиб нишондодашударо ҳисоб кунед. Ҳисобкунак дар айни замон бо нобаёнӣ ғайрифаъол аст ва тағир додани танзимоти suggest.calculator дар about:config талаб мекунад. Дар яке аз нашрҳои навбатӣ инчунин интизор меравад (аллакай ба сохторҳои шабонаи en-US илова карда шудааст) пайдоиши конвертери воҳид дар сатри суроғаҳо сохта шудааст, ки барои мисол, табдил додани фут ба метр имкон медиҳад.
    Нашри Firefox 89 бо интерфейси аз нав тарҳрезишуда
  • Сохтаҳои Linux муҳаррики таркибии WebRender-ро барои ҳама корбарони Linux, аз ҷумла ҳама муҳити мизи корӣ, ҳама версияҳои Mesa ва системаҳо бо драйверҳои NVIDIA имкон медиҳанд (қаблан webRender танҳо барои GNOME, KDE ва Xfce бо драйверҳои Intel ва AMD фаъол карда шуда буд). WebRender бо забони Rust навишта шудааст ва ба шумо имкон медиҳад, ки ба афзоиши назарраси суръати визуализатсия ноил шавед ва сарбориро ба CPU кам кунед, бо интиқол додани амалиёти мундариҷаи саҳифа ба тарафи GPU, ки тавассути шейдерҳо дар GPU кор мекунанд, амалӣ карда мешаванд. Барои хомӯш кардани WebRender дар about:config, шумо метавонед танзимоти "gfx.webrender.enabled"-ро истифода баред ё Firefox-ро бо танзими тағирёбандаи муҳити зист MOZ_WEBRENDER=0 иҷро кунед.
  • Усули муҳофизати умумии кукиҳо бо нобаёнӣ фаъол аст, ки қаблан танҳо вақте фаъол карда шуд, ки шумо режими қатъии бастани мундариҷаи номатлубро (қатъӣ) интихоб кардаед. Ҳоло барои ҳар як сайт як анбори алоҳидаи кукиҳо истифода мешавад, ки истифодаи кукиҳоро барои пайгирии ҳаракати байни сайтҳо имкон намедиҳад, зеро ҳама кукиҳое, ки аз блокҳои тарафи сеюм дар сайт гузошта шудаанд, ҳоло ба сайти асосӣ пайваст карда шудаанд. интиқол дода намешавад, вақте ки ин блокҳо аз сайтҳои дигар дастрасанд. Ҳамчун истисно, имкони интиқоли кукиҳо байни сайтҳо барои хидматҳое боқӣ мемонад, ки ба пайгирии корбарон алоқаманд нестанд, масалан, хидматҳое, ки барои аутентификатсияи ягона истифода мешаванд. Маълумот дар бораи кукиҳои байнисоҳавӣ басташуда ва иҷозатдодашуда дар менюи ҳангоми пахш кардани рамзи сипар дар сатри суроғаҳо нишон дода мешавад.
    Нашри Firefox 89 бо интерфейси аз нав тарҳрезишуда
  • Варианти дуюми механизми SmartBlock дохил карда шудааст, ки барои ҳалли мушкилот дар сайтҳо, ки дар натиҷаи бастани скриптҳои беруна дар реҷаи дидани хусусӣ ба вуҷуд меоянд ё ҳангоми фаъол кардани блоки мукаммали мундариҷаи номатлуб (қатъӣ) пешбинӣ шудааст. Дар байни чизҳои дигар, SmartBlock ба шумо имкон медиҳад, ки кори баъзе сайтҳоро ба таври назаррас баланд бардоред, ки аз сабаби қобилияти бор кардани коди скрипт барои пайгирӣ суст мешаванд. SmartBlock ба таври худкор скриптҳоеро, ки барои пайгирӣ истифода мешаванд, бо нотаҳо иваз мекунад, ки дуруст боркунии сайтро таъмин мекунанд. Стубҳо барои баъзе скриптҳои маъмули пайгирии корбарон, ки ба рӯйхати ҷудошавӣ дохил шудаанд, аз ҷумла скриптҳо бо виджетҳои Facebook, Twitter, Yandex, VKontakte ва Google омода карда мешаванд.
  • Дастгирии тамдиди DC (Delegated Credentials) TLS барои додани ваколатҳои сертификатҳои кӯтоҳмуддат дохил карда шудааст, ки мушкилотро бо сертификатҳо ҳангоми ташкили дастрасӣ ба сайт тавассути шабакаҳои интиқоли мундариҷа ҳал мекунад. Эътимодномаи ваколатдор калиди хусусии иловагии фосилавиро ҷорӣ мекунад, ки эътибори он бо соатҳо ё чанд рӯз маҳдуд аст (на бештар аз 7 рӯз). Ин калид дар асоси сертификати аз ҷониби мақомоти сертификатсия додашуда тавлид мешавад ва ба шумо имкон медиҳад, ки калиди махфии сертификати аслиро аз хидматрасонии интиқоли мундариҷа махфӣ нигоҳ доред. Барои пешгирӣ кардани мушкилоти дастрасӣ пас аз ба итмом расидани мӯҳлати калиди фосилавӣ, технологияи навсозии худкор пешбинӣ шудааст, ки дар паҳлӯи сервери аслии TLS иҷро карда мешавад.
  • Тарафи сеюм (на ба система) татбиқи унсурҳои шакли вуруд, ба монанди коммутаторҳо, тугмаҳо, рӯйхатҳои афтанда ва майдонҳои вуруди матн (ворид, майдони матн, тугма, интихоб) пешниҳод карда мешавад, ки дорои тарҳи муосиртар аст. Истифодаи амалисозии алоҳидаи унсурҳои форма низ ба иҷрои намоиши саҳифа таъсири мусбат расонд.
  • Қобилияти коркарди мундариҷаи элементҳо таъмин карда мешавад Ва бо истифода аз фармонҳои Document.execCommand(), захира кардани таърихи таҳрир ва бидуни мушаххас кардани хосияти contentEditable.
  • API барои чен кардани таъхирҳои ҳодиса пеш аз ва баъд аз боркунии саҳифа татбиқ карда шуд.
  • Иловаи хосияти маҷбурии рангҳои CSS барои муайян кардани он, ки оё браузер палитраи рангҳои маҳдуди аз ҷониби корбар муайяншуда дар саҳифа истифода мешавад.
  • Дескриптори @font-face ба хосиятҳои болоравӣ, поёнобӣ ва хатти фосилаи баргардонидани CSS барои бекор кардани ченакҳои шрифт илова карда шудааст, ки он метавонад барои муттаҳид кардани намоиши шрифт дар браузерҳои гуногун ва системаҳои оператсионӣ истифода шавад. инчунин барои аз байн бурдани тарҳбандии саҳифа шрифтҳои веб.
  • Функсияи CSS image-set(), ки ба шумо имкон медиҳад тасвиреро аз маҷмӯи вариантҳо бо қарорҳои гуногун интихоб кунед, ки барои параметрҳои экрани ҷорӣ ва фарохмаҷрои пайвасти шабака бештар мувофиқ аст, функсияи type()-ро дастгирӣ мекунад.
  • JavaScript ба таври нобаёнӣ ба истифодаи калимаи калидии await дар модулҳо дар сатҳи боло имкон медиҳад, ки зангҳои асинхронӣ ба раванди боркунии модул осонтар ворид карда шаванд ва аз печонидани онҳо дар “функсияи асинхронӣ” худдорӣ мекунанд. Масалан, ба ҷои (функсияи асинхронӣ() { await Promise.resolve(console.log('test')); }()); акнун шумо метавонед await Promise.resolve(console.log('test')) нависед;
  • Дар системаҳои 64-бит иҷозат дода мешавад, ки сохторҳои ArrayBuffers аз 2 ГБ калонтар (вале на бештар аз 8 ГБ) эҷод карда шаванд.
  • Ҳодисаҳои DeviceProximityEvent, UserProximityEvent ва DeviceLightEvent, ки дар дигар браузерҳо дастгирӣ намешаванд, қатъ карда шуданд.
  • Дар панели санҷиши саҳифа, паймоиши клавиатура дар хосиятҳои таҳриршавандаи BoxModel такмил дода шуд.
  • Сохтмонҳо барои Windows намуди менюҳои контекстиро беҳтар карданд ва оғози браузерро суръат доданд.
  • Сохтаҳо барои macOS истифодаи менюҳои контекстии платформа ва сатрҳои ҳаракатро амалӣ мекунанд. Дастгирии иловашуда барои паймоиш аз сарҳади минтақаи намоён (overscroll), ки сигнали расидан ба охири саҳифаро медиҳад. Дастгирии изофа барои масштаби интеллектуалӣ, ки бо клики дукарата фаъол карда мешавад. Дастгирии иловагӣ барои мавзӯи торик. Мушкилот бо ихтилофоти намоиши рангҳо байни CSS ва тасвирҳо ҳал карда шуданд. Дар ҳолати пурраи экран шумо метавонед панелҳоро пинҳон кунед.

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

Манбаъ: opennet.ru

Илова Эзоҳ