Π Π΅Π»ΠΈΠ· Firefox 87

Бостоялся Ρ€Π΅Π»ΠΈΠ· web-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Firefox 87. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, сформировано ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π²Π΅Ρ‚ΠΊΠΈ с Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ сроком ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ 78.9.0. На ΡΡ‚Π°Π΄ΠΈΡŽ Π±Π΅Ρ‚Π°-тСстирования ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π° Π²Π΅Ρ‚ΠΊΠ° Firefox 88, Ρ€Π΅Π»ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π°ΠΌΠ΅Ρ‡Π΅Π½ Π½Π° 20 апрСля.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Π½ΠΎΠ²ΡˆΠ΅ΡΡ‚Π²Π°:

  • ΠŸΡ€ΠΈ использовании Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ поиска ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° выдСлСния всСх Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… совпадСний (Highlight All) Π½Π° полосС ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚ΠΊΠΈ для ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ.
    Π Π΅Π»ΠΈΠ· Firefox 87
  • Π£Π΄Π°Π»Π΅Π½Ρ‹ Ρ€Π΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ элСмСнты ΠΈΠ· мСню Library. Π’ мСню Library оставлСны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ссылки Π½Π° Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ, ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ синхронизированныС Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, Π½Π΅Π΄Π°Π²Π½ΠΈΠ΅ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈ список Pocket). На ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π½ΠΈΠΆΠ΅ слСва состояниС ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ, Π° справа — ΠΊΠ°ΠΊ стало Π² Firefox 87:
    Π Π΅Π»ΠΈΠ· Firefox 87Π Π΅Π»ΠΈΠ· Firefox 87
  • Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΎ мСню Web Developer — ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ссылки Π½Π° инструмСнты (Inspector, Web Console, Debugger, Network Style Error, Performance, Storage Inspector, Accessibility ΠΈ Application) Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ Π½Π° ΠΎΠ±Ρ‰ΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚ Web Developer Tools.
    Π Π΅Π»ΠΈΠ· Firefox 87Π Π΅Π»ΠΈΠ· Firefox 87
  • Π£ΠΏΡ€ΠΎΡ‰Π΅Π½ΠΎ мСню Help, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ссылки Π½Π° страницы ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΠΈ ΠΎΠ±Π·ΠΎΡ€Π½Ρ‹ΠΉ Ρ‚ΡƒΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ доступны Π½Π° ΠΎΠ±Ρ‰Π΅ΠΉ страницС Get Help. Π£Π±Ρ€Π°Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° для ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ SmartBlock, Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π½Π° сайтах, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ ΠΈΠ·-Π·Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… скриптов Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΠ³ΠΎ просмотра ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ усилСнной Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° (strict). Π’ Ρ‚ΠΎΠΌ числС SmartBlock позволяСт Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сайтов, ΠΏΡ€ΠΈΡ‚ΠΎΡ€ΠΌΠ°ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΈΠ·-Π·Π° нСвозмоТности Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ скриптов для отслСТивания. SmartBlock автоматичСски замСняСт примСняСмыС для отслСТивания скрипты Π·Π°Π³Π»ΡƒΡˆΠΊΠ°ΠΌΠΈ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΡƒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ сайта. Π—Π°Π³Π»ΡƒΡˆΠΊΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… популярных скриптов отслСТивания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, занСсённых Π² список Disconnect, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ скрипты с Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°ΠΌΠΈ Facebook, Twitter, Yandex, Π’ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ ΠΈ Google.
  • ΠžΡ‚ΠΊΠ»ΡŽΡ‡Ρ‘Π½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ клавиши Backspace Π²Π½Π΅ контСкста Ρ„ΠΎΡ€ΠΌ Π²Π²ΠΎΠ΄Π°. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ клавиша Backspace Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ Π½Π°Π±ΠΎΡ€Π΅ тСкста Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Π½ΠΎ Π²Π½Π΅ фокуса Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ Π²Π²ΠΎΠ΄Π° обрабатываСтся ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ страницС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΏΠΎΡ‚Π΅Ρ€Π΅ Π½Π°Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ тСкста ΠΈΠ·-Π·Π° Π½Π΅ΠΏΡ€Π΅Π΄Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎΠ³ΠΎ пСрСмСщСния Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ страницу. Для возвращСния старого повСдСния Π² about:config Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция browser.backspace_action.
  • ИзмСнСно Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Referer. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ выставлСна ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° «strict-origin-when-cross-origin», ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‰Π°Ρ Π²Ρ‹Ρ€Π΅Π·Π°Π½ΠΈΠ΅ ΠΏΡƒΡ‚Π΅ΠΉ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ запроса Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ хосты ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΏΠΎ HTTPS, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Referer ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ с HTTPS Π½Π° HTTP ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Referer для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ сайта. ИзмСнСниС Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ для ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… запросов (ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² ΠΏΠΎ ссылкам), автоматичСских Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π²Π½Π΅ΡˆΠ½ΠΈΡ… рСсурсов (ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π‘SS, скриптов). НапримСр, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΏΠΎ ссылкС Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ сайт ΠΏΠΎ HTTPS вмСсто «Referer: https://www.example.com/ΠΏΡƒΡ‚ΡŒ/?Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹» Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ пСрСдаётся «Referer: https://www.example.com/».
  • Для нСбольшого ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ Ρ€Π΅ΠΆΠΈΠΌ Fission с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ многопроцСссной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ для Π±ΠΎΠ»Π΅Π΅ строгой изоляции страниц. ΠŸΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Fission страницы Ρ€Π°Π·Π½Ρ‹Ρ… сайтов всСгда Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² памяти Ρ€Π°Π·Π½Ρ‹Ρ… процСссов, Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… примСняСтся своя изолированная пСсочница (sandbox). ΠŸΡ€ΠΈ этом Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎ процСссам осущСствляСтся Π½Π΅ ΠΏΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌ, Π° ΠΏΠΎ Π΄ΠΎΠΌΠ΅Π½Π°ΠΌ, Ρ‡Ρ‚ΠΎ позволяСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС Π²Π½Π΅ΡˆΠ½ΠΈΡ… скриптов ΠΈ iframe-Π±Π»ΠΎΠΊΠΎΠ². Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ Fission Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° страницС about:preferences#experimental ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ «fission.autostart=true» Π² about:config. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° страницС about:support.
  • Π£Π΄Π°Π»Π΅Π½Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ рСализация ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° быстрого открытия TCP-соСдинСний (TFO — TCP Fast Open, RFC 7413), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ число шагов установки соСдинСния Π·Π° счёт комбинирования Π² ΠΎΠ΄ΠΈΠ½ запрос ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ шагов классичСского 3-этапного процСсса согласования соСдинСния ΠΈ Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ этапС установки соСдинСния. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π΅ΠΆΠΈΠΌ TCP Fast Open Π±Ρ‹Π» ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Ρ‘Π½ ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π» измСнСния about:config для Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ (network.tcp.tcp_fastopen_enable).
  • Π’ соотвСтствии с измСнСниями, внСсёнными Π² спСцификации, ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΎ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠ΅ элСмСнта <link> Π² ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ с использованиСм псСвдо-классов «:link», «:visited» ΠΈ «:any-link».
  • Π£Π΄Π°Π»Π΅Π½Ρ‹ нСстандартныС значСния CSS-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° caption-side — left, right, top-outside ΠΈ bottom-outside (для возвращСния прСдусмотрСна настройка layout.css.caption-side-non-standard.enabled).
  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ событиС «beforeinput» ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ getTargetRanges(), ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… web-прилоТСния ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ тСкста Π½Π° стадии Π΄ΠΎ измСнСния Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ Π΄Π΅Ρ€Π΅Π²Π° DOM ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ больший ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° событиями Π²Π²ΠΎΠ΄Π°. Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅ «beforeinput» отправляСтся Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ <input> ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ элСмСнта с установлСнным Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ «contenteditable» Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнта Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ. ΠœΠ΅Ρ‚ΠΎΠ΄ getTargetRanges(), прСдоставляСмый ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ inputEvent, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ массив со значСниями, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌΠΈ ΡΡƒΠ΄ΠΈΡ‚ΡŒ какая Ρ‡Π°ΡΡ‚ΡŒ DOM Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π°, Ссли событиС Π²Π²ΠΎΠ΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½ΠΎ.
  • Для web-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ инспСктирования страниц Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΈΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ мСдиазапросы «prefers-color-scheme» для тСстирования Ρ‚Ρ‘ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ свСтлого оформлСния Π±Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‚Π΅ΠΌ оформлСния Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС. Для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ симуляции Ρ‚Ρ‘ΠΌΠ½ΠΎΠΉ ΠΈ свСтлой Ρ‚Π΅ΠΌΡ‹ Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов для web-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊΠ½ΠΎΠΏΠΊΠΈ с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ солнца ΠΈ Π»ΡƒΠ½Ρ‹.
  • Π’ Ρ€Π΅ΠΆΠΈΠΌ инспСктирования Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ псСвдо-класса «:target» для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌΠΈ псСвдо-классами «:hover», «:active», «:focus», «:focus-within», «:focus-visible» ΠΈ «:visited».
    Π Π΅Π»ΠΈΠ· Firefox 87
  • Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ инспСктирования CSS ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… CSS-ΠΏΡ€Π°Π²ΠΈΠ». Π’ частности, свойство «table-layout» Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ становится Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ для элСмСнтов, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌ, Π° свойства «scroll-padding-*» ΠΏΠΎΠΌΠ΅Ρ‡Π°ΡŽΡ‚ΡΡ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ для элСмСнтов, Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ. Π£Π±Ρ€Π°Π½Π° ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Π°Ρ ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠ° свойств «text-overflow» для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

ΠšΡ€ΠΎΠΌΠ΅ Π½ΠΎΠ²ΡˆΠ΅ΡΡ‚Π² ΠΈ исправлСния ошибок Π² Firefox 87 устранСно 12 уязвимостСй, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… 7 ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ ΠΊΠ°ΠΊ опасныС. 6 уязвимостСй (собраны ΠΏΠΎΠ΄ CVE-2021-23988 ΠΈ CVE-2021-23987) Π²Ρ‹Π·Π²Π°Π½Ρ‹ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ пСрСполнСния Π±ΡƒΡ„Π΅Ρ€ΠΎΠ² ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ΡƒΠΆΠ΅ освобоТдённым областям памяти. ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ способны привСсти ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ ΠΊΠΎΠ΄Π° Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ° ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π½Ρ‹Ρ… страниц.

ΠŸΠ΅Ρ€Π΅ΡˆΠ΅Π΄ΡˆΠ°Ρ Π½Π° ΡΡ‚Π°Π΄ΠΈΡŽ Π±Π΅Ρ‚Π°-тСстирования Π²Π΅Ρ‚ΠΊΠ° Firefox 88 ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Ρ‰ΠΈΠΏΠΊΠΎΠΌ Π½Π° Ρ‚Π°Ρ‡ΠΏΠ°Π΄Π°Ρ… Π² Linux с графичСскими окруТСниями Π½Π° Π±Π°Π·Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Wayland ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ AVIF (AV1 Image Format), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ задСйствованы Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈΠΊΠ°Π΄Ρ€ΠΎΠ²ΠΎΠ³ΠΎ сТатия ΠΈΠ· Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° кодирования Π²ΠΈΠ΄Π΅ΠΎ AV1.

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

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