Нашри Chrome 94

Google нашри веб-браузери Chrome 94-ро муаррифӣ кард.Дар айни замон, версияи устувори лоиҳаи ройгони Chromium, ки асоси Chrome мебошад, дастрас аст. Браузери Chrome бо истифодаи логотипи Google, мавҷудияти системаи ирсоли огоҳиномаҳо дар ҳолати садама, модулҳо барои бозӣ кардани мундариҷаи муҳофизатшудаи видео (DRM), системаи насби худкор навсозиҳо ва интиқоли параметрҳои RLZ ҳангоми ҷустуҷӯ фарқ мекунад. Нашри навбатии Chrome 95 19 октябр ба нақша гирифта шудааст.

Аз барориши Chrome 94 сар карда, таҳия ба давраи нави релиз гузашт. Варақаҳои нави муҳим акнун на ҳар 4 ҳафта, на ҳар 6 ҳафта нашр мешаванд, ки имкон медиҳад, ки хусусиятҳои нав ба корбарон зудтар расонида шаванд. Қайд карда мешавад, ки оптимизатсияи раванди омодасозии релизҳо ва такмили системаи озмоишӣ имкон медиҳад, ки релизҳо бе паст кардани сифат зуд-зуд тавлид шаванд. Барои корхонаҳо ва онҳое, ки барои навсозӣ вақти бештар лозиманд, Нашри Extended Stable дар ҳар 8 ҳафта алоҳида бароварда мешавад, ки ба шумо имкон медиҳад, ки на дар 4 ҳафта, балки як маротиба дар ҳар 8 ҳафта ба релизҳои нави хусусиятҳо гузаред.

Тағироти асосӣ дар Chrome 94:

  • Ҳолати HTTPS-First илова карда шуд, ки режими танҳо HTTPS-ро ба хотир меорад, ки қаблан дар Firefox пайдо шуда буд. Агар режим дар танзимот фаъол бошад, ҳангоми кӯшиши кушодани захира бидуни рамзгузорӣ тавассути HTTP, браузер аввал кӯшиш мекунад, ки тавассути HTTPS ба сайт ворид шавад ва агар кӯшиш бенатиҷа бошад, ба корбар дар бораи набудани рамз огоҳӣ нишон дода мешавад. HTTPS-ро дастгирӣ кард ва хоҳиш кард, ки сайтро бидуни рамзгузорӣ кушояд. Дар оянда, Google дар назар дорад, ки HTTPS-First-ро барои ҳама корбарон ба таври нобаёнӣ фаъол созад, дастрасӣ ба баъзе хусусиятҳои платформаи вебро барои саҳифаҳое, ки тавассути HTTP кушода мешаванд, маҳдуд созад ва илова кардани огоҳиҳои иловагӣ барои огоҳ кардани корбарон дар бораи хатарҳое, ки ҳангоми дастрасӣ ба сайтҳо бидуни рамзгузорӣ ба вуҷуд меоянд. Режим дар бахши танзимоти "Махфият ва Амният"> "Амният"> "Мукаммал" фаъол карда шудааст.
    Нашри Chrome 94
  • Барои саҳифаҳое, ки бидуни HTTPS кушода шудаанд, фиристодани дархостҳо (захираҳои зеркашии) ба URL-ҳои маҳаллӣ (масалан, “http://router.local” ва localhost) ва диапазони суроғаҳои дохилӣ (127.0.0.0/8, 192.168.0.0/16, 10.0.0.0) манъ аст .8/1.2.3.4 ва ғайра). Танҳо барои саҳифаҳое, ки аз серверҳои дорои IP-ҳои дохилӣ бор карда шудаанд, истисно карда мешавад. Масалан, саҳифае, ки аз сервери 192.168.0.1 бор карда шудааст, наметавонад ба манбаи воқеъ дар IP 127.0.0.1 ё IP 192.168.1.1 дастрасӣ пайдо кунад, аммо аз сервери XNUMX бор карда шудааст. Тағйирот як қабати иловагии муҳофизатро аз истифодаи осебпазирӣ дар коркардкунандагон, ки дархостҳоро дар IP-ҳои маҳаллӣ қабул мекунанд, ҷорӣ мекунад ва инчунин аз ҳамлаҳои такрории DNS муҳофизат мекунад.
  • Функсияи "Sharing Hub" илова карда шуд, ки ба шумо имкон медиҳад, ки истиноди саҳифаи ҷорӣро бо корбарони дигар зуд мубодила кунед. Аз URL коди QR-ро тавлид кардан, саҳифаро захира кардан, истинод ба дастгоҳи дигаре, ки ба ҳисоби корбар алоқаманд аст, ирсол кардан ва истинодро ба сайтҳои тарафи сеюм ба монанди Facebook, WhatsUp, Twitter ва VK интиқол додан мумкин аст. Ин хусусият то ҳол барои ҳама корбарон дастрас нашудааст. Барои маҷбур кардани тугмаи "Share" дар меню ва сатри суроғаҳо, шумо метавонед танзимоти "chrome://flags/#sharing-hub-desktop-app-menu" ва "chrome://flags/#sharing-hub-"-ро истифода баред. desktop-omnibox".
    Нашри Chrome 94
  • Интерфейси танзимоти браузер аз нав сохта шудааст. Ҳар як бахши танзимот акнун на дар як саҳифаи умумӣ, балки дар саҳифаи алоҳида намоиш дода мешавад.
    Нашри Chrome 94
  • Дастгирии навсозии динамикии журнали сертификатҳои додашуда ва бекоршуда (Шаффофияти сертификатҳо) амалӣ карда шуд, ки ҳоло бе истинод ба навсозиҳои браузер нав карда мешавад.
  • Саҳифаи хидматрасонии "chrome://whats-new" бо шарҳи тағйироти ба корбар намоён дар версияи нав илова карда шуд. Саҳифа фавран пас аз навсозӣ ба таври худкор пайдо мешавад ва ё тавассути тугмаи "Чӣ нав" дар менюи Ёрӣ дастрас аст. Дар айни замон дар саҳифа ҷустуҷӯи ҷадвалҳо, қобилияти тақсим кардани профилҳо ва хусусияти тағир додани ранги замина зикр шудааст, ки ба Chrome 94 хос нестанд ва дар версияҳои гузашта муаррифӣ шудаанд. Намоиши саҳифа барои ҳама корбарон ҳанӯз фаъол нест: барои назорати фаъолсозӣ шумо метавонед танзимоти "chrome://flags#chrome-whats-new-ui" ва "chrome://flags#chrome-whats-new-in"-ро истифода баред. -менюи асосӣ - нишони нав».
    Нашри Chrome 94
  • Занг задан ба WebSQL API аз мундариҷаи аз сайтҳои тарафи сеюм боршуда (ба монанди iframe) бекор карда шудааст. Дар Chrome 94, ҳангоми кӯшиши дастрасӣ ба WebSQL аз скриптҳои тарафи сеюм, огоҳӣ нишон дода мешавад, аммо аз Chrome 97 сар карда, чунин зангҳо баста мешаванд. Дар оянда, мо нақша дорем, ки новобаста аз контексти истифода, дастгирии WebSQL-ро пурра қатъ кунем. Муҳаррики WebSQL ба рамзи SQLite асос ёфтааст ва метавонад аз ҷониби ҳамлагарон барои истифода аз осебпазирӣ дар SQLite истифода шавад.
  • Бо сабабҳои амниятӣ ва пешгирии фаъолияти шубҳанок, истифодаи протоколи кӯҳнаи MK (URL:MK), ки замоне дар Internet Explorer истифода мешуд ва ба барномаҳои веб барои истихроҷи маълумот аз файлҳои фишурда иҷозат медиҳад, баста шуд.
  • Дастгирии ҳамоҳангсозӣ бо версияҳои кӯҳнаи Chrome (Chrome 48 ва калонтар) қатъ карда шуд.
  • Сарлавҳаи HTTP Permissions-Policy, ки барои фаъол кардани қобилиятҳои муайян ва назорати дастрасӣ ба API тарҳрезӣ шудааст, дастгирии парчами "дисплей-забт" -ро илова кардааст, ки ба шумо имкон медиҳад истифодаи API Capture API-ро дар саҳифа назорат кунед (бо нобаёнӣ, қобилияти гирифтани мундариҷаи экран аз iframes беруна баста шудааст).
  • Якчанд API-ҳои нав ба ҳолати озмоишҳои пайдоиш илова карда шуданд (хусусиятҳои таҷрибавӣ, ки фаъолсозии алоҳидаро талаб мекунанд). Origin Trial қобилияти кор кардан бо API-и муайяншударо аз барномаҳои аз localhost ё 127.0.0.1 зеркашидашуда ё пас аз бақайдгирӣ ва гирифтани аломати махсус, ки барои як муддати маҳдуд барои сайти мушаххас эътибор дорад, дар назар дорад.
    • Илова кардани WebGPU API, ки API-и WebGL-ро иваз мекунад ва абзорҳоро барои иҷрои амалиёти GPU, аз қабили намоиш ва ҳисоббарорӣ таъмин мекунад. Аз ҷиҳати консептуалӣ, WebGPU ба API-ҳои Vulkan, Metal ва Direct3D 12 наздик аст.Аз рӯи консепсия, WebGPU аз WebGL ҳамон тавре фарқ мекунад, ки API графикии Vulkan аз OpenGL фарқ мекунад, аммо он ба API графикии мушаххас асос надорад, балки як универсалӣ аст. қабате, ки ҳамон примитивҳои сатҳи пастро истифода мебарад, ки дар Vulkan, Metal ва Direct3D 12 дастрасанд.

      WebGPU барномаҳои JavaScript-ро бо назорати сатҳи паст аз болои ташкил, коркард ва интиқоли фармонҳо ба GPU, инчунин қобилияти идоракунии захираҳои алоқаманд, хотира, буферҳо, объектҳои матнӣ ва шейдерҳои графикии тартибдодашуда таъмин мекунад. Ин равиш ба шумо имкон медиҳад, ки бо кам кардани хароҷоти изофӣ ва баланд бардоштани самаранокии кор бо GPU ба иҷрои баландтари барномаҳои графикӣ ноил шавед. API инчунин имкон медиҳад, ки лоиҳаҳои мураккаби 3D барои веб эҷод карда шаванд, ки ба мисли барномаҳои мустақил кор мекунанд, аммо бо платформаҳои мушаххас алоқаманд нестанд.

    • Барои барномаҳои мустақили PWA, қобилияти сабти ном ҳамчун коркардкунандагони URL амалӣ карда шудааст. Масалан, замимаи music.example.com метавонад худро ҳамчун коркардкунандаи URL https://*.music.example.com сабти ном кунад ва ҳама гузаришҳо аз замимаҳои беруна пас аз ин истинодҳо, масалан, аз паёмрасонҳои фаврӣ ва муштариёни почтаи электронӣ, боиси пешрафт хоҳанд шуд. ба кушодани ин PWA- замимаҳо, на ҷадвали браузери нав.
    • Дастгирии рамзи нави ҷавоби HTTP - 103 амалӣ карда шуд, ки онро барои намоиши сарлавҳаҳо пеш аз мӯҳлат истифода бурдан мумкин аст. Рамзи 103 ба шумо имкон медиҳад, ки мизоҷро дар бораи мундариҷаи сарлавҳаҳои муайяни HTTP дарҳол пас аз дархост, бидуни мунтазири анҷоми ҳама амалиёти марбут ба дархост ва оғози хидматрасонии мундариҷа, сервер огоҳ созед. Ба ҳамин тариқ, шумо метавонед дар бораи унсурҳои марбут ба саҳифае, ки метавонанд пешакӣ бор карда шаванд, маслиҳат диҳед (масалан, истинодҳо ба css ва javascript дар саҳифа пешниҳод карда мешаванд). Пас аз гирифтани маълумот дар бораи ин гуна захираҳо, браузер ба зеркашии онҳо шурӯъ мекунад, бе интизори анҷоми намоиши саҳифаи асосӣ, ки ба шумо имкон медиҳад, ки вақти умумии коркарди дархостро кам кунед.
  • Иловаи WebCodecs API барои коркарди сатҳи пасти ҷараёнҳои медиа, ки ба сатҳи баланди HTMLMediaElement, Extensions Source Media, WebAudio, MediaRecorder ва WebRTC API илова мекунад. API-и нав метавонад дар чунин соҳаҳо, аз қабили ҷараёнҳои бозӣ, эффектҳои паҳлӯи муштарӣ, рамзгузории ҷараён ва дастгирии контейнерҳои мултимедиявии ғайристандартӣ талабот дошта бошад. Ба ҷои татбиқи кодекҳои инфиродӣ дар JavaScript ё WebAssembly, API WebCodecs дастрасиро ба ҷузъҳои қаблан сохташуда ва баландсифати дар браузер сохташуда таъмин мекунад. Аз ҷумла, API WebCodecs декодерҳо ва рамзгузорҳо, декодерҳои тасвир ва функсияҳоро барои кор бо чаҳорчӯбаҳои видеоии инфиродӣ дар сатҳи паст таъмин мекунад.
  • API-и Insertable Streams мӯътадил карда шуд, ки имкон медиҳад, ки ҷараёнҳои хоми медиа тавассути APIStreamTrack интиқол дода шаванд, ба монанди маълумоти камера ва микрофон, натиҷаҳои сабти экран ё маълумоти фосилавии рамзкушоии кодек. Интерфейсҳои WebCodec барои муаррифии чаҳорчӯбаҳои хом истифода мешаванд ва ҷараён ба он чизе, ки API-и WebRTC Insertable Streams дар асоси RTCPeerConnections тавлид мекунад, тавлид мешавад. Дар паҳлӯи амалӣ, API-и нав имкон медиҳад, ки функсияҳоеро ба мисли татбиқи усулҳои омӯзиши мошинсозӣ барои муайян кардан ё шарҳ додани объектҳо дар вақти воқеӣ ё илова кардани эффектҳо, ба монанди буридани замина пеш аз рамзгузорӣ ё пас аз рамзкушоӣ аз ҷониби кодек.
  • Усули scheduler.postTask() устувор карда шудааст, ки ба шумо имкон медиҳад, ки ҷадвалбандии вазифаҳоро (зангҳои бозпас занги JavaScript) бо сатҳҳои афзалиятноки гуногун назорат кунед. Се сатҳи афзалиятнок пешбинӣ шудаанд: 1- иҷро аввал, ҳатто агар амалиёти корбар мумкин баста шавад; 2—тағйироте, ки ба истифодабаранда намоён аст, иҷозат дода мешавад; 3 - иҷро дар замина). Шумо метавонед объекти TaskController-ро барои тағир додани афзалият ва бекор кардани вазифаҳо истифода баред.
  • Муътадил ва ҳоло берун аз Origin Trials API Detection Idle Detection барои ошкор кардани ғайрифаъолияти корбар паҳн карда шудааст. API ба шумо имкон медиҳад, ки вақтҳоеро муайян кунед, ки корбар бо клавиатура/муш кор намекунад, муҳофизи экран кор мекунад, экран қулф шудааст ё кор дар монитори дигар анҷом мешавад. Огоҳонидани ариза дар бораи бефаъолият тавассути фиристодани огоҳинома пас аз расидан ба ҳадди муқарраршудаи ғайрифаъолият сурат мегирад.
  • Раванди идоракунии рангҳо дар объектҳои CanvasRenderingContext2D ва ImageData ва истифодаи фазои ранги sRGB дар онҳо ба расмият дароварда шудааст. Қобилияти эҷоди объектҳои CanvasRenderingContext2D ва ImageData -ро дар фазои рангаи ғайр аз sRGB, ба монанди Display P3, барои истифода аз имкониятҳои пешрафтаи мониторҳои муосир таъмин мекунад.
  • Усулҳо ва хосиятҳо ба API VirtualKeyboard илова карда шуданд, то назорат кунанд, ки клавиатураи маҷозӣ нишон дода шудааст ё пинҳон аст ва барои гирифтани маълумот дар бораи андозаи клавиатураи виртуалии намоишшуда.
  • JavaScript ба синфҳо имкон медиҳад, ки блокҳои ибтидоии статикиро барои гурӯҳбандии код истифода баранд, ки ҳангоми коркарди синф як маротиба иҷро карда мешаванд: class C { // Блок ҳангоми коркарди худи синф иҷро мешавад static { console.log("Блоки статикии C"); } }
  • Хусусиятҳои flex-basis ва flex CSS калимаҳои калидии мундариҷа, min-content, max-content ва fit-content-ро амалӣ мекунанд, то назорати бештари андозаи майдони асосии Flexbox-ро таъмин кунанд.
  • Хосияти scrollbar-gutter CSS-ро илова кард, то назорат кунад, ки фазои экран барои навори паймоиш чӣ гуна маҳфуз аст. Масалан, вақте ки шумо намехоҳед, ки мундариҷа ҳаракат кунад, шумо метавонед натиҷаро барои ишғол кардани майдони навори ҳаракат васеъ кунед.
  • API-и Self Profiling бо татбиқи системаи профилсозӣ илова карда шудааст, ки ба шумо имкон медиҳад, ки вақти иҷрои JavaScript-ро дар тарафи корбар чен кунед, то мушкилоти иҷроиш дар коди JavaScript бе мурољиат ба коркарди дастӣ дар интерфейс барои таҳиягарони веб истифода шавад.
  • Пас аз нест кардани плагини Flash, тасмим гирифта шуд, ки арзишҳои холӣ дар хосиятҳои navigator.plugins ва navigator.mimeTypes баргардонида шаванд, аммо тавре маълум шуд, баъзе барномаҳо онҳоро барои тафтиши мавҷудияти плагинҳо барои намоиши файлҳои PDF истифода кардаанд. Азбаски Chrome дорои намоишгари дарунсохти PDF, хосиятҳои navigator.plugins ва navigator.mimeTypes ҳоло рӯйхати собити плагинҳои стандартии намоишгари PDF ва намудҳои MIME-ро бармегардонанд - "PDF Viewer, Chrome PDF Viewer, Chromium PDF Viewer, Microsoft Edge PDF Viewer. ва WebKit дарунсохташудаи PDF".
  • Такмилҳо дар абзорҳо барои таҳиягарони веб анҷом дода шуданд. Дастгоҳҳои Nest Hub ва Nest Hub Max ба рӯйхати симулятсияи экран илова карда шуданд. Ба интерфейс барои санҷиши фаъолияти шабака тугмаи филтрҳои инверсионӣ илова карда шудааст (масалан, ҳангоми насби филтри "status-code: 404" шумо метавонед ҳама дархостҳои дигарро зуд дидан кунед) ва инчунин имкони дидани арзишҳои аслиро фароҳам овард. сарлавҳаҳои Set-Cookie (ба шумо имкон медиҳад, ки мавҷудияти арзишҳои нодурустро, ки ҳангоми ба эътидол овардан хориҷ карда мешаванд, арзёбӣ кунед). Панели паҳлӯ дар консоли веб бекор карда шудааст ва дар нашри оянда хориҷ карда мешавад. Қобилияти таҷрибавӣ барои пинҳон кардани мушкилот дар ҷадвали Масъалаҳо илова карда шуд. Дар танзимот, қобилияти интихоби забони интерфейс илова карда шудааст.
    Нашри Chrome 94

Илова ба навоварӣ ва ислоҳи хатогиҳо, версияи нав 19 осебпазириро нест мекунад. Бисёре аз осебпазириҳо дар натиҷаи санҷиши автоматӣ бо истифода аз абзорҳои AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ва AFL муайян карда шуданд. Ягон мушкилоти ҷиддие муайян карда нашудааст, ки ба кас имкон медиҳад, ки ҳамаи сатҳҳои муҳофизати браузерро гузарад ва кодро дар система берун аз муҳити қум иҷро кунад. Дар доираи барномаи пардохти мукофотҳои пулӣ барои ошкор кардани осебпазирии версияи ҷорӣ, Google 17 ҷоиза ба маблағи 56500 доллар пардохт кард (як ҷоиза 15000 доллар, ду ҷоиза 10000 доллар, як ҷоиза 7500 доллар, чор ҷоиза 3000 доллар, ду ҷоиза 1000 доллар). Андозаи 7 мукофот хануз муайян карда нашудааст.

Манбаъ: opennet.ru

Илова Эзоҳ