Chrome вСрсия 96

Google прСдстави вСрсията Π½Π° ΡƒΠ΅Π± Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° Chrome 96. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π΅ Π½Π°Π»ΠΈΡ‡Π½Π° стабилна вСрсия Π½Π° бСзплатния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Chromium, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π² основата Π½Π° Chrome. Π‘Ρ€Π°ΡƒΠ·ΡŠΡ€ΡŠΡ‚ Chrome сС ΠΎΡ‚Π»ΠΈΡ‡Π°Π²Π° с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π»ΠΎΠ³Π° Π½Π° Google, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° систСма Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° извСстия Π² случай Π½Π° срив, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π° Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ (DRM), систСма Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ ΠΏΡ€ΠΈ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° RLZ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ. ΠšΠ»ΠΎΠ½ΡŠΡ‚ Chrome 96 Ρ‰Π΅ бъдС прослСдСн Π² ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° 8 сСдмици ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ Ρ†ΠΈΠΊΡŠΠ»Π° Extended Stable. Π‘Π»Π΅Π΄Π²Π°Ρ‰ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Chrome 97 Π΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎ Π·Π° 4 януари.

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² Chrome 96:

  • Π›Π΅Π½Ρ‚Π°Ρ‚Π° с ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΠΏΠΎΠ΄ адрСсната Π»Π΅Π½Ρ‚Π°, скрива Π±ΡƒΡ‚ΠΎΠ½Π° Π·Π° прилоТСния ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΎΡ‚Π²ΠΎΡ€ΠΈΡ‚Π΅ страницата chrome://apps със списък с инсталирани услуги ΠΈ ΡƒΠ΅Π± прилоТСния.
    Chrome вСрсия 96
  • ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Android 5.0 ΠΈ ΠΏΠΎ-стари вСрсии.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° прСнасочванС ΠΎΡ‚ HTTP към HTTPS с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° DNS (ΠΏΡ€ΠΈ опрСдСлянС Π½Π° IP адрСси, Π² допълнСниС към DNS записитС "A" ΠΈ "AAAA", сС изисква ΠΈ DNS Π·Π°ΠΏΠΈΡΡŠΡ‚ "HTTPS", Π°ΠΊΠΎ Π΅ Π½Π°Π»ΠΈΡ‡Π΅Π½, Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΡŠΡ‚ Π²Π΅Π΄Π½Π°Π³Π° Ρ‰Π΅ сС ΡΠ²ΡŠΡ€ΠΆΠ΅ с сайт Ρ‡Ρ€Π΅Π· HTTPS).
  • Π’ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° настолни систСми ΠΊΠ΅ΡˆΡŠΡ‚ Π½Π°Π·Π°Π΄ ΠΈ Π½Π°ΠΏΡ€Π΅Π΄, ΠΊΠΎΠΉΡ‚ΠΎ осигурява Π½Π΅Π·Π°Π±Π°Π²Π΅Π½ ΠΏΡ€Π΅Ρ…ΠΎΠ΄ ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π±ΡƒΡ‚ΠΎΠ½ΠΈΡ‚Π΅ β€žΠΠ°Π·Π°Π΄β€œ ΠΈ β€žΠΠ°ΠΏΡ€Π΅Π΄β€œ, Π΅ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½, Π·Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π½Π°Π²ΠΈΠ³ΠΈΡ€Π°Π½Π΅ ΠΏΡ€Π΅Π· ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈ ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°Π½ΠΈ страници слСд отварянС Π½Π° Π΄Ρ€ΡƒΠ³ сайт.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ настройка β€žchrome://flags#force-major-version-to-100β€œ, Π·Π° Π΄Π° сС тСства Π·Π° възмоТно счупванС Π½Π° сайта, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΡŠΡ‚ достигнС Ρ‚Ρ€ΠΈΡ†ΠΈΡ„Ρ€Π΅Π½Π° вСрсия вмСсто Π΄Π²Π΅ (ΠΏΠΎ Π΅Π΄Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ слСд пусканСто Π½Π° Chrome 10 Π² ΠŸΠΎΡΠ²ΠΈΡ…Π° сС ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ с потрСбитСлски Π°Π³Π΅Π½Ρ‚). ΠšΠΎΠ³Π°Ρ‚ΠΎ опцията Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π°, вСрсия 100 (Chrome/100.0.4664.45) сС ΠΈΠ·Π»ΡŠΡ‡Π²Π° Π² Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° User-Agent.
  • Π’ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Windows Π΄Π°Π½Π½ΠΈΡ‚Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ услуги (бисквитки ΠΈ Π΄Ρ€.), са прСмСстСни Π² ΠΎΡ‚Π΄Π΅Π»Π½Π° поддирСктория β€žΠœΡ€Π΅ΠΆΠ°β€œ Π² ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π·Π° внСдряванСто Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° (Network Sandbox).
  • Няколко Π½ΠΎΠ²ΠΈ API бяха Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ към Ρ€Π΅ΠΆΠΈΠΌΠ° Origin Trials (СкспСримСнтални Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ изискват ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅). Origin Trial ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с посочСния API ΠΎΡ‚ прилоТСния, ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Π½ΠΈ ΠΎΡ‚ localhost ΠΈΠ»ΠΈ 127.0.0.1, ΠΈΠ»ΠΈ слСд рСгистрация ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° спСциалСн Ρ‚ΠΎΠΊΠ΅Π½, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π²Π°Π»ΠΈΠ΄Π΅Π½ Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ сайт.
    • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π΅ ΠΎΠ±Π΅ΠΊΡ‚ FocusableMediaStreamTrack (Π΄Π° бъдС ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ Π½Π° BrowserCaptureMediaStreamTrack), ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ focus(), ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡ‚ прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ улавят ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ ΠΈΠ»ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° ΠΈΠ·Π»ΡŠΡ‡Π²Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ† ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ) Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация относно фокуса Π½Π° въвСТданС ΠΈ прослСдяванС Π½Π° промяната ΠΌΡƒ.
    • Π’ΡŠΠ²Π΅Π΄Π΅Π½ Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ Π·Π° ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΈ ΡΡŠΠ²Π΅Ρ‚ΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ ваТността Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ рСсурс Π·Π° изтСглянС, ΠΊΠ°Ρ‚ΠΎ посочитС Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ β€žΠ²Π°ΠΆΠ½ΠΎΡΡ‚β€œ Π² Ρ‚Π°Π³ΠΎΠ²Π΅ ΠΊΠ°Ρ‚ΠΎ iframe, img ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠ°. ΠΡ‚Ρ€ΠΈΠ±ΡƒΡ‚ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ° стойноститС "auto", "low" ΠΈ "high", ΠΊΠΎΠΈΡ‚ΠΎ влияят Π½Π° Ρ€Π΅Π΄Π°, Π² ΠΊΠΎΠΉΡ‚ΠΎ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΡŠΡ‚ Π·Π°Ρ€Π΅ΠΆΠ΄Π° външни рСсурси.
  • Π₯Π΅Π΄ΡŠΡ€ΡŠΡ‚ Cross-Origin-Embedder-Policy, ΠΊΠΎΠΉΡ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Cross-Origin ΠΈ Π²ΠΈ позволява Π΄Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² страницата с ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, сСга ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° "credentialless", Π·Π° Π΄Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° информация, ΡΠ²ΡŠΡ€Π·Π°Π½Π° с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ бисквитки ΠΈ клиСнтски сСртификати.
  • CSS въвСТда Π½ΠΎΠ² псСвдо-клас ":autofill", ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° прослСдяватС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΡ‚ΠΎ попълванС Π½Π° ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ‚Π° във входния Ρ‚Π°Π³ ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° (ΡΠ΅Π»Π΅ΠΊΡ‚ΠΎΡ€ΡŠΡ‚ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ с Ρ€ΡŠΡ‡Π½ΠΎ попълванС).
  • Π—Π° Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π°Ρ‚ Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π½ΠΈ заявки, CSS свойствата Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° писанС, посоката ΠΈ Ρ„ΠΎΠ½Π° Π²Π΅Ρ‡Π΅ Π½Π΅ сС разпространяват към ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° Π·Π° ΠΈΠ·Π³Π»Π΅Π΄, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΠΏΡ€ΠΈΠ»Π°Π³Π° CSS свойството ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° (CSS Containment) към HTML ΠΈΠ»ΠΈ BODY Ρ‚Π°Π³ΠΎΠ²Π΅.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ Π΅ CSS свойство Π·Π° синтСз Π½Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° синтСзиранС Π½Π° стиловС (коси, ΡƒΠ΄Π΅Π±Π΅Π»Π΅Π½ΠΈ ΠΈ ΠΌΠ°Π»ΠΊΠΈ Π±ΡƒΠΊΠ²ΠΈ), ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са Π² ΠΈΠ·Π±Ρ€Π°Π½ΠΎΡ‚ΠΎ сСмСйство ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ InteractionID към API Π½Π° PerformanceEventTiming, Π·Π° Π΄Π° прСдостави Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° информация Π·Π° ΠΈΠ·ΠΌΠ΅Ρ€Π²Π°Π½Π΅ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° рСакцията Π½Π° потрСбитСлския интСрфСйс. Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΡŠΡ‚ Π²ΠΈ позволява Π΄Π° ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ с Π΅Π΄Π½ΠΎ дСйствиС Π½Π° потрСбитСля, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ докосванС Π½Π° сСнзорСн Π΅ΠΊΡ€Π°Π½ сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ мноТСство ΡΡŠΠ±ΠΈΡ‚ΠΈΡ, ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π»Π΅Ρ† Π½Π°Π΄ΠΎΠ»Ρƒ, mousedown, ΠΏΠΎΠΊΠ°Π·Π°Π»Π΅Ρ† сгорС, мишка Π½Π°Π³ΠΎΡ€Π΅ ΠΈ Ρ‰Ρ€Π°ΠΊΠ²Π°Π½Π΅, Π° InteractionID Π²ΠΈ позволява Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ всички Ρ‚Π΅Π·ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ с Π΅Π΄Π½ΠΎ докосванС.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² Ρ‚ΠΈΠΏ ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ ΠΈΠ·Ρ€Π°Π·ΠΈ (Media Query) - "prefers-contras" Π·Π° Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° страницата към настройкитС Π·Π° контраст, Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Π½Π° висок контраст).
  • Π—Π° самостоятСлни PWA прилоТСния към манифСста Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π½Π΅Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ»Π΅ β€židβ€œ с Π³Π»ΠΎΠ±Π°Π»Π΅Π½ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (Π°ΠΊΠΎ ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Π½Π΅ Π΅ посочСно, началният URL сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° идСнтификация).
  • Π—Π° самостоятСлни PWA прилоТСния Π΅ въвСдСна Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° рСгистриранС ΠΊΠ°Ρ‚ΠΎ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ Π½Π° URL адрСси. НапримСр ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ music.example.com ΠΌΠΎΠΆΠ΅ Π΄Π° сС рСгистрира ΠΊΠ°Ρ‚ΠΎ URL ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ https://*.music.example.com ΠΈ всички ΠΏΡ€Π΅Ρ…ΠΎΠ΄ΠΈ ΠΎΡ‚ външни прилоТСния, слСдващи Ρ‚Π΅Π·ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ‚ ΠΌΠ΅ΡΠΈΠ½Π΄ΠΆΡŠΡ€ΠΈ ΠΈ ΠΈΠΌΠ΅ΠΉΠ» ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, Ρ‰Π΅ водят Π΄ΠΎ отварянСто Π½Π° Ρ‚ΠΎΠ²Π° PWA-прилоТСния, Π° Π½Π΅ Π½ΠΎΠ² Ρ€Π°Π·Π΄Π΅Π» Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° wasm-unsafe-eval Π½Π° CSP (ΠŸΡ€Π°Π²ΠΈΠ»Π° Π·Π° сигурност Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ), Π·Π° Π΄Π° сС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° изпълнСниС Π½Π° ΠΊΠΎΠ΄ Π½Π° WebAssembly. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° script-src CSP Π²Π΅Ρ‡Π΅ ΠΎΠ±Ρ…Π²Π°Ρ‰Π° WebAssembly.
  • Към WebAssembly Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ‚Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ (Ρ‚ΠΈΠΏ externref). ΠœΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ Π½Π° WebAssembly Π²Π΅Ρ‡Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΈ Π΄Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ ΠΏΡ€Π΅ΠΏΡ€Π°Ρ‚ΠΊΠΈ към JavaScript ΠΈ DOM ΠΎΠ±Π΅ΠΊΡ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ.
  • PaymentMethodData ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π° ΠΏΠ»Π°Ρ‰Π°Π½Π΅ β€žΠΎΡΠ½ΠΎΠ²Π½Π° ΠΊΠ°Ρ€Ρ‚Π°β€œ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ възмоТно ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с всякакъв Ρ‚ΠΈΠΏ ΠΊΠ°Ρ€Ρ‚Π° Ρ‡Ρ€Π΅Π· Π΅Π΄ΠΈΠ½ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π±Π΅Π· Π΄Π° сС ΠΎΠ±Π²ΡŠΡ€Π·Π²Π° с ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ. ВмСсто β€žΠΎΡΠ½ΠΎΠ²Π½Π° ΠΊΠ°Ρ€Ρ‚Π°β€œ сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ ΠΊΠ°Ρ‚ΠΎ Google Pay, Apple Pay ΠΈ Samsung Pay.
  • ΠšΠΎΠ³Π°Ρ‚ΠΎ Π΄Π°Π΄Π΅Π½ сайт ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° U2F (Cryptotoken) API, Π½Π° потрСбитСля Ρ‰Π΅ сС ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ с информация Π·Π° оттСглянСто Π½Π° Ρ‚ΠΎΠ·ΠΈ API. U2F API Ρ‰Π΅ бъдС Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ във вСрсията Π½Π° Chrome 98 ΠΈ напълно ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ Π² Chrome 104. API Π·Π° ΡƒΠ΅Π± удостовСряванС трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° вмСсто U2F API.
  • НаправСни са подобрСния Π² инструмСнтитС Π·Π° ΡƒΠ΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ. Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² ΠΏΠ°Π½Π΅Π» Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° CSS, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½Π° информация Π·Π° Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅, ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅, Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΈ ΠΈ ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ ΠΈΠ·Ρ€Π°Π·ΠΈ ΠΈ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€Ρ‚Π°Π²Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ CSS ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅. Π’ ΠΏΠ°Π½Π΅Π»Π° Π‘Ρ‚ΠΈΠ»ΠΎΠ²Π΅ към контСкстното мСню Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опция Π·Π° ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅ Π½Π° CSS Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΠΈ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° JavaScript ΠΈΠ·Ρ€Π°Π·ΠΈ. Π Π°Π·Π΄Π΅Π»ΡŠΡ‚ Payload Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ към ΠΏΠ°Π½Π΅Π»Π° Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ заявки с Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° заявкитС. Към ΡƒΠ΅Π± ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опция Π·Π° скриванС Π½Π° всички CORS (Cross-Origin Resource Sharing) Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ Π΅ осигурСно прослСдяванС Π½Π° стСка Π·Π° асинхронни Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
    Chrome вСрсия 96

Π’ допълнСниС към ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, Π² Π½ΠΎΠ²Π°Ρ‚Π° вСрсия са ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΈ 25 уязвимости. Много ΠΎΡ‚ уязвимоститС бяха ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° инструмСнти Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ тСстванС AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ΠΈ AFL. НС са ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ позволяват заобикалянС Π½Π° всички Π½ΠΈΠ²Π° Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° ΠΈ изпълнСниС Π½Π° ΠΊΠΎΠ΄ Π² систСмата извън срСдата Π½Π° ΠΏΡΡΡŠΡ‡Π½ΠΈΠΊΠ°. ΠšΠ°Ρ‚ΠΎ част ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π·Π° Π½Π°Π³Ρ€Π°Π΄ΠΈ Π·Π° уязвимост Π·Π° Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° вСрсия, Google ΠΈΠ·ΠΏΠ»Π°Ρ‚ΠΈ 13 Π½Π°Π³Ρ€Π°Π΄ΠΈ Π½Π° стойност $60 15000 (Π΅Π΄Π½Π° Π½Π°Π³Ρ€Π°Π΄Π° $10000 7500, Π΅Π΄Π½Π° Π½Π°Π³Ρ€Π°Π΄Π° $5000 3000, Π΄Π²Π΅ Π½Π°Π³Ρ€Π°Π΄ΠΈ $2500 2000, Π΅Π΄Π½Π° Π½Π°Π³Ρ€Π°Π΄Π° $1000 500, Π΄Π²Π΅ Π½Π°Π³Ρ€Π°Π΄ΠΈ $5 XNUMX, Π΅Π΄Π½Π° Π½Π°Π³Ρ€Π°Π΄Π° $XNUMX XNUMX, Π΄Π²Π΅ Π½Π°Π³Ρ€Π°Π΄ΠΈ $XNUMX XNUMX, Π΄Π²Π΅ Π½Π°Π³Ρ€Π°Π΄ΠΈ $XNUMX XNUMX Π½Π°Π³Ρ€Π°Π΄ΠΈ ΠΈ Π΅Π΄Π½Π° Π½Π°Π³Ρ€Π°Π΄Π° ΠΎΡ‚ $XNUMX). Π‘ΡƒΠΌΠ°Ρ‚Π° ΠΎΡ‚ XNUMX Π½Π°Π³Ρ€Π°Π΄ΠΈ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€