Нашри Chrome 91

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

Тағироти калидӣ дар Chrome 91:

  • Қобилияти қатъ кардани иҷрои JavaScript дар як гурӯҳи ҷадвалбандии харобшуда амалӣ карда шуд. Chrome 85 дастгирии ташкили ҷадвалҳоро ба гурӯҳҳое пешниҳод кард, ки метавонанд бо ранг ва нишони мушаххас алоқаманд бошанд. Вақте ки шумо нишони гурӯҳро пахш мекунед, ҷадвалҳои бо он алоқаманд баста мешаванд ва ба ҷои як нишона боқӣ мемонад (бо пахш кардани нишона дубора гурӯҳро мекушояд). Дар версияи нав, бо мақсади кам кардани сарбории CPU ва сарфаи энергия, фаъолият дар ҷадвалҳои камшуда боздошта шудааст. Истисно танҳо барои ҷадвалҳое дода мешавад, ки садо садо медиҳанд, Web Locks ё IndexedDB API-ро истифода мебаранд, ба дастгоҳи USB пайваст мешаванд ё мундариҷаи видео, садо ё тирезаро сабт мекунанд. Тағйирот тадриҷан аз як фоизи ками корбарон оғоз карда мешавад.
  • Дастгирии усули асосии созишнома, ки ба қувваи бераҳмона дар компютерҳои квантӣ тобовар аст, дохил карда шудааст. Компютерҳои квантӣ дар ҳалли масъалаи таҷзия кардани адади натуралӣ ба омилҳои ибтидоӣ, ки дар асоси алгоритмҳои муосири рамзгузории асимметрӣ қарор доранд ва дар протсессори классикӣ самаранок ҳал карда намешаванд. Барои истифода дар TLSv1.3, плагини CECPQ2 (Combined Elliptic-Curve ва Post-Quantum 2) таъмин карда шудааст, ки механизми мубодилаи калидҳои классикии X25519-ро бо схемаи HRSS дар асоси алгоритми NTRU Prime, ки барои криптосистемаҳои пас аз квантӣ пешбинӣ шудааст, муттаҳид мекунад.
  • Дастгирии протоколҳои TLS 1.0 ва TLS 1.1, ки аз ҷониби кумитаи IETF (Internet Engineering Task Force) кӯҳна шудаанд, комилан қатъ карда шуд. Аз ҷумла имкони баргардонидани TLS 1.0/1.1 тавассути тағир додани сиёсати SSLVersionMin хориҷ карда шуд.
  • Маҷмӯаҳо барои платформаи Linux истифодаи режими "DNS бар HTTPS" (DoH, DNS бар HTTPS) -ро дар бар мегиранд, ки қаблан ба корбарони Windows, macOS, ChromeOS ва Android оварда шуда буданд. DNS-over-HTTPS барои корбароне, ки танзимоти онҳо провайдерҳои DNS-ро муайян мекунанд, ки ин технологияро дастгирӣ мекунанд, ба таври худкор фаъол карда мешавад (барои DNS-over-HTTPS ҳамон провайдери барои DNS истифода мешавад). Масалан, агар корбар дорои DNS 8.8.8.8 дар танзимоти система муайян карда шуда бошад, он гоҳ хидмати DNS-over-HTTPS-и Google (“https://dns.google.com/dns-query”) дар Chrome фаъол карда мешавад, агар DNS 1.1.1.1 аст, пас хидмати DNS-over-HTTPS Cloudflare (“https://cloudflare-dns.com/dns-query”) ва ғайра.
  • Порт 10080, ки дар Аманда нусхабардорӣ ва VMWare vCenter истифода мешавад, ба рӯйхати портҳои шабакавии мамнӯъ илова карда шудааст. Пештар, портҳои 69, 137, 161, 554, 1719, 1720, 1723, 5060, 5061 ва 6566 аллакай баста шуда буданд. Барои портҳои дар рӯйхати сиёҳ ҷойгиршуда фиристодани дархостҳои HTTP, HTTPS ва FTP бо мақсади муҳофизат аз ҳамлаҳои NAT-lipstream баста шудааст. , ки ҳангоми кушодани веб-саҳифаи махсуси аз ҷониби ҳамлакунанда дар браузер омодашуда имкон медиҳад, ки сарфи назар аз истифодаи диапазони суроғаҳои дохилӣ (192.168.xx, 10) аз сервери ҳамлакунанда ба ягон порти UDP ё TCP дар системаи корбар пайвасти шабакавӣ барқарор кунад. .xxx).
  • Ҳангоми ворид шудани корбар ба система (Windows ва macOS) имкони танзим кардани оғози худкори веб-барномаҳои мустақил (PWA - Web Apps Progressive) имконпазир аст. Autorun дар саҳифаи chrome://apps танзим карда шудааст. Дар айни замон ин функсия дар фоизи ками корбарон санҷида мешавад ва барои дигарон фаъол кардани танзимоти "chrome://flags/#enable-desktop-pwas-run-on-os-login"-ро талаб мекунад.
  • Ҳамчун як қисми кор оид ба интиқол додани браузер ба истилоҳоти фарогир, файли "master_preferences" ба "initial_preferences" номгузорӣ шуд. Барои нигоҳ доштани мутобиқат, дастгирии "master_preferences" дар браузер барои муддате боқӣ мемонад. Қаблан, браузер аллакай аз истифодаи калимаҳои "рӯйхати сафед", "рӯйхати сиёҳ" ва "модарӣ" халос шуда буд.
  • Реҷаи мукаммали дидани бехатар, ки санҷишҳои иловагиро барои муҳофизат аз фишинг, фаъолияти зараровар ва дигар таҳдидҳо дар Интернет фаъол мекунад, имкони фиристодани файлҳои зеркашидаро барои сканкунӣ дар тарафи Google дар бар мегирад. Илова бар ин, Enhanced Safe Browsing баҳисобгирии токенҳои ба ҳисоби Google алоқамандро ҳангоми муайян кардани кӯшишҳои фишинг ва инчунин фиристодани арзишҳои сарлавҳаи Referrer ба серверҳои Google барои тафтиши интиқол аз сайти зараровар амалӣ мекунад.
  • Дар нашри платформаи Android, тарҳи унсурҳои шакли веб такмил дода шудааст, ки барои истифода дар экранҳои сенсорӣ ва системаҳо барои одамони дорои маълулият оптимизатсия карда шудаанд (барои системаҳои мизи корӣ, тарроҳӣ дар Chrome 83 аз нав такмил дода шудааст). Мақсади коркарди такрорӣ ягонагии тарҳрезии унсурҳои форма ва бартараф кардани номувофиқатии услуб буд - қаблан баъзе унсурҳои форма мувофиқи унсурҳои интерфейси системаи оператсионӣ ва баъзеҳо мувофиқи услубҳои маъмултарин тарҳрезӣ мешуданд. Аз ин сабаб, унсурҳои гуногун барои экранҳои сенсорӣ ва системаҳо барои одамони дорои маълулият ба таври гуногун мувофиқ буданд.
    Нашри Chrome 91Нашри Chrome 91
  • Пурсиши афкори корбар илова карда шуд, ки ҳангоми кушодани танзимоти махфияти қуттии қуттии махфият нишон дода мешавад (chrome://settings/privacySandbox).
  • Ҳангоми кор кардани версияи Android-и Chrome дар компютерҳои планшетии дорои экранҳои калон, дархост барои версияи мизи кории сайт дода мешавад, на нашри дастгоҳҳои мобилӣ. Шумо метавонед рафторро бо истифода аз танзимоти "chrome://flags/#request-desktop-site-for-tablets" тағир диҳед.
  • Рамзи намоиши ҷадвалҳо аз нав кор карда шуд, ки ба мо имкон дод, ки мушкилотро бо номутобиқатӣ дар рафтор ҳангоми намоиши ҷадвалҳо дар Chrome ва Firefox/Safari ҳал кунем.
  • Коркарди сертификатҳои сервер аз мақомоти сертификатсияи испании Camerfirma аз сабаби ҳодисаҳои такроршаванда аз соли 2017, ки вайронкуниҳо дар додани шаҳодатномаҳоро доранд, қатъ карда шудааст. Дастгирии сертификатҳои муштарӣ нигоҳ дошта мешавад; блоккунӣ танҳо ба сертификатҳое дахл дорад, ки дар сайтҳои HTTPS истифода мешаванд.
  • Мо дастгирии сегментатсияи шабакаро барои муҳофизат аз усулҳои пайгирии ҳаракатҳои корбарон байни сайтҳо дар асоси нигоҳдории идентификаторҳо дар минтақаҳое, ки барои нигаҳдории доимии иттилоот пешбинӣ нашудаанд (“Суперкукиҳо”) идома медиҳем. Азбаски захираҳои кэшшуда дар фазои номҳои умумӣ нигоҳ дошта мешаванд, новобаста аз домени ибтидоӣ, як сайт метавонад муайян кунад, ки сайти дигар захираҳоро бор карда истодааст ва тафтиш мекунад, ки оё ин манбаъ дар кэш аст. Муҳофизат ба истифодаи сегментатсияи шабака (Тақсимоти шабака) асос ёфтааст, ки моҳияти он ба кэшҳои муштарак илова кардани ҳатмии иловагии сабтҳо ба домене мебошад, ки аз он саҳифаи асосӣ кушода мешавад, ки фарогирии кэшро барои скриптҳои пайгирии ҳаракат танҳо маҳдуд мекунад. ба сайти ҷорӣ (скрипт аз iframe наметавонад тафтиш кунад, ки оё манбаъ аз сайти дигар бор карда шудааст).

    Нархи сегментатсия ин коҳиши самаранокии кэш мебошад, ки боиси андаке зиёд шудани вақти боркунии саҳифа (максимум 1.32%, аммо барои 80% сайтҳо 0.09-0.75%) мегардад. Барои санҷидани реҷаи сегментатсия, шумо метавонед браузерро бо интихоби "—enable-features=PartitionConnectionsByNetworkIsolationKey, PartitionExpectCTStateByNetworkIsolationKey, PartitionHttpServerPropertiesByNetworkIsolationKey, PartitionNelAndReportingByNetworkKeySlitsKey,SplitationByNetworkKey,PartitionNelAndReportingByNetworkIsolationKey, HostCacheB yNetworkIsolationKey".

  • Иловаи Ҳисоби берунии REST API VersionHistory (https://versionhistory.googleapis.com/v1/chrome), ки тавассути он шумо метавонед дар бораи версияҳои Chrome дар бораи платформаҳо ва филиалҳо, инчунин таърихи навсозии браузер маълумот гиред.
  • Дар iframeҳое, ки аз доменҳои ғайр аз домени саҳифаи асосӣ бор карда шудаанд, намоиши муколамаҳои JavaScript alert(), confirm() ва prompt() манъ аст, ки корбаронро аз кӯшишҳои скрипти тарафи сеюм барои намоиш додани паёмҳо дар зери гӯё, ки огоҳинома аз ҷониби сайти асосӣ нишон дода шудааст.
  • API-и WebAssembly SIMD устувор карда шудааст ва ба таври нобаёнӣ барои истифодаи дастурҳои вектории SIMD дар замимаҳои форматшудаи WebAssembly пешниҳод шудааст. Барои таъмини истиқлолияти платформа, он як навъи нави 128-битро пешниҳод мекунад, ки метавонад намудҳои гуногуни маълумоти бастабандишуда ва якчанд амалиёти асосии векториро барои коркарди маълумоти басташуда муаррифӣ кунад. SIMD ба шумо имкон медиҳад, ки маҳсулнокӣ тавассути параллелизатсияи коркарди маълумот афзоиш ёбад ва ҳангоми тартиб додани коди ватанӣ дар WebAssembly муфид хоҳад буд.
  • Якчанд API-ҳои нав ба ҳолати озмоишҳои пайдоиш илова карда шуданд (хусусиятҳои таҷрибавӣ, ки фаъолсозии алоҳидаро талаб мекунанд). Origin Trial қобилияти кор кардан бо API-и муайяншударо аз барномаҳои аз localhost ё 127.0.0.1 зеркашидашуда ё пас аз бақайдгирӣ ва гирифтани аломати махсус, ки барои як муддати маҳдуд барои сайти мушаххас эътибор дорад, дар назар дорад.
    • WebTransport як протокол ва API-и ҳамроҳи JavaScript барои ирсол ва қабули маълумот байни браузер ва сервер мебошад. Канали иртиботӣ дар болои HTTP/3 бо истифода аз протоколи QUIC ҳамчун интиқол ташкил карда шудааст, ки дар навбати худ як иловаи протоколи UDP мебошад, ки мултиплексии пайвастҳои сершуморро дастгирӣ мекунад ва усулҳои рамзгузории муодили TLS/SSL-ро таъмин мекунад.

      WebTransport метавонад ба ҷои механизмҳои WebSockets ва RTCDataChannel истифода шавад, ки хусусиятҳои иловагӣ ба монанди интиқоли бисёрҷараён, ҷараёнҳои якҷониба, интиқоли берун аз фармоиш, усулҳои интиқоли боэътимод ва эътимоднокро пешниҳод мекунад. Илова бар ин, WebTransport метавонад ба ҷои механизми Push Server истифода шавад, ки Google онро дар Chrome тарк кардааст.

    • Интерфейси декларативӣ барои муайян кардани истинодҳо ба веб-барномаҳои мустақил (PWA), ки бо истифода аз параметри capture_links дар манифести веб-барнома фаъол карда шудааст ва ба сайтҳо имкон медиҳад, ки ҳангоми клик кардани истиноди барнома ба таври худкор равзанаи нави PWA-ро кушоянд ё ба реҷаи ягонаи равзана гузаред, монанд ба барномаҳои мобилӣ.
    • Илова кардани API WebXR Plane Detection, ки маълумотро дар бораи сатҳи ҳамворӣ дар муҳити виртуалии 3D таъмин мекунад. API-и муайяншуда имкон медиҳад, ки аз коркарди захираҳои пуршиддати маълумоте, ки тавассути занги MediaDevices.getUserMedia() гирифта шудааст, бо истифода аз татбиқи хусусии алгоритмҳои биниши компютерӣ пешгирӣ карда шавад. Ёдовар мешавем, ки API WebXR ба шумо имкон медиҳад, ки корҳоро бо синфҳои гуногуни дастгоҳҳои воқеияти виртуалӣ, аз хӯди статсионарии 3D то ҳалли дар асоси дастгоҳҳои мобилӣ муттаҳид созад.
  • Дастгирии кор бо WebSockets тавассути HTTP/2 (RFC 8441) амалӣ карда шуд, ки он танҳо барои дархостҳои бехатар ба WebSockets ва дар сурати мавҷуд будани пайвасти аллакай муқарраршудаи HTTP/2 бо сервер эътибор дорад, ки дастгирии “WebSockets бар” HTTP/2" тамдид.
  • Маҳдудиятҳо оид ба дақиқии арзишҳои таймер, ки тавассути занг ба performance.now() тавлид мешавад, дар тамоми платформаҳои дастгирӣ мувофиқанд ва потенсиали ҷудо кардани коркардкунандагонро дар равандҳои алоҳида фароҳам меорад. Масалан, дар системаҳои мизи корӣ дақиқӣ ҳангоми коркард дар контекстҳои ҷудонашуда аз 5 то 100 микросония кам карда шудааст.
  • Сохтмони мизи корӣ ҳоло қобилияти хондани файлҳо аз буферро дар бар мегирад (навиштани файлҳо ба буфер ҳоло ҳам манъ аст). функсияи асинхронии onPaste(e) { бигзор файл = e.clipboardData.files[0]; бигзор мундариҷа = интизори file.text(); }
  • CSS қоидаи @counter-style -ро амалӣ мекунад, ки ба шумо имкон медиҳад услуби худро барои ҳисобкунакҳо ва тамғакоғазҳо дар рӯйхатҳои рақамдор муайян кунед.
  • Синфҳои псевдо-синфҳои CSS ": host()" ва ": host-context()" қобилияти интиқоли арзишҳои ягонаи селекторҳои мураккабро илова кардаанд ( ) ба ғайр аз рӯйхатҳои интихобкунанда ( ).
  • Интерфейси GravitySensor барои муайян кардани маълумоти ҳаҷмӣ (се меҳвари координатӣ) аз сенсори вазнинӣ илова карда шудааст.
  • API Access System File имкон медиҳад, ки тавсияҳоро барои интихоби номи файл ва директория дар муколама барои эҷод ё кушодани файл пешниҳод кунад.
  • Iframeҳое, ки аз доменҳои дигар бор карда шудаанд, барои дастрасӣ ба WebOTP API иҷозат дода мешавад, агар корбар иҷозатҳои мувофиқ диҳад. WebOTP ба шумо имкон медиҳад, ки рамзҳои тасдиқи якдафъаина тавассути SMS ирсолшударо хонед.
  • Иҷозат дода мешавад, ки дастрасӣ ба маълумоти эътимоднома барои сайтҳое, ки бо истифода аз механизми DAL (Пайвандҳои дороиҳои рақамӣ) алоқаманданд, ки имкон медиҳад барномаҳои Android бо сайтҳо барои содда кардани воридшавӣ алоқаманд бошанд.
  • Кормандони хидматрасонӣ ба истифодаи модулҳои JavaScript иҷозат медиҳанд. Вақте ки шумо ҳангоми занг задан ба созанда навъи "модул" -ро муайян мекунед, скриптҳои муайяншуда дар шакли модулҳо бор карда мешаванд ва барои воридот дар контексти коргар дастрас мешаванд. Дастгирии модул мубодилаи кодро дар байни саҳифаҳои веб ва кормандони хидматрасонӣ осон мекунад.
  • JavaScript имкон медиҳад, ки мавҷудияти майдонҳои хусусиро дар объект бо истифода аз синтаксиси "#foo in obj" тафтиш кунад. синфи A { санҷиши статикӣ (obj) { console.log (#foo дар obj); } #foo = 0; } A.test(A() нав); // true A.test({}); // бардурӯғ
  • JavaScript ба таври нобаёнӣ ба истифодаи калимаи калидии await дар модулҳо дар сатҳи боло имкон медиҳад, ки зангҳои асинхронӣ ба раванди боркунии модул осонтар ворид карда шаванд ва аз печонидани онҳо дар “функсияи асинхронӣ” худдорӣ мекунанд. Масалан, ба ҷои (функсияи асинхронӣ() { await Promise.resolve(console.log('test')); }()); акнун шумо метавонед await Promise.resolve(console.log('test')) нависед;
  • Муҳаррики JavaScript V8 самаранокии кэшкунии шаблонҳоро беҳтар кард, ки суръати гузаштани санҷиши Speedometer4.5-FlightJS-ро 2% зиёд кард.
  • Қисми зиёди беҳбудиҳо дар асбобҳо барои таҳиягарони веб анҷом дода шуданд. Ҳолати нави нозири хотира илова карда шуд, ки асбобҳоро барои тафтиши додаҳои ArrayBuffer ва хотираи Wasm таъмин мекунад.
    Нашри Chrome 91

    Нишондиҳандаи ҷамъбастии самаранокӣ ба панели иҷроиш илова карда шудааст, ки ба шумо имкон медиҳад, ки беҳсозии сайтро талаб мекунад ё не.

    Нашри Chrome 91

    Пешнамоиши тасвирҳо дар панели Элементҳо ва панели Таҳлили шабака маълумотро дар бораи таносуби ҷанбаҳои тасвир, имконоти намоиш ва андозаи файл таъмин мекунанд.

    Нашри Chrome 91

    Дар панели санҷиши шабака ҳоло тағир додани арзишҳои қабулшудаи сарлавҳаи Content-Encoding имконпазир аст.

    Нашри Chrome 91

    Дар панели услуб, шумо ҳоло метавонед арзиши ҳисобшударо ҳангоми гузариш дар параметрҳои CSS бо интихоби "Намоиши арзиши ҳисобшуда" дар менюи контекстӣ зуд дидан кунед.

    Нашри Chrome 91

Илова ба навоварӣ ва ислоҳи хатогиҳо, версияи нав 32 осебпазириро нест мекунад. Бисёре аз осебпазириҳо дар натиҷаи санҷиши автоматӣ бо истифода аз абзорҳои AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ва AFL муайян карда шуданд. Ягон мушкилоти ҷиддие муайян карда нашудааст, ки ба кас имкон медиҳад, ки ҳамаи сатҳҳои муҳофизати браузерро гузарад ва кодро дар система берун аз муҳити қум иҷро кунад. Дар доираи барномаи пардохти мукофотҳои пулӣ барои ошкор кардани осебпазирии версияи ҷорӣ, Google 21 ҷоиза ба маблағи $92000 (як ҷоиза $20000, як ҷоиза $15000, чор ҷоиза $7500, се ҷоиза $5000, се ҷоиза $3000, $1000, $500) пардохт кард. $5). Андозаи XNUMX мукофот хануз муайян карда нашудааст.

Манбаъ: opennet.ru

Илова Эзоҳ