Π Π΅Π»ΠΈΠ· Chrome 147 с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½Π½Ρ‹ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ чтСния

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

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ измСнСния Π² Chrome 147 (1, 2, 3, 4):

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ отобраТСния Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΉ Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ панСль с ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π½Π° Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ панСль с Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ. Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² Ρ€Π°Π·Π²Ρ‘Ρ€Π½ΡƒΡ‚ΠΎΠΌ (ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° + Ρ‡Π°ΡΡ‚ΡŒ описания) ΠΈ свёрнутом Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹). ΠŸΡ€ΠΈ навСдСния курсора Π½Π° Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ показываСтся эскиз с Π΅Ρ‘ содСрТимым. Π£ΠΏΡ€ΠΎΡ‰Π΅Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ. Π’ контСкстноС мСню, ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰Π΅Π΅ΡΡ ΠΏΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° строкС Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΒ» (Β«Show Tabs VerticallyΒ»). Если опция Π½Π΅ появилась ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· настройку Β«chrome://flags/#vertical-tabsΒ».
     Π Π΅Π»ΠΈΠ· Chrome 147 с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½Π½Ρ‹ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ чтСния
     Π Π΅Π»ΠΈΠ· Chrome 147 с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½Π½Ρ‹ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ чтСния
  • ΠŸΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½ Ρ€Π΅ΠΆΠΈΠΌ чтСния (reading mode), ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ отобраТаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹ΠΉ тСкст страницы, Π° всС ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ элСмСнты, Π±Π°Π½Π½Π΅Ρ€Ρ‹, мСню, Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Π½Π΅ связанныС с ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ части страницы ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ. Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с Firefox Π·Π½Π°Ρ‡ΠΈΠΌΠΎΠ΅ содСрТимоС показываСтся Π²ΠΎ всСй Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ области, Π° Π½Π΅ ΠΊΠ°ΠΊ Ρ€Π°Π½ΡŒΡˆΠ΅ Π² ΡƒΠ·ΠΊΠΎΠΌ Π±ΠΎΠΊΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ рядом с исходной страницСй. Если Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π½Π΅ примСняСтся ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· настройку Β«chrome://flags/#read-anything-immersive-reading-modeΒ».
     Π Π΅Π»ΠΈΠ· Chrome 147 с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½Π½Ρ‹ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ чтСния
  • Π’ мСню Β«HelpΒ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΆΠ°Π»ΠΎΠ±Ρ‹ для занСсСния Π² список Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ web-страниц, созданных для ΠΌΠΎΡˆΠ΅Π½Π½ΠΈΡ‡Π΅ΡΡ‚Π²Π° ΠΈΠ»ΠΈ Ρ„ΠΈΡˆΠΈΠ½Π³Π°. Кнопка показываСтся ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Β«Safe BrowsingΒ».
     Π Π΅Π»ΠΈΠ· Chrome 147 с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½Π½Ρ‹ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ чтСния
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ срСдства Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ обращСния ΠΊ локальной систСмС ΠΏΡ€ΠΈ взаимодСйствии с ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ сайтами. ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΡ с сайтов ΠΊ IP-адрСсам локальной сСти (ΠΈΠ½Ρ‚Ρ€Π°Π½Π΅Ρ‚ ΠΈΠ»ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ адрСса) ΠΈΠ»ΠΈ loopback-интСрфСйсу (127.0.0.0/8) ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ подтвСрТдСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Под дСйствиС Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ рСсурсов ΠΏΠΎ HTTP/HTTPS, запросы fetch() ΠΈ iframe-вставки, Π½ΠΎ ΠΈ установка соСдинСний Ρ‡Π΅Ρ€Π΅Π· WebSockets ΠΈ WebTransport, Π° Ρ‚Π°ΠΊΠΆΠ΅ fetch-запросы, ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄ WindowClient.navigate(). ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ рСсурсам ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ°ΠΌΠΈ для косвСнной ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ осущСствлСния CSRF-Π°Ρ‚Π°ΠΊ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹, Ρ‚ΠΎΡ‡ΠΊΠΈ доступа, ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹, ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ web-интСрфСйсы ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ устройства ΠΈ сСрвисы, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠ΅ запросы Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· локальной сСти.
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ для Ρ€Π°Π·Π±ΠΎΡ€Π° XML ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π° c libxml2 Π½Π° Π½ΠΎΠ²ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π½Π° языкС Rust с оглядкой Π½Π° обСспСчСниС бСзопасности. ИзмСнСниС касаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ XML, ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ объявлСно Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° XSLT скоро Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π°.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ примСнСния ΠΌΠ΅Ρ‚ΠΎΠ΄Π° startViewTransition() Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для всСй страницы, Π½ΠΎ ΠΈ для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… HTML-элСмСнтов.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° CSS-функция contrast-color(), Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° (для Π±Π΅Π»ΠΎΠ³ΠΎ Π²Π΅Ρ€Π½Ρ‘Ρ‚ Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΉ, Π° для Ρ‡Ρ‘Ρ€Π½ΠΎΠ³ΠΎ β€” Π±Π΅Π»Ρ‹ΠΉ). Π€ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΠΎΠ΄Π±ΠΎΡ€Π° Ρ†Π²Π΅Ρ‚Π° Ρ„ΠΎΠ½Π° для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° тСкста ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ CSS-свойство Β«border-shapeΒ», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±Ρ€Π°ΠΌΠ»Π΅Π½ΠΈΠ΅ элСмСнтов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΠΌΠΊΠΈ ΠΊΡ€ΡƒΠ³Π»ΠΎΠΉ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹. CSS-свойство Β«border-shapeΒ» ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‚Π΅ ΠΆΠ΅ Π²ΠΈΠ΄Ρ‹ Ρ„ΠΎΡ€ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ свойство Β«clip-pathΒ», Π½ΠΎ Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ послСднСго опрСдСляСт ΠΊΠΎΠ½Ρ‚ΡƒΡ€, Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ ΠΈ отсСкаСт выходящСС Π·Π° ΠΊΠΎΠ½Ρ‚ΡƒΡ€ содСрТимоС.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ интСрфСйс CSSPseudoElement, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с псСвСдоэлСмСнтами CSS ΠΈΠ· JavaScript.
  • Π’ элСмСнтС link Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ примСнСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° Β«rel=modulepreloadΒ» для ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰Π΅ΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ скриптов, Π½ΠΎ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ с CSS-стилями (<link rel=Β»modulepreloadΒ» as=Β»styleΒ» href=»…»>) ΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ JSON (<link rel=Β»modulepreloadΒ» as=Β»jsonΒ» href=»…»>).
  • ИзмСнСно ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ вычислСнии ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Ρ€Π°ΠΌΠΎΠΊ ΠΈ ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠ² Π² CSS-свойствах border-width, outline-width ΠΈ column-rule-width, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ с Firefox ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ Π½Π° Π΄Π²ΠΈΠΆΠΊΠ΅ WebKit. Π”ΠΎ сих ΠΏΠΎΡ€ ΡˆΠΈΡ€ΠΈΠ½Π° Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… свойствах ΠΎΠ±Π½ΡƒΠ»ΡΠ»Π°ΡΡŒ, нСзависимо ΠΎΡ‚ выставлСнных Π² Π½ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Ссли свойства border-style, outline-style ΠΈΠ»ΠΈ column-rule-style ΠΈΠΌΠ΅Π»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«noneΒ» ΠΈΠ»ΠΈ Β«hiddenΒ». Π’Π΅ΠΏΠ΅Ρ€ΡŒ значСния order-width, outline-width ΠΈ column-rule-width всСгда Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ значСния, нСзависимо ΠΎΡ‚ содСрТимого свойств Β«*-styleΒ».
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ Math.sumPrecise() для вычислСния суммы элСмСнтов массивов ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… пСрСчисляСмых ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ суммирования Π² Ρ†ΠΈΠΊΠ»Π΅ (ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ точности ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠΌ сохранСнии Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Request.isReloadNavigation, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ страница Π±Ρ‹Π»Π° ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, послС наТатия Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«RefreshΒ» ΠΈΠ»ΠΈ Π²Ρ‹Π·ΠΎΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² location.reload() ΠΈ history.go(0).
  • Для сниТСния точности косвСнной ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ° округлСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° памяти, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ‡Π΅Ρ€Π΅Π· API Device Memory, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ свСдСния ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. Данная информация ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ для создания лСгковСсных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² web-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΡ…ΡΡ для устройств с нСбольшим ΠžΠ—Π£ ΠΈΠ»ΠΈ для Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… возмоТностСй ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ большого ΠΎΠ±ΡŠΡ‘ΠΌΠ° памяти. Π’ сборках для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Android Ρ€Π°Π·ΠΌΠ΅Ρ€ памяти Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ округляСтся Π΄ΠΎ 1, 2, 4 ΠΈ 8, Π° для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Π΄ΠΎ 2, 4, 8, 16 ΠΈ 32.
  • Для ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… web-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (IWA β€” Isolated Web Apps) Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ API Web Printing, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для опрСдСлСния наличия ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ², ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΈ управлСния ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒΡŽ Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² API ΠΈΠΌΠ΅Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΈ сСмантика ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ IPP (Internet Printing Protocol).
  • Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Β«Origin trialsΒ» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ API WebNN, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ прСдоставляСмыС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой сСрвисы для машинного обучСния ΠΈ связанныС с этим Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ возмоТности.
  • ВнСсСны ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² инструмСнты для web-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π’ΠΎ встроСнном AI-ассистСнтС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ автоматичСский Π²Ρ‹Π±ΠΎΡ€ контСкста. ΠœΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° панСль Β«Device ModeΒ», примСняСмая для тСстирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ сайта Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах. Π’ ΠΏΠ°Π½Π΅Π»ΠΈ Network обСспСчСно автоматичСскоС Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сТатого содСрТимого запросов, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ Content-Encoding: gzip ΠΈΠ»ΠΈ deflate. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ примСнСния рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ CSS-стилСй.
    Play video

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

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ