ИзданиС на Chrome 95

Компания Google прСдстави вСрсия 95 Π½Π° ΡƒΠ΅Π± Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Chrome. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΅ Π½Π°Π»ΠΈΡ‡Π½Π° стабилна вСрсия Π½Π° свободния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Chromium, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ основата Π½Π° Chrome. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ΡŠΡ‚ Chrome сС ΠΎΡ‚Π»ΠΈΡ‡Π°Π²Π° с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠΈΡ‚Π΅ Π½Π° Google, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° систСма Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° извСстия ΠΏΡ€ΠΈ срив, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π° Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ (DRM), систСма Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ инсталиранС Π½Π° обновлСния ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° RLZ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΈ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅. Π’ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с новия 4-сСдмичСн Ρ†ΠΈΠΊΡŠΠ» Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° слСдващата вСрсия Π½Π° Chrome 96 Π΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π° Π·Π° 16 Π½ΠΎΠ΅ΠΌΠ²Ρ€ΠΈ. Π—Π° ΠΎΠ½Π΅Π·ΠΈ, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΎΡ‚Π΄Π΅Π»Π½Π° вСрсия Extended Stable, която ΠΈΠΌΠ° 8-сСдмичСн ΠΏΠ΅Ρ€ΠΈΠΎΠ΄, Π² ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΈΠ·Π³ΠΎΡ‚Π²Π΅Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π·Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° вСрсия Chrome 94.

Основни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² Chrome 95:

  • Π—Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Linux, Windows, macOS ΠΈ ChromeOS Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π½ΠΎΠ²Π° странична Π»Π΅Π½Ρ‚Π°, която сС ΠΏΠΎΠΊΠ°Π·Π²Π° отдясно Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° ΠΏΡ€ΠΈ ΠΊΠ»ΠΈΠΊ Π²ΡŠΡ€Ρ…Ρƒ спСциална ΠΈΠΊΠΎΠ½ΠΊΠ° Π² адрСсната Π»Π΅Π½Ρ‚Π°. Π’ Π»Π΅Π½Ρ‚Π°Ρ‚Π° сС ΠΈΠ·Π²Π΅ΠΆΠ΄Π° Ρ€Π΅Π·ΡŽΠΌΠ΅ с ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈ списък Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅. ΠŸΡ€ΠΎΠΌΡΠ½Π°Ρ‚Π° Π½Π΅ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° Π·Π° всички ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, Π·Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° настройката Β«chrome://flags/#side-panelΒ».
    ИзданиС на Chrome 95
  • Π’Π½Π΅Π΄Ρ€Π΅Π½ Π΅ ΠΈΠ·Ρ€ΠΈΡ‡Π΅Π½ Π·Π°ΠΏΠΈΡ‚ Π·Π° ΠΏΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΈΠ΅ Π·Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° адрСси, въвСдСни Π² ΡƒΠ΅Π± формуляри, Π·Π° ΠΏΠΎ-късна ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π² систСмата Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ попълванС Π½Π° формуляри. ΠŸΡ€ΠΈ опрСдСлянС Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° адрСси Π² Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°Ρ€ΠΈΡ‚Π΅ Π½Π° потрСбитСля сСга сС ΠΏΠΎΠΊΠ°Π·Π²Π° Π΄ΠΈΠ°Π»ΠΎΠ³, позволяващ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° адрСса, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅, обновяванС Π½Π° ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° Π·Π°ΠΏΠ°Π·Π΅Π½ адрСс ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ°Π· ΠΎΡ‚ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ.
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ Π΅ ΠΊΠΎΠ΄ΡŠΡ‚ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° FTP. Π’ Chrome 88 ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° FTP бСшС Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, Π½ΠΎ бСшС оставСн Ρ„Π»Π°Π³ Π·Π° Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° URL с ΠΈΠΌΠ΅Π½Π° Π½Π° хостовС, Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Ρ‰ΠΈ Π½Π° Ρ†ΠΈΡ„Ρ€Π°, Π½ΠΎ Π½Π΅ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‰ΠΈ Π½Π° адрСси IPv4, Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π°. НапримСр, URL Β«http://127.1/Β», Β«http://foo.127.1/Β» ΠΈ Β«http://127.0.0.0.1Β» сСга Ρ‰Π΅ сС считат Π·Π° Π½Π΅ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½ΠΈ.
  • Π—Π° WebAssembly Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° създаванС Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Ρ‚ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π² случай Π½Π° възникванС Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ изпълнСниС Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΊΠΎΠ΄. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° сС ΠΊΠ°ΠΊΡ‚ΠΎ ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° извСстни ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»Π° WebAssembly, Ρ‚Π°ΠΊΠ° ΠΈ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π—Π° ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠΎΠ΄ΡƒΠ»ΡŠΡ‚ WebAssembly трябва Π΄Π° бъдС ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΊΠ°Ρ‚ΠΎ Emscripten.

    ΠžΡ‚Π±Π΅Π»ΡΠ·Π²Π° сС, Ρ‡Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π° Π½ΠΈΠ²ΠΎ WebAssembly позволява Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° гСнСрирания ΠΊΠΎΠ΄ Π² сравнСниС с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‡Ρ€Π΅Π· JavaScript. НапримСр, сборката Π½Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€Π° Binaryen с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‡Ρ€Π΅Π· JavaScript Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄Π° с 43%, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Ρ‡Ρ€Π΅Π· WebAssembly β€” само с 9%. ОсвСн Ρ‚ΠΎΠ²Π°, ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Π½Π° оптимизация β€œ-O3” ΠΊΠΎΠ΄ΡŠΡ‚ с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‡Ρ€Π΅Π· WebAssembly практичСски Π½Π΅ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π° ΠΏΠΎ производитСлност ΠΎΡ‚ ΠΊΠΎΠ΄Π° Π±Π΅Π· ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ с JavaScript Π²ΠΎΠ΄ΠΈ Π΄ΠΎ забавянС Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ с 30%.

  • Π—Π°Π±Ρ€Π°Π½Π΅Π½ΠΎ Π΅ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½ΠΎΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ WebAssembly ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ (cross-origin) ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΅Π΄ΠΈΠ½ сайт.
  • Π’ Ρ€Π΅ΠΆΠΈΠΌΠ° Origin Trials (СкспСримСнтални Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, изискващи ΠΎΡ‚Π΄Π΅Π»Π½Π° активация) са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ няколко Π½ΠΎΠ²ΠΈ API. Origin Trial ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ API ΠΎΡ‚ прилоТСния, Π·Π°Ρ€Π΅Π΄Π΅Π½ΠΈ ΠΎΡ‚ localhost ΠΈΠ»ΠΈ 127.0.0.1, ΠΈΠ»ΠΈ слСд рСгистрация ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° спСциалСн Ρ‚ΠΎΠΊΠ΅Π½, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π²Π°Π»ΠΈΠ΄Π΅Π½ Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ сайт.
    • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π΅ ΡΡŠΠΊΡ€Π°Ρ‰Π°Π²Π°Π½Π΅ Π½Π° информацията Π² HTTP Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° User-Agent ΠΈ JavaScript ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ navigator.userAgent, navigator.appVersion ΠΈ navigator.platform. Π’ Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° остават само Π΄Π°Π½Π½ΠΈ Π·Π° ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π°Ρ‚Π° вСрсия Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈ Ρ‚ΠΈΠΏΠ° устройство (ΠΌΠΎΠ±ΠΈΠ»Π΅Π½ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½, ПК, Ρ‚Π°Π±Π»Π΅Ρ‚). Π—Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΡ‡Π½Π° вСрсия ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° API User Agent Client Hints. Началото Π½Π° ΡΡŠΠΊΡ€Π°Ρ‰Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° User-Agent Π½Π° систСмитС Π½Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎ Π·Π° вСрсия Chrome 102, която Ρ‰Π΅ бъдС пусната слСд ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ Π³ΠΎΠ΄ΠΈΠ½Π°.
    • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° създаванС Π½Π° дСскриптори Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ (Access Handles) Π·Π° API File System Access, позволяващи ΡƒΠ΅Π± прилоТСнията Π΄Π° Ρ‡Π΅Ρ‚Π°Ρ‚ ΠΈ записват Π΄Π°Π½Π½ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Π½Π° устройството Π½Π° потрСбитСля. Π—Π° Π΄Π° сС ΡΡŠΠΊΡ€Π°Ρ‚ΠΈ Π½Π°Ρ‡ΠΈΠ½ΡŠΡ‚, ΠΏΠΎ ΠΊΠΎΠΉΡ‚ΠΎ ΡƒΠ΅Π± прилоТСнията взаимодСйстват с Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма, компанията Google ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° ΠΎΠ±Π΅Π΄ΠΈΠ½ΠΈ API File System Access ΠΈ Storage Foundation. ΠšΠ°Ρ‚ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΡ‚Π΅Π»Π΅Π½ Π΅Ρ‚Π°ΠΏ към Ρ‚Π°ΠΊΠ°Π²Π° интСграция, Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° дСскриптори Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ, Π΄ΠΎΠΏΡŠΠ»Π²Π°Ρ‰ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ дСскриптори с Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π·Π° запис ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ процСси ΠΈ създаванС Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ Π·Π° запис ΠΈ Ρ‡Π΅Ρ‚Π΅Π½Π΅, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΈ запис ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ Π² синхронСн Ρ€Π΅ΠΆΠΈΠΌ.
  • Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ API Secure Payment Confirmation с Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π½ΠΎΠ²ΠΎΡ‚ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ 'payment', осигуряващо Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π°Ρ‚Π° ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Π° опСрация. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ²Π°Ρ‰Π°Ρ‚Π° страна, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±Π°Π½ΠΊΠ°Ρ‚Π°, ΠΈΠΌΠ° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° ΠΏΡƒΠ±Π»ΠΈΡ‡Π΅Π½ ΠΊΠ»ΡŽΡ‡ PublicKeyCredential, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС поискан ΠΎΡ‚ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‡Π° Π·Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ бСзопасно ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ»Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Ρ‡Ρ€Π΅Π· API Payment Request, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π° ΠΏΠ»Π°Ρ‰Π°Π½Π΅ 'secure-payment-confirmation'.
  • Π’ callback-Π²ΠΈΠΊΠ»ΠΈΡ†ΠΈΡ‚Π΅, установСни Ρ‡Ρ€Π΅Π· конструктора PerformanceObserver, Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° свойството droppedEntriesCount, позволяващо Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅ ΠΊΠΎΠ»ΠΊΠΎ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π·Π° производитСлността Π½Π° сайта са Π±ΠΈΠ»ΠΈ ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΈ ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ Π½Π΅ са сС вмСстили Π² прСдоставСния Π±ΡƒΡ„Π΅Ρ€.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ API EyeDropper, позволяващ Π΄Π° сС ΠΈΠ·Π²ΠΈΠΊΠ° прСдоставСния ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° интСрфСйс Π·Π° опрСдСлянС Π½Π° Ρ†Π²Π΅Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ пиксСли Π½Π° Π΅ΠΊΡ€Π°Π½Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΡƒΠ΅Π± прилоТСния. const eyeDropper = new EyeDropper(); const result = await eyeDropper.open(); // result = {sRGBHex: '#160731'}
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ функция self.reportError(), позволяваща Π½Π° скриптовСтС Π΄Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ‚ Π³Ρ€Π΅ΡˆΠΊΠΈ Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π°, Π΅ΠΌΠΈΡ‚ΠΈΡ€Π°ΠΉΠΊΠΈ Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½Π΅ΡƒΠ»ΠΎΠ²ΠΈΠΌΠΎ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ API URLPattern, Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° съвпадСниС Π½Π° URL с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ шаблон, ΠΊΠΎΠΉΡ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΈ Π·Π° прСнасочванС Π½Π° заявки към ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‰ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π² service worker. const p = new URLPattern({ protocol: 'https', hostname: 'example.com', pathname: '/:folder/*/:fileName.jpg', });
  • Π Π°Π·ΡˆΠΈΡ€Π΅Π½ Π΅ API Intl.DisplayNames, Ρ‡Ρ€Π΅Π· ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ наимСнования Π½Π° Π΅Π·ΠΈΡ†ΠΈ, страни, Π²Π°Π»ΡƒΡ‚ΠΈ ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ ΠΎΡ‚ Π΄Π°Ρ‚ΠΈ ΠΈ Ρ‚.Π½. Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ ΠΈΠΌΠ΅Π½Π° 'calendar' ΠΈ 'dateTimeField', Ρ‡Ρ€Π΅Π· ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС узнаят Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ наимСнования Π½Π° ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Π° ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π° Π·Π° Π΄Π°Ρ‚Π° ΠΈ Π²Ρ€Π΅ΠΌΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° мСсСцитС). Π—Π° Ρ‚ΠΈΠΏΠ° 'language' Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΈ Π½Π° Π΅Π·ΠΈΡ†ΠΈΡ‚Π΅.
  • Π’ API Intl.DateTimeFormat Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π½ΠΎΠ²ΠΈ стойности Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° timeZoneName: 'shortGeneric' Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΡ€Π°Ρ‚ΡŠΠΊ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° часовата Π·ΠΎΠ½Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 'PT', 'ET'), 'longGeneric' β€” дългия ('Pacific Time', 'Mountain Time'), 'shortOffset' β€” с ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ спрямо GMT ('GMT+5') ΠΈ 'longOffset' с дълго ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ спрямо GMT ('GMT+0500').
  • API U2F (Cryptotoken) Π΅ обявСн Π·Π° остарял ΠΈ вмСсто Π½Π΅Π³ΠΎ слСдва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° API Web Authentication. API U2F Ρ‰Π΅ бъдС Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π² вСрсия Chrome 98 ΠΈ напълно ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ Π² Chrome 104.
  • ВнСсСни са подобрСния Π² инструмСнтитС Π·Π° ΡƒΠ΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. Π’ ΠΏΠ°Π½Π΅Π»Π° Styles Π΅ опростСно ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° CSS свойства, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ (височина, отстояниС ΠΈ Ρ‚.Π½.). Π’ Ρ‚Π°Π±Π° Issues Π΅ прСдоставСна Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° скриванС Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Π’ ΡƒΠ΅Π± ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈΡ‚Π΅ Sources ΠΈ Properties Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° свойствата (собствСнитС свойства Π²Π΅Ρ‡Π΅ сС ΠΏΠΎΠ΄Ρ‡Π΅Ρ€Ρ‚Π°Π²Π°Ρ‚ с Π΄Π΅Π±Π΅Π» ΡˆΡ€ΠΈΡ„Ρ‚ ΠΈ сС ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ Π² Π³ΠΎΡ€Π½Π°Ρ‚Π° част Π½Π° списъка).
    ИзданиС на Chrome 95

ОсвСн Π½ΠΎΠ²ΠΎΠ²ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΡΡ‚Π° ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, Π½ΠΎΠ²Π°Ρ‚Π° вСрсия отстранява 19 уязвимости. Много ΠΎΡ‚ уязвимоститС са ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ тСстванС с инструмСнти ΠΊΠ°Ρ‚ΠΎ AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ΠΈ AFL. НС са установСни ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π΄Π° позволят заобикалянС Π½Π° всички Π½ΠΈΠ²Π° Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° ΠΈ изпълнСниС Π½Π° ΠΊΠΎΠ΄ Π² систСмата извън sandbox-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. Π’ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π·Π° Π½Π°Π³Ρ€Π°Π΄ΠΈ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° уязвимости Π·Π° настоящия Ρ€Π΅Π»ΠΈΠΉΠ·, компанията Google Π΅ ΠΈΠ·ΠΏΠ»Π°Ρ‚ΠΈΠ»Π° 16 ΠΏΡ€Π΅ΠΌΠΈΠΈ Π½Π° ΠΎΠ±Ρ‰Π° стойност 74 хиляди Π΄ΠΎΠ»Π°Ρ€Π° (Π΅Π΄Π½Π° прСмия ΠΎΡ‚ $20000, Π΄Π²Π΅ ΠΏΡ€Π΅ΠΌΠΈΠΈ ΠΎΡ‚ $10000, Π΅Π΄Π½Π° прСмия ΠΎΡ‚ $7500, Π΅Π΄Π½Π° прСмия ΠΎΡ‚ $6000, Ρ‚Ρ€ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠΈ ΠΎΡ‚ $5000 ΠΈ ΠΏΠΎ Π΅Π΄Π½Π° прСмия ΠΎΡ‚ $3000, $2000 ΠΈ $1000). Π Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° 5 ΠΏΡ€Π΅ΠΌΠΈΠΈ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster