Π‘ΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅Π»ΠΈΠ·Π° Π½Π° ΡΠ΅Π± Π±ΡΠ°ΡΠ·ΡΡΠ° , ΠΊΠ°ΠΊΡΠΎ ΠΈ Firefox 68.5 Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Android. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Ρ Π΄ΡΠ»Π³ΠΎΡΡΠΎΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° . Π Π±Π»ΠΈΠ·ΠΊΠΎ Π±ΡΠ΄Π΅ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ Π½Π° Π΅ΡΠ°ΠΏΠ° ΠΊΠ»ΠΎΠ½ΡΡ Firefox 74, ΡΠΈΠΉΡΠΎ ΡΠ΅Π»ΠΈΠ· Π΅ Π½Π°ΡΡΠΎΡΠ΅Π½ Π·Π° 10 ΠΌΠ°ΡΡ (ΠΏΡΠΎΠ΅ΠΊΡ ΠΊΡΠΌ 4-ΡΠ΅Π΄ΠΌΠΈΡΠ΅Π½ ).
:
- Π ΡΠ΅ΠΆΠΈΠΌΠ° Π½Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ DNS ΠΏΡΠ΅Π· HTTPS (DoH, DNS over HTTPS) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΡΠ»ΡΠ³Π°ΡΠ° , ΠΎΡΠ²Π΅Π½ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π½ΠΈΡ ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° DNS ΡΡΡΠ²ΡΡ CloudFlare ("https://1.1.1.1/dns-query"). ΠΠΊΡΠΈΠ²ΠΈΡΠ°ΠΉΡΠ΅ DoH ΠΈ ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²ΠΎΡΠΎ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅.
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π΅ ΠΏΡΡΠ²Π°ΡΠ° ΡΠ°Π·Π° Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ, ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ ΠΏΠΎ ΠΎΠ±Ρ ΠΎΠ΄Π΅Π½ Π½Π°ΡΠΈΠ½. ΠΡΠΎΠΌΡΠ½Π°ΡΠ° Π·Π°ΡΡΠ³Π° ΡΠ°ΠΌΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ Π² ΠΎΠ±ΡΠΈΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ (/usr/lib/mozilla/extensions/, /usr/share/mozilla/extensions/ ΠΈΠ»ΠΈ ~/.mozilla/extensions/), ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Π½ΠΈ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ ΠΈΠ½ΡΡΠ°Π½ΡΠΈΠΈ Π½Π° Firefox Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° (Π±Π΅Π· ΠΏΡΠΈΠ²ΡΠ·ΠΊΠ° ΠΊΡΠΌ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ). Π’ΠΎΠ·ΠΈ ΠΌΠ΅ΡΠΎΠ΄ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡ Π½Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ Π² Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΈ, Π·Π° Π½Π΅ΠΏΠΎΠΈΡΠΊΠ°Π½Π° ΠΏΠΎΠ΄ΠΌΡΠ½Π° Π·Π°Π΅Π΄Π½ΠΎ Ρ Π²ΡΠ½ΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π·Π° Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠ° Π΄ΠΎΡΡΠ°Π²ΠΊΠ° Π½Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΎΡ. Π Firefox 73 ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΡΡ, Π½ΠΎ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ΠΈ ΠΎΡ ΠΎΠ±ΡΠ°ΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Π² ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΏΡΠΎΡΠΈΠ»ΠΈ, Ρ.Π΅. ΡΠ΅ Π±ΡΠ΄Π°Ρ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠΈΡΠ°Π½ΠΈ Π² ΡΠΎΡΠΌΠ°Ρ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΏΡΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ ΠΏΡΠ΅Π· ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡΠ° Π½Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ.
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° Π³Π»ΠΎΠ±Π°Π»Π½ΠΎ Π±Π°Π·ΠΎΠ²ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅, ΠΏΡΠΈΠ»Π°Π³Π°Π½ΠΎ ΠΊΡΠΌ Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ, Π° Π½Π΅ ΡΠ²ΡΡΠ·Π°Π½ΠΎ Ρ ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅. ΠΠ±ΡΠΈΡΡ ΠΌΠ°ΡΠ°Π± ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ (about:preferences) Π² ΡΠ΅ΠΊΡΠΈΡΡΠ° βΠΠ·ΠΈΠΊ ΠΈ Π²ΡΠ½ΡΠ΅Π½ Π²ΠΈΠ΄β. Π Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΡΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΠΎΠΏΡΠΈΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° ΡΠ΅ΠΊΡΡΠ°, Π±Π΅Π· Π΄Π° ΡΠ΅ Π·Π°ΡΡΠ³Π°Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΡΠ°.
- ΠΠΈΠ°Π»ΠΎΠ³ΡΡ Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Π·Π° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° Π»ΠΎΠ³ΠΈΠ½ΠΈ Π²Π΅ΡΠ΅ ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΠ°ΠΌΠΎ Π°ΠΊΠΎ Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° Π»ΠΎΠ³ΠΈΠ½Π° Π² ΠΏΠΎΠ»Π΅ΡΠΎ Π·Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅.
- ΠΠ° Ρ NVIDIA Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ ΠΏΠΎ-Π½ΠΎΠ²ΠΈ ΠΎΡ Π²Π΅ΡΡΠΈΠΈ 432 ΠΈ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΡ Π½Π° Π΅ΠΊΡΠ°Π½Π° ΠΏΠΎΠ΄ 1920Γ1200, Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠ½Π³ [[https://wiki.mozilla.org/Platform/GFX/WebRender_Where]]. Π‘ΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠ½Π³ WebRender Π΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° Rust ΠΈ ΠΈΠ·Π½Π°ΡΡ Π½Π° ΡΡΡΠ°Π½Π° GPU ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ ΠΏΠΎ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°.
- ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΡΠ° βΠΡΠ°ΡΠ·ΡΡ, ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅Π½ Π·Π° ΡΠ°ΠΉΡΠ°β (SSB) Π·Π°
ΡΠ°Π±ΠΎΡΠ° Ρ ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠΎ Ρ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½Π° Π΄Π΅ΡΠΊΡΠΎΠΏ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°. Π ΡΠ΅ΠΆΠΈΠΌ
Π‘ΠΊΡΠΈΡΠΈΡΠ΅ ΠΌΠ΅Π½ΡΡΠΎ, Π°Π΄ΡΠ΅ΡΠ½Π°ΡΠ° Π»Π΅Π½ΡΠ° ΠΈ Π΄ΡΡΠ³ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°, Π° Π² ΡΠ΅ΠΊΡΡΠΈΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ ΡΠ°ΠΌΠΎ ΠΎΡΠ²Π°ΡΡΠ½Π΅ΡΠΎ Π½Π° Π²ΡΡΠ·ΠΊΠΈ ΠΊΡΠΌ ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΡΠ΅ΠΊΡΡΠΈΡ ΡΠ°ΠΉΡ (Π²ΡΠ½ΡΠ½ΠΈΡΠ΅ Π²ΡΡΠ·ΠΊΠΈ ΡΠ΅ ΠΎΡΠ²Π°ΡΡΡ Π² ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°). ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΡ Π²Π΅ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΊΠΈΠΎΡΠΊ, ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΡΠ» Π΅ΠΊΡΠ°Π½, Π° Π² ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ, Π½ΠΎ Π±Π΅Π· ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π° Firefox. ΠΠ° ΠΎΡΠ²Π°ΡΡΠ½Π΅ Π½Π° Π²ΡΡΠ·ΠΊΠ° Π² ΡΠ΅ΠΆΠΈΠΌΠ° SSB Π΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ ΡΠ»Π°Π³ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ Β«βssbΒ», ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° ΠΏΡΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ»ΠΈΡΠΈ Π·Π° ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. Π Π΅ΠΆΠΈΠΌΡΡ ΡΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ Ρ Π±ΡΡΠΎΠ½Π° Β«Π‘ΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π±ΡΠ°ΡΠ·ΡΡ Π·Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΡΠ°ΠΉΡΒ», ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π² ΠΌΠ΅Π½ΡΡΠΎ Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° (ΡΡΠΈ ΡΠΎΡΠΊΠΈ Π²Π΄ΡΡΠ½ΠΎ ΠΎΡ Π°Π΄ΡΠ΅ΡΠ½Π°ΡΠ° Π»Π΅Π½ΡΠ°). ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ΅ΠΆΠΈΠΌΡΡ Π΅ Π½Π΅Π°ΠΊΡΠΈΠ²Π΅Π½ ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ ΡΡΠ΅Π· ΡΠΊΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Β«browser.ssb.enabled = trueΒ» Π² about:config. - Π ΡΠ΅ΠΆΠΈΠΌΠ° Ρ Π²ΠΈΡΠΎΠΊ ΠΊΠΎΠ½ΡΡΠ°ΡΡ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π·Π° Ρ ΠΎΡΠ° Ρ Π½Π°ΡΡΡΠ΅Π½ΠΎ Π·ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π½Π°ΡΡΡΠ΅Π½ΠΎ Π²ΡΠ·ΠΏΡΠΈΡΡΠΈΠ΅ Π½Π° ΡΠ²Π΅ΡΠΎΠ²Π΅ΡΠ΅, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠΎΠ½ΠΎΠ²ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠ° Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΠ»ΠΈΠ²ΠΎΡΡΡΠ° ΠΈ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΠΎ Π½ΠΈΠ²ΠΎ Π½Π° ΠΊΠΎΠ½ΡΡΠ°ΡΡ, Π²ΠΈΠ΄ΠΈΠΌΠΈΡΡ ΡΠ΅ΠΊΡΡ ΡΠ΅ ΠΎΡΠ΄Π΅Π»Ρ Π½Π° ΠΎΡΠ΄Π΅Π»Π΅Π½ ΡΠΎΠ½, Π² ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ²Π΅ΡΡΡ Π½Π° Π°ΠΊΡΠΈΠ²Π½Π°ΡΠ° ΡΠ΅ΠΌΠ° Π½Π° ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ΡΠΎ.
- ΠΠΎΠ²ΠΈΡΠ΅Π½ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π½Π° Π·Π²ΡΠΊΠ° ΠΏΡΠΈ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ ΠΈΠ»ΠΈ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅;
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΎ Π°Π²ΡΠΎΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΡΡΠ°ΡΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΈ, Π½Π° ΠΊΠΎΠΈΡΠΎ ΡΠ²Π½ΠΎ Π½Π΅ Π΅ ΠΏΠΎΡΠΎΡΠ΅Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²ΠΊΠ°ΡΠ°.
- Π Π»Π΅Π½ΡΠ°ΡΠ° Π·Π° ΡΡΡΡΠ΅Π½Π΅ Π² ΡΠ΅Π± ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅ ΠΏΠΎ ΠΎΡΡΡΡΡΠ²Π°Ρ ΠΊΠ»ΡΡ Ρ ΡΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΠΈΠΌΠ²ΠΎΠ»Π° Β«-Β» ΠΏΡΠ΅Π΄ ΠΌΠ°ΡΠΊΠ°ΡΠ° ΠΈΠ»ΠΈ ΡΠ΅Π΄ΠΎΠ²Π½ΠΎΡΠΎ ΠΈΠ·ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΡΠ΅Π½Π΅ Β«-imgΒ» ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ Π²ΡΠΈΡΠΊΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, Π² ΠΊΠΎΠΈΡΠΎ Π»ΠΈΠΏΡΠ²Π° Π½ΠΈΠ·ΡΡ Β«imgΒ», Π° Β«-/(cool|rad)/Β» ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡ Π½Π° ΡΠ΅Π΄ΠΎΠ²Π½ΠΎΡΠΎ ΠΈΠ·ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Β«/(cool|rad)/Β».
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π½ΠΎΠ²ΠΈ CSS ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΊΡΠΎΠ»ΠΈΡΠ°Π½Π΅ ΠΏΡΠΈ Π΄ΠΎΡΡΠΈΠ³Π°Π½Π΅ Π½Π° Π»ΠΎΠ³ΠΈΡΠ½Π°ΡΠ° Π³ΡΠ°Π½ΠΈΡΠ° Π½Π° ΠΎΠ±Π»Π°ΡΡΡΠ° Π½Π° ΡΠΊΡΠΎΠ»ΠΈΡΠ°Π½Π΅.
- Π SVG Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ²ΠΎΠΉΡΡΠ²Π°ΡΠ° ΠΈ .
- Π HTMLFormElement Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΌΠ΅ΡΠΎΠ΄ , ΠΊΠΎΠΉΡΠΎ ΠΈΠ½ΠΈΡΠΈΠΈΡΠ° ΡΠΎΡΡΡΠ΅ΡΠ½ΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΎΡ ΡΠΎΡΠΌΠ°ΡΠ°, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΊΠ»ΠΈΠΊ Π²ΡΡΡ Ρ Π±ΡΡΠΎΠ½Π° Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ. Π€ΡΠ½ΠΊΡΠΈΡΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ Π±ΡΡΠΎΠ½ΠΈ Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΡΠΎΡΠΌΡΠ»ΡΡΠ°, Π·Π° ΠΊΠΎΠΈΡΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ΡΠΎ Π½Π° form.submit() Π½Π΅ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π½Π΅ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅, Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ±ΠΈΡΠΈΠ΅ βsubmitβ ΠΈ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Π±ΡΡΠΎΠ½Π° Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅.
- Π‘Π²ΠΎΠΉΡΡΠ²Π° ΠΈ ΠΎΠ±Π΅ΠΊΡΠΈΡΠ΅ Window Π²Π΅ΡΠ΅ Π²ΠΈΠ½Π°Π³ΠΈ Π²ΡΡΡΠ°Ρ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°ΡΠ° Π·Π°Π΄Π°Π΄Π΅Π½Π° ΡΠΈΡΠΈΠ½Π° ΠΈ Π²ΠΈΡΠΎΡΠΈΠ½Π° Π½Π° ΠΎΠ±Π»Π°ΡΡΡΠ° (), Π° Π½Π΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° Π²ΠΈΠ΄ΠΈΠΌΠ°ΡΠ° ΡΠ°ΡΡ (Visual Viewport).
- ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π·Π° ΡΠ΅Π± ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ. ΠΠ°ΠΌΠ°Π»Π΅Π½ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ ΠΏΡΠΈ ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Π·Π° ΠΏΠ°Π½Π΅Π»Π° Π·Π° ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ. Π ΠΎΡΠ»Π°Π΄ΡΠΈΠΊΠ° Π½Π° JavaScript ΠΈ ΡΠ΅Π± ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° ΡΡΠΊΠΎΡΠ΅Π½ΠΎ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Ρ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠ° ΠΊΡΠΌ ΡΠ΅Ρ Π½ΠΈΡΠ΅ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈ ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²Π΅ (source-mapped).
- Π ΡΠ΅Π± ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Ρ ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅ΡΠΎ ΠΈΠ·Π²ΡΠ½ ΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ Π½Π° ΡΠ΅ΠΊΡΡΠΈΡ Π΄ΠΎΠΌΠ΅ΠΉΠ½ (, Cross-Origin Resource Sharing) Π²Π΅ΡΠ΅ ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ ΠΊΠ°ΡΠΎ Π³ΡΠ΅ΡΠΊΠΈ, Π° Π½Π΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ. ΠΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄ΠΎΠΏΡΠ»Π²Π°Π½Π΅ Π² ΠΊΠΎΠ½ΡΠΎΠ»Π°ΡΠ° ΡΡΠ°Π½Π°Ρ Π° Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π² ΠΈΠ·ΡΠ°Π·ΠΈΡΠ΅.
- Π ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π·Π° ΡΠ΅Π± ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π² ΡΠ°Π·Π΄Π΅Π»Π° Π·Π° ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΅ ΠΎΡΠΈΠ³ΡΡΠ΅Π½ΠΎ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ (JSON, MsgPack ΠΈ CBOR) Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ WAMP (WebSocket Web Application Messaging Protocol), ΠΏΡΠ΅Π΄Π°Π²Π°Π½ΠΈ ΠΏΡΠ΅Π· WebSocket Π²ΡΡΠ·ΠΊΠ°.
Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ Π½ΠΎΠ²ΠΎΠ²ΡΠ²Π΅Π΄Π΅Π½ΠΈΡΡΠ° ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈΡΠ΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ, Π²ΡΠ² Firefox 73 ΡΠ° ΡΡΡΡΠ°Π½Π΅Π½ΠΈ , ΠΎΡ ΠΊΠΎΠΈΡΠΎ 11 (ΡΡΠ±ΡΠ°Π½ΠΈ ΠΏΠΎΠ΄ CVE-2020-6800 ΠΈ CVE-2020-6801) ΡΠ° ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈ ΠΊΠ°ΡΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΡΠΏΠΎΡΠΎΠ±Π½ΠΈ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ Π΄ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄ ΠΎΡ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½ΠΈΡΠΈ ΠΏΡΠΈ ΠΎΡΠ²Π°ΡΡΠ½Π΅ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΠΎΡΠΎΡΠΌΠ΅Π½ΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ. ΠΠ°ΠΏΠΎΠΌΠ½ΡΠΌΠ΅, ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Ρ ΠΏΠ°ΠΌΠ΅ΡΡΠ°, ΠΊΠ°ΡΠΎ ΠΏΡΠ΅ΠΏΡΠ»Π²Π°Π½ΠΈΡ Π½Π° Π±ΡΡΠ΅ΡΠΈ ΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π²Π΅ΡΠ΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄Π΅Π½ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ°, Π½Π°ΠΏΠΎΡΠ»Π΅Π΄ΡΠΊ ΡΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π²Π°Ρ ΠΊΠ°ΡΠΎ ΠΎΠΏΠ°ΡΠ½ΠΈ, Π½ΠΎ Π½Π΅ ΠΊΡΠΈΡΠΈΡΠ½ΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
