Π Π΅Π»ΠΈΠ· Chrome 75

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

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

  • Π’ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° canvas.getContext() Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Ρ„Π»Π°Π³ΡŠΡ‚ Β«desynchronizedΒ» Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° контСксти Π½Π° Canvas (2D ΠΈΠ»ΠΈ WebGL) с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Π° систСма Π·Π° Ρ€Π΅Π½Π΄ΠΈΡ€Π°Π½Π΅, осигуряваща ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ закъснСния Ρ‡Ρ€Π΅Π· заобикалянС Π½Π° стандартния ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° обновяванС Π½Π° DOM ΠΈ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Ρ‡Ρ€Π΅Π· OpenGL;
  • Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΎ API Web Share (ΠΎΠ±Π΅ΠΊΡ‚ navigator.share), с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ вмСсто списък ΠΎΡ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π±ΡƒΡ‚ΠΎΠ½ΠΈ Π΄Π° сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ Π±ΡƒΡ‚ΠΎΠ½ Π·Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π² социални ΠΌΡ€Π΅ΠΆΠΈ, Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΈ Π·Π° посСтитСля. Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π½Π° API Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° стандартСн Π΄ΠΈΠ°Π»ΠΎΠ³ Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ прилоТСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° Android сС ΠΈΠ·Π²Π΅ΠΆΠ΄Π° Π±Π»ΠΎΠΊ Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Ρ‡Ρ€Π΅Π· ΠΈΠΌΠ΅ΠΉΠ», Bluetooth ΠΈ Ρ‚.Π½.);
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° раздСлянС Π½Π° Π³Ρ€ΡƒΠΏΠΈ числа Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΠΈ със символа Π·Π° ΠΏΠΎΠ΄Ρ‡Π΅Ρ€Ρ‚Π°Π²Π°Π½Π΅. НапримСр, Π·Π° подобряванС Π½Π° чСтимостта Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ числа Π² ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡƒΠΊΠ°Π·Π²Π° 1_000_000_000 ΠΈ Ρ‚ΠΎΠ²Π° число Ρ‰Π΅ бъдС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ 1000000000;
  • Π—Π° всички ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° настолната вСрсия Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° строга изолация Π½Π° сайтовС, ΠΏΡ€ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ страницитС Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ хостовС Π²ΠΈΠ½Π°Π³ΠΈ сС Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Ρ‚ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ процСси, Π² ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΏΡ€ΠΈΠ»Π°Π³Π° своя собствСн sandbox. ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° особСност Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π° строга изолация Π΅ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π΅ ΠΏΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈ, Π° ΠΏΠΎ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ, Ρ‚.Π΅. Π°ΠΊΠΎ ΠΏΡ€Π΅Π΄ΠΈ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π·Π°Ρ€Π΅Π΄Π΅Π½ΠΈΡ‚Π΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ скриптовС, iframe ΠΈ popup-ΠΎΠ²Π΅ сС изпълнявашС Π² Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ΠΈ процСс с основния сайт, Ρ‚ΠΎ сСга Ρ‚Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ процСси;
  • Π”ΠΎΠ±Π°Π²ΠΊΠΈΡ‚Π΅, занСсСни Π² чСрния списък, сСга Ρ‰Π΅ сС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Ρ‚ напълно, Π° Π½Π΅ Ρ‰Π΅ сС Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚ с ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π² Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ.
  • Π’ вградСния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Chrome (Настройки > ΠŸΠΎΠ²Π΅Ρ‡Π΅ инструмСнти > ΠœΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ) Π΅ осигурСно ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Service worker;
  • Π’ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° window.open() Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Β«noreferrerΒ«, позволяващ отварянС Π½Π° страница Π±Π΅Π· попълванС Π½Π° Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° Referer;
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈΡ‚Π΅ CSP (Content Security Policy) Β«script-src-attrΒ», Β«script-src-elemΒ», Β«style-src-attrΒ» ΠΈ Β«style-src-elemΒ», прСдоставящи функционалност Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈΡ‚Π΅ script ΠΈ style, Π½ΠΎ с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ към ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ, Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ ΠΈΠ»ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ;
  • Π’ Web Authentication API Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° FIDO CTAP2 PIN Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°Π΄Π΅Π½ PIN-Π½ΠΎΠΌΠ΅Ρ€ ΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π·Π° авторизация ΠΏΡ€ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° FIDO CTAP2. Π’ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π° Π² сСкция Β«AdvancedΒ» сС появи опцията Β«Manage security keysΒ», Π² която ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π·Π°Π΄Π°Π΄Π΅ PIN-ΠΊΠΎΠ΄ Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅, поставСни Π½Π° USB-Ρ„Π»Π°Ρˆ устройство, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ опция Π·Π° Π½ΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡Π° (очистванС Π½Π° всички Π΄Π°Π½Π½ΠΈ ΠΈ PIN);
  • Π’ API Web Animations са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ
    AnimationEffect ΠΈ KeyframeEffect, позволяващи ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π°Π½ΠΈΠΌΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ (ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎΡΡ‚, закъснСния).
    ОсвСн Ρ‚ΠΎΠ²Π° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Π½ΠΎΠ² конструктор Animation(), прСдоставящ ΠΏΠΎ-Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ инструмСнти Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° анимацията. По-Ρ€Π°Π½ΠΎ Web Animations API позволявашС ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° анимация Ρ‡Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Element.animate(), ΠΊΠΎΠΉΡ‚ΠΎ Π²Ρ€ΡŠΡ‰Π° Π²Π΅Ρ‡Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½ ΠΎΠ±Π΅ΠΊΡ‚ Animation. Π‘Π΅Π³Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° управлява Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ създаванС Ρ‡Ρ€Π΅Π· явСн ΠΏΡ€ΠΈΠ·ΠΈΠ² Π½Π° конструктора, Π² ΠΊΠΎΠΉΡ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π·Π°Π΄Π°Π΄Π΅ ΠΎΠ±Π΅ΠΊΡ‚ KeyframeEffect;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опцията HTMLVideoElement.playsInline, прСдписваща Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π° Π²ΠΈΠ΄Π΅ΠΎΡ‚ΠΎ Π² ΠΎΠ±Ρ…Π²Π°Ρ‚Π° Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° прСдоставянС Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° цял Π΅ΠΊΡ€Π°Π½);
  • Π’ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° MediaStreamTrack.getCapabilities() Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Π½Π° допустимитС стойности Π·Π° свойства, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ със Π·Π²ΡƒΠΊΠΎΠ²ΠΈΡ‚Π΅ устройства (чСстота Π½Π° дискрСтизация, закъснСниС, Π±Ρ€ΠΎΠΉ ΠΊΠ°Π½Π°Π»ΠΈ ΠΈ Ρ‚.Π½.);
  • Π’ WebRTC Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ API RTCDtlsTransport Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ трансфСри, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° SCTP ΠΈΠ»ΠΈ DTLS (Datagram Transport Layer Security), Ρ‡Ρ€Π΅Π· ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ RTP ΠΈ RTCP. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ интСрфСйс RTCIceTransport Π·Π° прСдоставянС Π½Π° информация Π·Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° транспортитС
    ICE, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² ΠΎΠ±Π΅ΠΊΡ‚Π° RTCPeerConnection;
  • Π’ Π·Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ Cache-Control Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° Β«stale-while-revalidateΒ«, която позволява Π·Π°Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π», Π² ΠΊΠΎΠΉΡ‚ΠΎ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° рСсурс с ΠΈΠ·Ρ‚Π΅ΠΊΡŠΠ» срок Π·Π° асинхронна ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° актуалността;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Scroll Snap Stop Π·Π° опрСдСлянС Π½Π° ΠΏΡ€ΠΈΠ²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ към Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈ ΠΈΠ½Π΅Ρ€Ρ†ΠΈΠΎΠ½Π½ΠΎ ΠΏΡ€Π΅Π²ΡŠΡ€Ρ‚Π°Π½Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡˆΠΈΡ€ΠΎΠΊ ТСст ΠΏΡ€ΠΈ ΠΈΠ·Π±ΠΎΡ€ Π² списък с изобраТСния Ρ‰Π΅ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΈΠ·Π±ΠΎΡ€Π° Π½Π° Π½Π΅ послСдния Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚, Π° Π½Π° слСдващия);
  • Π’ Android вСрсията Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΡ‚ΠΎ попълванС Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π·Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ‚Π΅ Π² Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠΈ. Π‘Π»ΠΎΠΊ със прСдлоТСния Π²Π΅Ρ‡Π΅ сС ΠΏΠΎΠΊΠ°Π·Π²Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π½Π°Π΄ Π΅ΠΊΡ€Π°Π½Π½Π°Ρ‚Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠΈ ΠΏΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΈΡ‚Π΅ Π·Π°ΠΏΠ°Π·Π΅Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ вмСсто Π΄Π° Π·Π°ΠΊΡ€ΠΈΠ²Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π·Π° въвСТданС;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ СкспСримСнтална ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Ρ€Π΅ΠΆΠΈΠΌ Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ (Reader Mode), ΠΏΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΏΠΎΠΊΠ°Π·Π²Π° само ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½ΠΈΡΡ‚ тСкст, Π° всички ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈ, Π±Π°Π½Π΅Ρ€ΠΈ, ΠΌΠ΅Π½ΡŽΡ‚Π°, Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π½Π΅ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° части ΠΎΡ‚ страницата сС ΠΏΡ€ΠΈΠΊΡ€ΠΈΠ²Π°Ρ‚. АктивиранСто Π½Π° новия Ρ€Π΅ΠΆΠΈΠΌ става Ρ‡Ρ€Π΅Π· опцията chrome://flags/#enable-reader-mode, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Π² ΠΏΠ°Π΄Π°Ρ‰ΠΎΡ‚ΠΎ мСню сС появява опция Π·Π° Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅;
  • Π’ JavaScript Π΅Π½Π΄ΠΆΠΈΠ½Π° V8 Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° явСн кСш Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ компилацията Π½Π° WebAssembly (ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ отварянС Π½Π° страницата, ΠΏΡ€Π΅Π΄ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° WebAssembly Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈ ΠΎΡ‚ кСша). Π’
    WebAssembly ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ инструкции memory.copy, memory.fill, table.copy, memory.init ΠΈ table.init Π·Π° ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅, запълванС ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ области ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ парсванС Π½Π° скриптовС Π½Π° ΠΆΠΈΠ²ΠΎ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° тяхното Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Π±Π΅Π· Π΄Π° сС Π°Π½Π³Π°ΠΆΠΈΡ€Π° основния ΠΏΠΎΡ‚ΠΎΠΊ Π½Π° Chrome. По-Ρ€Π°Π½ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΡŠΡ‚ ΠΏΡŠΡ€Π²ΠΎ Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½ Π² основния ΠΏΠΎΡ‚ΠΎΠΊ, ΠΎΡ‚ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π΅ прСнасян Π·Π° парсванС. Π’Π°ΠΊΠ°Π²Π° организация Π΅ Π΄ΠΎΠ²Π΅Π»Π° Π΄ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, изпълнявани Π² основния ΠΏΠΎΡ‚ΠΎΠΊ, ΠΊΠ°Ρ‚ΠΎ парсванС Π½Π° HTML ΠΈ изпълнСниС Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ JavaScript скриптовС. Π‘Π΅Π³Π° Ρ‚Π°ΠΊΠΎΠ²Π° прСнасочванС Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΎ;
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΡ Π² инструмСнтитС Π·Π° ΡƒΠ΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ:
    • Π’ Ρ€Π΅ΠΆΠΈΠΌΠ° Π·Π° инспСктиранС Π½Π° CSS Π΅ осигурСно Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ допълванС Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° ΠΈ основнитС стойности Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ Π² CSS свойствата (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«filter: blur(1px)Β»). ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ‚Π΅ стойности Π²Π΅Π΄Π½Π°Π³Π° сС отразяват Π² прСглСТдания ΠΌΠ°ΠΊΠ΅Ρ‚ Π½Π° страницата;
      Π Π΅Π»ΠΈΠ· Chrome 75
    • Π’ командния ΠΏΠ°Π½Π΅Π», ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½ ΠΏΡ€ΠΈ натисканС Π½Π° Ctrl+Shift+P, Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«Clear Site DataΒ» Π·Π° изчистванС Π½Π° всички Π΄Π°Π½Π½ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ със страницата (Π°Π½Π°Π»ΠΎΠ³ Π½Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Π½ΡŽΡ‚ΠΎ Application > Clear Storage), Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Service workers, localStorage, sessionStorage, IndexedDB, Web SQL, Cookies, Cache ΠΈ Application Cache;
    • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° всички ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ IndexedDB (ΠΏΠΎ-Ρ€Π°Π½ΠΎ Π² Application > IndexedDB моТСшС Π΄Π° сС Ρ€Π°Π·Π³Π»Π΅Π΄Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π·Π° тСкущия Π΄ΠΎΠΌΠ΅ΠΉΠ½, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ позволявашС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π° сС инспСктира ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° IndexedDB Π² Π±Π»ΠΎΠΊΠΎΠ²Π΅, Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½ΠΈ Ρ‡Ρ€Π΅Π· iframe);

      Π Π΅Π»ΠΈΠ· Chrome 75
    • Π’ интСрфСйса Π·Π° инспСктиранС Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π² подсказката, появяваща сС ΠΏΡ€ΠΈ Π·Π°Π΄ΡŠΡ€ΠΆΠ°Π½Π΅ Π½Π° курсора Π²ΡŠΡ€Ρ…Ρƒ ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ‚Π° Π² ΠΊΠΎΠ»ΠΎΠ½Π°Ρ‚Π° β€žSizeβ€œ, сСга сС ΠΏΠΎΠΊΠ°Π·Π²Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° рСсурса Π² оригиналния ΠΌΡƒ Π²ΠΈΠ΄, Π±Π΅Π· компрСсия;

      Π Π΅Π»ΠΈΠ· Chrome 75
    • Π’ страничната Π»Π΅Π½Ρ‚Π° Π½Π° ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° Π΅ осигурСн Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ ΠΈΠ·Ρ…ΠΎΠ΄ Π½Π° информация Π·Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΎΡ‡ΠΊΠΈΡ‚Π΅ Π½Π° спиранС, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ части ΠΎΡ‚ слоТни ΠΈΠ·Ρ€Π°Π·ΠΈ Π² Ρ€Π΅Π΄Π° (inline breakpoint), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, поставСни Π² Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π° ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ;

      Π Π΅Π»ΠΈΠ· Chrome 75
    • Π’ ΠΏΠ°Π½Π΅Π»ΠΈΡ‚Π΅ Π·Π° инспСктиранС Π½Π° IndexedDB ΠΈ Cache Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° броя Π½Π° рСсурситС Π² Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ кСша;
      Π Π΅Π»ΠΈΠ· Chrome 75
  • Π’ СкспСримСнталнитС Canary-сборки Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°
    обращСнията към DNS ΠΏΡ€Π΅Π· HTTPS (DoH, DNS over HTTPS), ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΈ Π² chrome://flags#dns-over-https. DoH ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π·Π° прСдотвратяванС Π½Π° ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° информация Π·Π° заявСнитС ΠΈΠΌΠ΅Π½Π° Π½Π° хостовС ΠΏΡ€Π΅Π· DNS-ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π½Π° доставчици, Π·Π° справянС с MITM-Π°Ρ‚Π°ΠΊΠΈ ΠΈ Ρ„Π°Π»ΡˆΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° DNS-Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, Π·Π° противодСйствиС Π½Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π½Π° Π½ΠΈΠ²ΠΎ DNS ΠΈΠ»ΠΈ Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π² случай Π½Π° Π½Π΅Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ DNS-ΡΡŠΡ€Π²ΡŠΡ€ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΡ€Π΅Π· прокси);

ОсвСн Π½ΠΎΠ²ΠΎΠ²ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΡΡ‚Π° ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, Π² Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π΅ отстранСно 42 уязвимости. Много ΠΎΡ‚ уязвимоститС са ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ тСстванС с инструмСнти AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ΠΈ AFL. ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ позволяват заобикалянС Π½Π° всички Π½ΠΈΠ²Π° Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° ΠΈ изпълнСниС Π½Π° ΠΊΠΎΠ΄ Π² систСмата извън sandbox-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π½Π΅ са ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ. Π’ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π·Π° прСдоставянС Π½Π° ΠΏΠ°Ρ€ΠΈΡ‡Π½ΠΈ Π½Π°Π³Ρ€Π°Π΄ΠΈ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΠ΅ Π½Π° уязвимости Π·Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, компанията Google Π΅ ΠΈΠ·ΠΏΠ»Π°Ρ‚ΠΈΠ»Π° 13 Π½Π°Π³Ρ€Π°Π΄ΠΈ Π½Π° ΠΎΠ±Ρ‰Π° стойност 9000 Π΄ΠΎΠ»Π°Ρ€Π° (Π΅Π΄Π½Π° Π½Π°Π³Ρ€Π°Π΄Π° $5000, Π΄Π²Π΅ Π½Π°Π³Ρ€Π°Π΄ΠΈ ΠΏΠΎ $1000 ΠΈ Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ Π½Π°Π³Ρ€Π°Π΄ΠΈ ΠΏΠΎ $500). Π Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° 7 Π½Π°Π³Ρ€Π°Π΄ΠΈ всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½.

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

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