Выпуск web-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Chrome 129

Компания Google ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° Ρ€Π΅Π»ΠΈΠ· web-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Chrome 129. ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ доступСн ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ выпуск свободного ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Chromium, Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰Π΅Π³ΠΎ основой Chrome. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Chrome отличаСтся ΠΎΡ‚ Chromium использованиСм Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠΎΠ² Google, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ систСмы ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ Π² случаС ΠΊΡ€Π°Ρ…Π°, модулями для воспроизвСдСния Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΎΡ‚ копирования Π²ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° (DRM), систСмой автоматичСской установки ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, постоянным Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Sandbox-изоляции, поставкой ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΊ Google API ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ ΠΏΡ€ΠΈ поискС RLZ-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Для Ρ‚Π΅Ρ…, ΠΊΠΎΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ поддСрТиваСтся Π²Π΅Ρ‚ΠΊΠ° Extended Stable, сопровоТдаСмая 8 нСдСль. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ выпуск Chrome 130 Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° 15 октября.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ измСнСния Π² Chrome 129:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ настройки содСрТимого ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π·Π°ΠΊΡ€Π΅ΠΏΠ»ΡΡ‚ΡŒ, ΠΎΡ‚ΠΊΡ€Π΅ΠΏΠ»ΡΡ‚ΡŒ ΠΈ ΠΌΠ΅Π½ΡΡ‚ΡŒ мСстами ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π°, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ Π² Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ для Π²Ρ‹Π·ΠΎΠ²Π° интСрфСйса для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², очистки Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, открытия Ρ€Π΅ΠΆΠΈΠΌΠ° для чтСния, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² диспСтчСр Π·Π°Π΄Π°Ρ‡, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ ΠΈ Ρ‚.ΠΏ. Для управлСния Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ возмоТности закрСплСния ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ «chrome://flags/#toolbar-pinning».
    Выпуск web-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Chrome 129
  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° функция сравнСния Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ элСмСнты машинного обучСния для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π·ΠΎΡ€Π° Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ², страницы с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ…. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠΊΠ° доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ· БША.
    Выпуск web-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Chrome 129
  • Π’ вСрсии для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Android Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΡΠ΅ΠΊΡ†ΠΈΡŽ (Inactive Tabs) интСрфСйса ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ просмотра всСх старых Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈ ΠΈΠ· закрытия Ρ€Π°Π·ΠΎΠΌ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ новая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° для 1% ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’ΠΊΠ»Π°Π΄ΠΊΠΈ автоматичСски ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ послС нахоТдСния Π² сСкции Inactive Tabs большС 60 Π΄Π½Π΅ΠΉ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ совмСстного использования процСссов, ΡΡƒΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для Ρ€Π°Π·Π½Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ сайт, Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±Ρ‰ΠΈΠΉ процСсс отрисовки, вмСсто Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… процСссов. ИзмСнСниС позволяСт ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ страниц ΠΈ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ памяти. Для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° настройка «chrome://flags/#enable-process-per-site-up-to-main-frame-threshold».
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ прСдоставлСния сайтам ΠΎΠ΄Π½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ, Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π°ΠΌΠ°Ρ… Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ сСанса (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ доступ ΠΊ ΠΊΠ°ΠΌΠ΅Ρ€Π΅ ΠΈ ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎ закрытия Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ сайт).
  • ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ macOS 10.15, сопровоТдСниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Apple Π² 2022 Π³ΠΎΠ΄Ρƒ.
  • Для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Windows ΠΈ macOS Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½ΠΎΠ²Ρ‹ΠΉ интСрфСйс управлСния сСртификатами (Ρ€Π°Π½Π΅Π΅ Π½Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… Π²Ρ‹Π·Ρ‹Π²Π°Π»ΠΈΡΡŒ систСмныС интСрфСйсы управлСния сСртификатами).
  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° доступа ΠΊ IP 0.0.0.0 для прСдотвращСния Π°Ρ‚Π°ΠΊ Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ сСрвисы.
  • Анонсирована прСдстоящая Π·Π°ΠΌΠ΅Π½Π° Π² TLS Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΎΠ±ΠΌΠ΅Π½Π° ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ Kyber768+X25519 Π½Π° ML-KEM768+X25519 (Π½Π΅Π΄Π°Π²Π½ΠΎ принятый стандарт ML-KEM основан Π½Π° постквантовом Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ Кyber, Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅ совмСстим с Π΅Π³ΠΎ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ).
  • Π’ API Scheduler Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ «scheduler.yield()», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π½Π° врСмя Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² основной ΠΏΠΎΡ‚ΠΎΠΊ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Ρ‡Ρ‚ΠΎ позволяСт ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ для выполнСния Π²Π°ΠΆΠ½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Π²ΠΎΠ΄Π° ΠΈ отрисовка ΠΊΠ°Π΄Ρ€ΠΎΠ². ИдСя Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ выполняСмыС Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅, пСриодичСски пСрСдавая ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² основной ΠΏΠΎΡ‚ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹Π·ΠΎΠ² «await scheduler.yield();» Π² ΠΊΠΎΠ΄Π΅, Ρ‡Ρ‚ΠΎ позволяСт ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ влияниС Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ выполняСмых Π·Π°Π΄Π°Ρ‡ Π½Π° ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с сайтом.
    Выпуск web-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Chrome 129
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ CSS-свойство «interpolate-size», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π½Π΅ Π² Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Ρ… Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°Ρ…, Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, вычислСнных ΠΏΡ€ΠΈ использовании свойств auto, min-content ΠΈΠ»ΠΈ fit-content. Для Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ управлСния Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° CSS-функция calc-size(), похоТая Π½Π° calc(), Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π°Ρ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с фактичСским Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ элСмСнтов, ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΌΡΡ Π² зависимости ΠΎΡ‚ содСрТимого.
  • ВнСсСны измСнСния Π² CSS-свойства для управлСния ΠΏΠΎΠΊΠ°Π·ΠΎΠΌ элСмСнтов, привязанных ΠΊ ΠΌΠ΅ΡΡ‚ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Π΄Ρ€ΡƒΠ³ΠΈΡ… элСмСнтов (CSS Anchor Positioning), Π±Π΅Π· использования JavaScript, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для прикрСплСния ΠΊ элСмСнтам Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΎΠΊΠΎΠ½ (popover), ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ со Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌΠΈ подсказками. Π’ соотвСтствии с Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰Π΅ΠΉΡΡ стандартизациСй Π‘SS, CSS-свойство «inset-area» ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΎ Π² «position-area», свойство «position-try-options» ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΎ Π² «position-try-fallbacks», Π° Π² свойствС «position-try» ΡƒΠ±Ρ€Π°Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ указания inset-area(), Ρ‚.Π΅. вмСсто «position-try-fallbacks: inset-area(top)» слСдуСт ΠΏΠΈΡΠ°Ρ‚ΡŒ «position-try-fallbacks: top».
  • Π’ API Intl Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ Intl.DurationFormat для форматирования Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π»ΠΎΠΊΠ°Π»ΠΈ. НапримСр: const l = «ru-RU»; const d = {hours: 1, minutes: 46, seconds: 40}; const opts = {style: «long»}; new Intl.DurationFormat(l, opts).format(d); // «1 час, 46 ΠΌΠΈΠ½ΡƒΡ‚ 40 сСкунд»
  • Π’ API Web GPU Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования всСго Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° яркости, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ экраном, ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ HDR-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.
  • Π’ API WebRTC Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π±Π»ΠΎΠ±ΠΎΠ² ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° RTCDataChannel.send(Blob) ΠΈ получСния Π΄Π°Π½Π½Ρ‹Ρ… с Ρ‚ΠΈΠΏΠΎΠΌ Blob ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ события onMessage, Ссли Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ «binaryType» ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «blob» (Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»Π°ΡΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° строк ΠΈ ArrayBuffer). Π Π°Π·ΠΌΠ΅Ρ€ Π±Π»ΠΎΠ±Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ maxMessageSize.
  • Π’ API WebAuthn Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ PublicKeyCredential.toJSON(), parseCreationOptionsFromJSON() ΠΈ parseRequestOptionsFromJSON() для сСриализации/дСсСриализации WebAuthn-ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² c использованиСм Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° JSON.
  • Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ «Origin trials» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ API FileSystemObserver, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ сайтам ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ измСнСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ².
  • Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ «Origin trials» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ API Mesh2D Canvas для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ большого количСства тСкстурированных Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ². Из областСй примСнСния API ΡƒΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ рСализация Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² тСкстурного ΠΌΠ°ΠΏΠΏΠΈΠ½Π³Π° ΠΈ создания эффСктов Π΄Π΅Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠΌ контСкстС.
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ возмоТности инструмСнтов для web-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

ΠšΡ€ΠΎΠΌΠ΅ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΈ исправлСния ошибок Π² Π½ΠΎΠ²ΠΎΠΉ вСрсии устранСны 9 уязвимостСй. МногиС ΠΈΠ· уязвимостСй выявлСны Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ тСстирования инструмСнтами AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer ΠΈ AFL. Одной ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ присвоСн высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ опасности (Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‚ΠΈΠΏΠΎΠ² Π² Π΄Π²ΠΈΠΆΠΊΠ΅ V8). ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ всС ΡƒΡ€ΠΎΠ²Π½ΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π² систСмС Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ sandbox-окруТСния, Π½Π΅ выявлСно. Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ Π²Ρ‹ΠΏΠ»Π°Ρ‚Π΅ Π΄Π΅Π½Π΅ΠΆΠ½ΠΎΠ³ΠΎ вознаграТдСния Π·Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ уязвимостСй для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ€Π΅Π»ΠΈΠ·Π° компания Google Π²Ρ‹ΠΏΠ»Π°Ρ‚ΠΈΠ»Π° 5 ΠΏΡ€Π΅ΠΌΠΈΠΉ Π½Π° сумму 13 тысяч Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² БША (ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡ€Π΅ΠΌΠΈΠΈ Π² $8000 ΠΈ $2000, Ρ‚Ρ€ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠΈ ΠΏΠΎ $1000). Π Π°Π·ΠΌΠ΅Ρ€ ΠΎΠ΄Π½ΠΎΠ³ΠΎ вознаграТдСния ΠΏΠΎΠΊΠ° Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½.

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