Chrome вСрсия 80

Google прСдставСни ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΡƒΠ΅Π± Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ Chrome 80... Π•Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π° Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ стабилно ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π₯Ρ€ΠΎΠΌ, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π² основата Π½Π° Chrome. Π‘Ρ€Π°ΡƒΠ·ΡŠΡ€ Chrome Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π»ΠΎΠ³Π° Π½Π° Google, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° систСма Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° извСстия Π² случай Π½Π° срив, Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Flash ΠΌΠΎΠ΄ΡƒΠ»Π° ΠΏΡ€ΠΈ поискванС, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π° Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ (DRM), систСма Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ ΠΏΡ€ΠΈ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ RLZ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ. Π‘Π»Π΅Π΄Π²Π°Ρ‰ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Chrome 81 Π΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ΠΎ Π·Π° 17 ΠΌΠ°Ρ€Ρ‚.

ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² Chrome 80:

  • Π—Π° малък ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° функция Π·Π° Π³Ρ€ΡƒΠΏΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π·Π΄Π΅Π»ΠΈ, която Π²ΠΈ позволява Π΄Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅ няколко Ρ€Π°Π·Π΄Π΅Π»Π° с ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Ρ†Π΅Π»ΠΈ във Π²ΠΈΠ·ΡƒΠ°Π»Π½ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π³Ρ€ΡƒΠΏΠΈ. Всяка Π³Ρ€ΡƒΠΏΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ собствСн цвят ΠΈ ΠΈΠΌΠ΅. ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са Π±ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² ΠΏΡŠΡ€Π²Π°Ρ‚Π° вълна Π½Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π³Ρ€ΡƒΠΏΠΈΡ€Π°Π½Π΅ Ρ‡Ρ€Π΅Π· опцията β€žchrome://flags/#tab-groupsβ€œ.

    Chrome вСрсия 80

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ‚Π°Π·ΠΈ функция ΠŸΡ€Π΅Π²ΡŠΡ€Ρ‚Π°Π½Π΅ Π΄ΠΎ тСкст, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ Π²Ρ€ΡŠΠ·ΠΊΠΈ към ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π΄ΡƒΠΌΠΈ ΠΈΠ»ΠΈ Ρ„Ρ€Π°Π·ΠΈ, Π±Π΅Π· ΠΈΠ·Ρ€ΠΈΡ‡Π½ΠΎ Π΄Π° ΡƒΠΊΠ°Π·Π²Π°Ρ‚Π΅ Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Ρ‚Π°Π³Π° β€ža nameβ€œ ΠΈΠ»ΠΈ свойството β€židβ€œ. Π‘ΠΈΠ½Ρ‚Π°ΠΊΡΠΈΡΡŠΡ‚ Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° Π²Ρ€ΡŠΠ·ΠΊΠΈ сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° бъдС ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ ΠΊΠ°Ρ‚ΠΎ ΡƒΠ΅Π± стандарт, ΠΊΠΎΠΉΡ‚ΠΎ всС ΠΎΡ‰Π΅ Π΅ Π½Π° Π΅Ρ‚Π°ΠΏ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ΠŸΡ€Π΅Ρ…ΠΎΠ΄Π½Π°Ρ‚Π° маска (ΠΏΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ ΠΏΡ€Π΅Π²ΡŠΡ€Ρ‚Π°Ρ‰ΠΎ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅) Π΅ ΠΎΡ‚Π΄Π΅Π»Π΅Π½Π° ΠΎΡ‚ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½Π°Ρ‚Π° ΠΊΠΎΡ‚Π²Π° Ρ‡Ρ€Π΅Π· Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° β€ž:~:β€œ. НапримСр, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΎΡ‚Π²ΠΎΡ€ΠΈΡ‚Π΅ Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° β€žhttps://opennet.ru/52312/#:~:text=Chromeβ€œ, страницата Ρ‰Π΅ сС прСмСсти Π½Π° позицията с ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ спомСнаванС Π½Π° Π΄ΡƒΠΌΠ°Ρ‚Π° β€žChromeβ€œ ΠΈ Ρ‚Π°Π·ΠΈ Π΄ΡƒΠΌΠ° Ρ‰Π΅ бъдС освСтСна .
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΎ По-строго ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° бисквитки ΠΌΠ΅ΠΆΠ΄Ρƒ сайтовС Π·Π° Π½Π΅-HTTPS заявки, забраняващо ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° бисквитки Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни, Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ ΠΏΡ€ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ сайтовС, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΡ‚ Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° страница. Π’Π°ΠΊΠΈΠ²Π° бисквитки сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° прослСдяванС Π½Π° двиТСнията Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ сайтовС Π² ΠΊΠΎΠ΄Π° Π½Π° Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ, ΡƒΠΈΠ΄ΠΆΠ΅Ρ‚ΠΈ Π½Π° социални ΠΌΡ€Π΅ΠΆΠΈ ΠΈ систСми Π·Π° ΡƒΠ΅Π± Π°Π½Π°Π»ΠΈΠ·. Π‘ΠΏΠΎΠΌΠ½Π΅Ρ‚Π΅ си, Ρ‡Π΅ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° бисквитки сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΡŠΡ‚ SameSite, посочСн Π² Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° Set-Cookie, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π²Π΅Ρ‡Π΅ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ Π½Π° стойността β€žSameSite=Laxβ€œ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π½Π° бисквитки Π·Π° подзаявки ΠΌΠ΅ΠΆΠ΄Ρƒ сайтовС , ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ заявка Π·Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΠΏΡ€Π΅Π· iframe ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ сайт. Π‘Π°ΠΉΡ‚ΠΎΠ²Π΅Ρ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° замСнят ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° SameSite ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·Ρ€ΠΈΡ‡Π½ΠΎ Π·Π°Π΄Π°Π΄Π°Ρ‚ настройката Π·Π° бисквитка Π½Π° SameSite=None. Бтойността SameSite=None Π·Π° Cookie ΠΎΠ±Π°Ρ‡Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π·Π°Π΄Π°Π΄Π΅Π½Π° само Π² Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ (Π²Π°Π»ΠΈΠ΄Π΅Π½ Π·Π° Π²Ρ€ΡŠΠ·ΠΊΠΈ Ρ‡Ρ€Π΅Π· HTTPS). ΠŸΡ€ΠΎΠΌΡΠ½Π°Ρ‚Π° Ρ‰Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π΅ ΠΏΠΎΠ΅Ρ‚Π°ΠΏΠ½ΠΎ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠΈ 17 Ρ„Π΅Π²Ρ€ΡƒΠ°Ρ€ΠΈ, ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π·Π° малък ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅, Π° слСд Ρ‚ΠΎΠ²Π° постСпСнно Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠΊΡ€ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΎΡ‚ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ досадни извСстия, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π°Π²Π°Π½Π΅ Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ. Въй ΠΊΠ°Ρ‚ΠΎ дСйност ΠΊΠ°Ρ‚ΠΎ спам Π½Π° заявки Π·Π° насочСни извСстия ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π° потрСбитСлското изТивяванС ΠΈ ΠΎΡ‚Π²Π»ΠΈΡ‡Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅Ρ‚ΠΎ ΠΎΡ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ Π·Π° ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π΅Π½ΠΈΠ΅, Π² Chrome 80, вмСсто ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ² ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†, Π²Π΅Ρ‡Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π° подсказка Π² адрСсната Π»Π΅Π½Ρ‚Π°, ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π²Π°Ρ‰Π°, Ρ‡Π΅ заявката Π·Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΅ Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ слСд Ρ‚ΠΎΠ²Π° тя сС свива Π² ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π·Π°Ρ‡Π΅Ρ€ΠΊΠ½Π°Ρ‚Π° ΠΊΠ°ΠΌΠ±Π°Π½Π°. ΠšΠ°Ρ‚ΠΎ Ρ‰Ρ€Π°ΠΊΠ½Π΅Ρ‚Π΅ Π²ΡŠΡ€Ρ…Ρƒ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»ΠΈΡ‚Π΅ исканото Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ всяко ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅. Автоматично новият Ρ€Π΅ΠΆΠΈΠΌ Ρ‰Π΅ бъдС сСлСктивно Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ са Π±Π»ΠΎΠΊΠΈΡ€Π°Π»ΠΈ Ρ‚Π°ΠΊΠΈΠ²Π° заявки, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π·Π° сайтовС, ΠΊΠΎΠΈΡ‚ΠΎ записват голям ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΈ заявки. Π—Π° Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ новия Ρ€Π΅ΠΆΠΈΠΌ Π·Π° всички заявки, към настройкитС Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° спСциална опция (chrome://flags/#quiet-notification-prompts).

    Chrome вСрсия 80

  • Π—Π°Π±Ρ€Π°Π½Π΅Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° изскачащи ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ (ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° window.open()) ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° синхронни XMLHttpRequests Π² ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π·Π° затварянС ΠΈΠ»ΠΈ скриванС Π½Π° страница (unload, beforeunload, pagehide ΠΈ visibilitychange);
  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π» БСзопасност ΠΎΡ‚ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° смСсСно ΠΌΡƒΠ»Ρ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ (ΠΊΠΎΠ³Π°Ρ‚ΠΎ рСсурситС сС Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‚ Π½Π° HTTPS страница Ρ‡Ρ€Π΅Π· http:// ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°). На страници, ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ Ρ‡Ρ€Π΅Π· HTTPS, Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅ β€žhttp://β€œ Π²Π΅Ρ‡Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΈ с β€žhttps://β€œ Π² Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π°ΡƒΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. Ако Π°ΡƒΠ΄ΠΈΠΎ ΠΈΠ»ΠΈ Π²ΠΈΠ΄Π΅ΠΎ рСсурс Π½Π΅ Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Ρ‡Ρ€Π΅Π· https, изтСглянСто ΠΌΡƒ сС Π±Π»ΠΎΠΊΠΈΡ€Π° (ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€ΡŠΡ‡Π½ΠΎ Π΄Π° ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Ρ‚Π΅ Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Ρ‡Ρ€Π΅Π· ΠΌΠ΅Π½ΡŽΡ‚ΠΎ, Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎ Ρ‡Ρ€Π΅Π· символа Π½Π° ΠΊΠ°Ρ‚ΠΈΠ½Π°Ρ€ Π² адрСсната Π»Π΅Π½Ρ‚Π°).

    Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡΡ‚Π° Ρ‰Π΅ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Ρ‚ Π΄Π° сС Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‚ Π½Π΅ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈ (Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΡ‚ΠΎ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅ Ρ‰Π΅ бъдС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΎ Π² Chrome 81), Π½ΠΎ Π·Π° Π΄Π° Π³ΠΈ замСнят с https ΠΈΠ»ΠΈ Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ изобраТСния, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° сайтовС Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Ρ‚ със свойствата Π½Π° CSP upgrade-insecure-requests ΠΈ block-all-mixed-content. Π—Π° скриптовС ΠΈ Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ Ρ€Π°ΠΌΠΊΠΈ Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° смСсСно ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π²Π΅Ρ‡Π΅ Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΎ ΠΏΠΎ-Ρ€Π°Π½ΠΎ.

  • ΠŸΠΎΡΡ‚Π΅ΠΏΠ΅Π½Π½ΠΎ разСдиняванС FTP ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°. По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ FTP ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° всС ΠΎΡ‰Π΅ Π΅ Π½Π°Π»ΠΈΡ‡Π½Π°, Π½ΠΎ Ρ‰Π΅ бъдС Π”ΡŠΡ€ΠΆΠ°Π½ΠΈ СкспСримСнт, ΠΏΡ€ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° FTP Ρ‰Π΅ бъдС Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ (Π·Π° Π΄Π° сС Π²ΡŠΡ€Π½Π΅Ρ‚Π΅, Ρ‰Π΅ трябва Π΄Π° стартиратС Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° с опцията β€ž-enable-ftpβ€œ). НСка си ΠΏΡ€ΠΈΠΏΠΎΠΌΠ½ΠΈΠΌ, Ρ‡Π΅ Π² ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈ вСрсии ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π² ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° рСсурситС, ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Π½ΠΈ Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° β€žftp://β€œ, Π²Π΅Ρ‡Π΅ бСшС Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° HTML Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ README бСшС спряно), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° FTP бСшС Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΎ ΠΏΡ€ΠΈ изтСглянС Π½Π° подрСсурси ΠΎΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ, Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° прокси Π·Π° FTP бСшС прСустановСна. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° всС ΠΎΡ‰Π΅ бСшС възмоТно Π΄Π° сС изтСглят Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Ρ‡Ρ€Π΅Π· Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΈ Π΄Π° сС ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΎΡ‚
    Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈ SVG изобраТСния ΠΊΠ°Ρ‚ΠΎ ΠΈΠΊΠΎΠ½Π° Π½Π° сайта (favicon).

  • Π’ настройкитС Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° сСлСктивно Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ, ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° синхронизация ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈΡ‚Π΅.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π·Π° Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π½ΠΎ администрирани ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π‘Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° външни Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅ инсталиранСто Π½Π° външни Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π½Π° устройството.
  • Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΎ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° цялата Π²Π΅Ρ€ΠΈΠ³Π° ΠΎΡ‚ свойства ΠΈΠ»ΠΈ извиквания Π² JavaScript. НапримСр, ΠΏΡ€ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ β€ždb.user.name.lengthβ€œ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° бСшС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ дСфиницията Π½Π° всички ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΡΡ‚ΡŠΠΏΠΊΠ° ΠΏΠΎ ΡΡ‚ΡŠΠΏΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‡Ρ€Π΅Π· β€žif (db && db.user && db.user.name)β€œ. Π‘Π΅Π³Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ опСрацията β€ž?.β€œ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ стойността β€œdb?.user?.name?.length” Π±Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈ Ρ‚Π°ΠΊΡŠΠ² Π΄ΠΎΡΡ‚ΡŠΠΏ няма Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π³Ρ€Π΅ΡˆΠΊΠ°. Π’ случай Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ (Π°ΠΊΠΎ някой Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΊΠ°Ρ‚ΠΎ Π½ΡƒΠ»Π΅Π² ΠΈΠ»ΠΈ Π½Π΅Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½)) ΠΈΠ·Ρ…ΠΎΠ΄ΡŠΡ‚ Ρ‰Π΅ бъдС β€žΠ½Π΅Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½β€œ.
  • JavaScript въвСТда Π½ΠΎΠ² логичСски ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π·Π° конкатСнация "??", ΠΊΠΎΠΉΡ‚ΠΎ Π²Ρ€ΡŠΡ‰Π° дСсния ΠΎΠΏΠ΅Ρ€Π°Π½Π΄, Π°ΠΊΠΎ лСвият ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ Π΅ NULL ΠΈΠ»ΠΈ Π½Π΅Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½, ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ. НапримСр β€žconst foo = bar ?? 'Π½ΠΈΠ· ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅'", Π°ΠΊΠΎ bar Π΅ null, Ρ‰Π΅ Π²ΡŠΡ€Π½Π΅ стойността Π½Π° bar Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΊΠΎΠ³Π°Ρ‚ΠΎ bar Π΅ 0 ΠΈ ' ', Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° "||".
  • Π’ Ρ€Π΅ΠΆΠΈΠΌ Origin Trials (СкспСримСнтални Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ изискват ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅) ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ API Π·Π° индСксиранС Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅. Origin Trial ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с посочСния API ΠΎΡ‚ прилоТСния, ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Π½ΠΈ ΠΎΡ‚ localhost ΠΈΠ»ΠΈ 127.0.0.1, ΠΈΠ»ΠΈ слСд рСгистрация ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° спСциалСн Ρ‚ΠΎΠΊΠ΅Π½, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π²Π°Π»ΠΈΠ΄Π΅Π½ Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ сайт. API Π˜Π½Π΄Π΅ΠΊΡΠΈΡ€Π°Π½Π΅ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ, прСдоставя ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π·Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° Π΅ Π±ΠΈΠ»ΠΎ ΠΊΠ΅ΡˆΠΈΡ€Π°Π½ΠΎ ΠΎΡ‚ ΡƒΠ΅Π± прилоТСния, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ Progressive Web Apps (PWS). ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° записва Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ страна Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ изобраТСния, Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠΎΠ²Π΅ ΠΈ статии, ΠΈ ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° Π²Ρ€ΡŠΠ·ΠΊΠ° Π΅ Π·Π°Π³ΡƒΠ±Π΅Π½Π°, Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Cache Storage ΠΈ IndexedDB API. API Π·Π° индСксиранС Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈ възмоТно добавянСто, Π½Π°ΠΌΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΈ ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° рСсурси. Π’ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° Ρ‚ΠΎΠ·ΠΈ API Π²Π΅Ρ‡Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° изброяванС Π½Π° списък ΠΎΡ‚ страници ΠΈ ΠΌΡƒΠ»Ρ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ Π΄Π°Π½Π½ΠΈ, Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π·Π° ΠΎΡ„Π»Π°ΠΉΠ½ ΠΏΡ€Π΅Π³Π»Π΅Π΄.

    Chrome вСрсия 80

  • Π‘Ρ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΈ сСга сС разпространява извън API Π½Π° Origin Trials Π‘Π²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ сС с Picker, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π° потрСбитСля Π΄Π° ΠΈΠ·Π±ΠΈΡ€Π° записи ΠΎΡ‚ адрСсната ΠΊΠ½ΠΈΠ³Π° ΠΈ Π΄Π° ΠΏΡ€Π΅Π΄Π°Π²Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ подробности Π·Π° тях Π½Π° сайта. Заявката посочва списък със свойства, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈ. Π’Π΅Π·ΠΈ свойства сС ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ ΠΈΠ·Ρ€ΠΈΡ‡Π½ΠΎ Π½Π° потрСбитСля, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π΅ΡˆΠ°Π²Π° Π΄Π°Π»ΠΈ Π΄Π° ΠΏΡ€Π΅Π΄Π°Π΄Π΅ Ρ‚Π΅Π·ΠΈ свойства ΠΈΠ»ΠΈ Π½Π΅. API ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π·Π° ΡƒΠ΅Π± ΠΏΠΎΡ‰Π°, Π·Π° Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΠΈ Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΎ писмо, Π² ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с VoIP функция Π·Π° ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅ Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π½ΠΎΠΌΠ΅Ρ€ ΠΈΠ»ΠΈ Π² социална ΠΌΡ€Π΅ΠΆΠ° Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° Π²Π΅Ρ‡Π΅ рСгистрирани приятСли . Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅, ΠΊΠ°Ρ‚ΠΎ част ΠΎΡ‚ Origin Trials, сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ някои Π½ΠΎΠ²ΠΈ свойства Π½Π° Contact Picker: Π² допълнСниС към Π½Π°Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° пълно ΠΈΠΌΠ΅, ΠΈΠΌΠ΅ΠΉΠ» ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅Π½ Π½ΠΎΠΌΠ΅Ρ€ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° ΠΈΠΌΠ΅ΠΉΠ» адрСс ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.
  • Π’ ΡƒΠ΅Π± Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ†ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π½ΠΎΠ² Π½Π°Ρ‡ΠΈΠ½ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ECMAScript ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° избягватС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° функцията importScripts(), която Π±Π»ΠΎΠΊΠΈΡ€Π° работния Ρ„Π°ΠΉΠ», Π΄ΠΎΠΊΠ°Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° импортирания скрипт ΠΈ Π³ΠΎ изпълнява Π² глобалния контСкст. Новият ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΊΠ»ΡŽΡ‡Π²Π° създаванС Π½Π° спСциални ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π° Web Workers, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ стандартни ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° JavaScript ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‚ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ, Π±Π΅Π· Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° worker. Π—Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ΡŠΡ‚ Worker прСдоставя Π½ΠΎΠ² Ρ‚ΠΈΠΏ рСсурс - β€žΠΌΠΎΠ΄ΡƒΠ»β€œ:

    const worker = new Worker('worker.js', {
    Ρ‚ΠΈΠΏ: "ΠΌΠΎΠ΄ΡƒΠ»"
    });

  • Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΎ Π’Π³Ρ€Π°Π΄Π΅Π½Π°Ρ‚Π° способност Π½Π° JavaScript Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° компрСсирани ΠΏΠΎΡ‚ΠΎΡ†ΠΈ, Π±Π΅Π· Π΄Π° сС Π½Π°Π»Π°Π³Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° външни Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са API Π·Π° компрСсиранС ΠΈ дСкомпрСсиранС CompressionStream ΠΈ DecompressionStream. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° сС компрСсия с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ gzip ΠΈ deflate.

    const компрСсияReadableStream
    = inputReadableStream.pipeThrough(Π½ΠΎΠ² CompressionStream('gzip'));

  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ CSS свойство "ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅ Π½Π° Ρ€Π΅Π΄: навсякъдС", ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½ΠΈΡ Π½Π° Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° всСки типографски Π·Π½Π°ΠΊ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½ΠΈΡ Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ ΠΏΡ€Π΅ΠΏΠΈΠ½Π°Ρ‚Π΅Π»Π½ΠΈ Π·Π½Π°Ρ†ΠΈ, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΈ ( ) ΠΈ Π² срСдата Π½Π° Π΄ΡƒΠΌΠΈΡ‚Π΅. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ CSS свойство "overflow-wrap: навсякъдС» Π²ΠΈ позволява Π΄Π° ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Ρ‚Π΅ Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΈ ΠΏΠΎΡ€Π΅Π΄ΠΈΡ†ΠΈ ΠΎΡ‚ символи навсякъдС, Π°ΠΊΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π° подходяща позиция Π·Π° ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅ Π² Ρ€Π΅Π΄Π°.
  • Π—Π° ΠΌΠ΅Π΄ΠΈΠ΅Π½ контСкст, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π° Ρ„ΠΎΡ€ΠΌΠ°, Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° MediaCapabilities.decodingInfo(), ΠΊΠΎΠΉΡ‚ΠΎ прСдоставя информация Π·Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° Π·Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚ΠΎΠ·ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° висококачСствСни ΠΈΠ»ΠΈ Π΅Π½Π΅Ρ€Π³ΠΈΠΉΠ½ΠΎ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΈ сцСнарии Π·Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ въз основа Π½Π° Π½Π°Π»ΠΈΡ‡Π½Π°Ρ‚Π° чСстотна Π»Π΅Π½Ρ‚Π° ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° Π΅ΠΊΡ€Π°Π½Π°).
  • Π”ΠΎΠ±Π°Π²Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ HTMLVideoElement.getVideoPlaybackQuality(), Ρ‡Ρ€Π΅Π· ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ информация Π·Π° производитСлността Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π²ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅, Π·Π° Π΄Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‚Π΅ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚, Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π½Π° способност ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ.
  • Π’ API ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° ΠΏΠ»Π°Ρ‰Π°Π½Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ опростява интСграцията със ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΈ систСми, Π΄ΠΎΠ±Π°Π²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° дСлСгация ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° адрСс ΠΈ информация Π·Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ към външСн процСсор Π½Π° ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Π°Ρ‚Π° систСма (ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Π°Ρ‚Π° систСма ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½Π° информация ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°).
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° HTTP Π·Π°Π³Π»Π°Π²ΠΊΠ° Sec-Fetch-Dest, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚Π΅ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π·Π° Ρ‚ΠΈΠΏΠ° Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ със заявката (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° заявка Ρ‡Ρ€Π΅Π· Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚Π° img, Ρ‚ΠΈΠΏΡŠΡ‚ Π΅ β€žimageβ€œ, Π·Π° ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅ – β€žfontβ€œ, Π·Π° скриптовС – β€žscriptβ€œ, Π·Π° стиловС - β€žΡΡ‚ΠΈΠ»β€œ ΠΈ Ρ‚.Π½. ). Π’ΡŠΠ· основа Π½Π° посочСния Ρ‚ΠΈΠΏ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ ΠΌΠ΅Ρ€ΠΊΠΈ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° срСщу ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ Π°Ρ‚Π°ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠ°Π»ΠΊΠΎ вСроятно Π΅ Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° към ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ Π·Π° ΠΏΠ°Ρ€ΠΈΡ‡Π΅Π½ ΠΏΡ€Π΅Π²ΠΎΠ΄ Π΄Π° бъдС посочСна Ρ‡Ρ€Π΅Π· img Ρ‚Π°Π³, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ‚Π°ΠΊΠΈΠ²Π° заявки Π½Π΅ трябва Π΄Π° Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ).
  • Π’ JavaScript Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π» V8 ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π° оптимизация ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π² ΠΊΡƒΠΏΡ‡ΠΈΠ½Π°Ρ‚Π°. ВмСсто Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΠΏΡŠΠ»Π½Π°Ρ‚Π° 64-Π±ΠΈΡ‚ΠΎΠ²Π° стойност, сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ само ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈΡ‚Π΅ ΠΏΠΎ-ниски Π±ΠΈΡ‚ΠΎΠ²Π΅ Π½Π° указатСля. Π’Π°Π·ΠΈ оптимизация Π½Π°ΠΏΡ€Π°Π²ΠΈ възмоТно намаляванСто Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΡƒΠΏ ΠΏΠ°ΠΌΠ΅Ρ‚ с 40%, с Ρ†Π΅Π½Π°Ρ‚Π° Π½Π° Π½Π°ΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π·Π° производитСлност ΠΎΡ‚ 3-8%.
    Chrome вСрсия 80

    Chrome вСрсия 80

  • ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² инструмСнти Π·Π° ΡƒΠ΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ:
    • Π£Π΅Π± ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ° способността Π΄Π° ΠΏΡ€Π΅Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° let ΠΈ class ΠΈΠ·Ρ€Π°Π·ΠΈ.

      Chrome вСрсия 80

    • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ инструмСнти Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π½Π° WebAssembly. Π”ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π”ΠΆΠ£Π–Π”Π• Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΡΡ‚ΡŠΠΏΠΊΠ° ΠΏΠΎ ΡΡ‚ΡŠΠΏΠΊΠ°, ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΏΡ€Π΅ΠΊΡŠΡΠ²Π°Π½Π΅ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° слСди Π½Π° стСка Π² изходния ΠΊΠΎΠ΄, Π² ΠΊΠΎΠΉΡ‚ΠΎ Π΅ написано ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ WebAssembly.

      Chrome вСрсия 80

    • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ ΠΏΠ°Π½Π΅Π» Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° активност. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π° ΠΎΡ‚ извиквания Π½Π° скриптовС, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° заявка.

      Chrome вСрсия 80

      Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ ΠΊΠΎΠ»ΠΎΠ½ΠΈ Π·Π° ΠΏΡŠΡ‚ ΠΈ URL, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΈΡ ΠΏΡŠΡ‚ ΠΈ пълния URL адрСс Π·Π° всСки ΠΌΡ€Π΅ΠΆΠΎΠ² рСсурс. Π“Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ ΠΈΠ·Π±Ρ€Π°Π½Π°Ρ‚Π° заявка Π΅ ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½Π° Π² Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠ°Ρ‚Π° Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄.

      Chrome вСрсия 80

    • Π’ Ρ€Π°Π·Π΄Π΅Π»Π° ΠœΡ€Π΅ΠΆΠΎΠ²ΠΈ условия Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опция Π·Π° промяна Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° User-Agent.

      Chrome вСрсия 80

    • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π΅ Π½ΠΎΠ² интСрфСйс Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° контролния ΠΏΠ°Π½Π΅Π».
      Chrome вСрсия 80

    • Π’ Ρ€Π°Π·Π΄Π΅Π»Π° ΠžΠ±Ρ…Π²Π°Ρ‚ прСдоставя ΠΈΠ·Π±ΠΎΡ€ Π·Π° ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° ΠΏΠΎΠΊΡ€ΠΈΡ‚ΠΈΠ΅ Π·Π° всяка функция ΠΈΠ»ΠΈ Π·Π° всСки ΠΊΠΎΠ΄ΠΎΠ² Π±Π»ΠΎΠΊ (ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π° статистика, Π½ΠΎ изисква ΠΏΠΎΠ²Π΅Ρ‡Π΅ рСсурси).

      Chrome вСрсия 80

  • AppCache manifest action (тСхнология Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΎΡ„Π»Π°ΠΉΠ½ Ρ€Π΅ΠΆΠΈΠΌ) ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° дирСктория Π½Π° сайта (Π°ΠΊΠΎ ΠΌΠ°Π½ΠΈΡ„Π΅ΡΡ‚ΡŠΡ‚ Π΅ ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Π½ ΠΎΡ‚ www.example.com/foo/bar/, Ρ‚ΠΎΠ³Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° замяна Π½Π° URL Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ само Π² /foo/bar/). ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° AppCache сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° бъдС напълно ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚Π° Π² Chrome 82. ΠŸΠΎΡΠΎΡ‡Π΅Π½Π°Ρ‚Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π΅ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° сС ΠΎΡ‚ΡŠΡ€Π²Π΅ΠΌ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡ‚Π΅ Π·Π° мСТдусайтови скриптови Π°Ρ‚Π°ΠΊΠΈ. ΠŸΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ API вмСсто AppCache КСш.
  • ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° наслСдСния WebVR 1.1 API, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π·Π°ΠΌΠ΅Π½Π΅Π½ ΠΎΡ‚ API WebXR устройство, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π·Π° създаванС Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½Π° рСалност ΠΈ Π΄Π° ΠΎΠ±Π΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ класовС устройства, ΠΎΡ‚ стационарни каски Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° рСалност Π΄ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ устройства.
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ Ρ‡Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ registerProtocolHandler() ΠΈ unregisterProtocolHandler(), Π²Π΅Ρ‡Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° работят само Π² Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ контСкст (ΠΏΡ€ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏ Ρ‡Ρ€Π΅Π· HTTPS).

Π’ допълнСниС към ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π° 56 уязвимости. Много ΠΎΡ‚ уязвимоститС бяха ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° инструмСнти Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ тСстванС AddressSanitizer, Memory Sanitizer, ЦСлостта Π½Π° контролния ΠΏΠΎΡ‚ΠΎΠΊ, LibFuzzer ΠΈ AFL. НС са ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π±ΠΈΡ…Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ Π΄Π° сС заобиколят всички Π½ΠΈΠ²Π° Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° ΠΈ Π΄Π° сС изпълни ΠΊΠΎΠ΄ Π½Π° систСмата извън срСдата Π½Π° ΠΏΡΡΡŠΡ‡Π½ΠΈΠΊΠ°. ΠšΠ°Ρ‚ΠΎ част ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠ»Π°Ρ‰Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€ΠΈΡ‡Π½ΠΈ Π½Π°Π³Ρ€Π°Π΄ΠΈ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° уязвимости Π·Π° Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° вСрсия, Google ΠΈΠ·ΠΏΠ»Π°Ρ‚ΠΈ 37 Π½Π°Π³Ρ€Π°Π΄ΠΈ Π½Π° стойност $48 хиляди (Π΅Π΄Π½Π° Π½Π°Π³Ρ€Π°Π΄Π° ΠΎΡ‚ $10000 5000, Ρ‚Ρ€ΠΈ Π½Π°Π³Ρ€Π°Π΄ΠΈ ΠΎΡ‚ $3000, Ρ‚Ρ€ΠΈ Π½Π°Π³Ρ€Π°Π΄ΠΈ ΠΎΡ‚ $2000, Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ Π½Π°Π³Ρ€Π°Π΄ΠΈ ΠΎΡ‚ $1000, Ρ‚Ρ€ΠΈ Π½Π°Π³Ρ€Π°Π΄ΠΈ ΠΎΡ‚ $500 ΠΈ ΡˆΠ΅ΡΡ‚ Π½Π°Π³Ρ€Π°Π΄ΠΈ ΠΎΡ‚ $17). Π Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° XNUMX Π½Π°Π³Ρ€Π°Π΄ΠΈ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½.

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

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