ΠΡΡΠ½Π°Ρ ΡΠ΅Π± Π±ΡΠ°ΡΠ·ΡΡ
- Π‘ΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Ρ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ (ΡΠ°Π±Π»ΠΎ Π·Π° Π·Π°ΡΠΈΡΠ°) Π΅ ΡΠ°Π·ΡΠΈΡΠ΅Π½Π° Ρ ΠΎΡΡΠ΅ΡΠΈ Π·Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π½Π° ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠΈΡΠ΅ Π·Π° Π·Π°ΡΠΈΡΠ° ΡΡΠ΅ΡΡ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ, ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π·Π° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈ. ΠΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π΄Π°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π³Π»Π΅ΠΆΠ΄Π°Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ ΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈΡ Π½Π° Π·Π°ΠΏΠ°Π·Π΅Π½ΠΈ ΠΏΠ°ΡΠΎΠ»ΠΈ Ρ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ ΡΠ΅ΡΠΎΠ²Π΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. ΠΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΡΠ΅Π· ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° haveibeenpwned.com, ΠΊΠΎΡΡΠΎ Π²ΠΊΠ»ΡΡΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° 9.7 ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄Π° Π°ΠΊΠ°ΡΠ½ΡΠ°, ΠΎΡΠΊΡΠ°Π΄Π½Π°ΡΠΈ Π² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° Ρ
Π°ΠΊΠ²Π°Π½Π΅ Π½Π° 456 ΡΠ°ΠΉΡΠ°. Π Π΅Π·ΡΠΌΠ΅ΡΠΎ ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° βabout:protectionsβ ΠΈΠ»ΠΈ ΡΡΠ΅Π· ΠΌΠ΅Π½Ρ, ΠΈΠ·Π²ΠΈΠΊΠ°Π½ΠΎ ΡΡΠ΅Π· ΡΡΠ°ΠΊΠ²Π°Π½Π΅ Π²ΡΡΡ
Ρ ΠΈΠΊΠΎΠ½Π°ΡΠ° Π½Π° ΡΠΈΡ Π² Π°Π΄ΡΠ΅ΡΠ½Π°ΡΠ° Π»Π΅Π½ΡΠ° (ΡΠ°Π±Π»ΠΎΡΠΎ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΡΠΈΡΠ°ΡΠ° Π²Π΅ΡΠ΅ ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π° Π²ΠΌΠ΅ΡΡΠΎ ΠΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΎΡΡΠ΅ΡΠ°).
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ Π±ΡΡΠΎΠ½ ΠΊΡΠΌ Uninstaller
ΠΠ±Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Firefox β, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π½ΡΠ»ΠΈΡΠ°ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΠΈ Π΄Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ, Π±Π΅Π· Π΄Π° Π³ΡΠ±ΠΈΡΠ΅ Π½Π°ΡΡΡΠΏΠ°Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ. Π ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°Ρ Π΄Π° Π³ΠΈ ΡΠ΅ΡΠ°Ρ, ΠΊΠ°ΡΠΎ ΠΏΡΠ΅ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Ρ Π±ΡΠ°ΡΠ·ΡΡΠ°. ΠΡΡΠΎΠ½ΡΡ Refresh ΡΠ΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π΅ΡΠ΅ΠΊΡ, Π±Π΅Π· Π΄Π° Π³ΡΠ±ΠΈΡΠ΅ ΠΎΡΠΌΠ΅ΡΠΊΠΈ, ΠΈΡΡΠΎΡΠΈΡ Π½Π° ΡΡΡΡΠΈΡΠ°Π½Π΅, Π·Π°ΠΏΠ°Π·Π΅Π½ΠΈ ΠΏΠ°ΡΠΎΠ»ΠΈ, Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΡΠ΅ΡΠ½ΠΈΡΠΈ ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΠΎΠΏΡΠ»Π²Π°Π½Π΅ Π½Π° ΡΠΎΡΠΌΡΠ»ΡΡΠΈ (ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ°ΠΊΠ½Π΅ΡΠ΅ Π²ΡΡΡ Ρ Π±ΡΡΠΎΠ½Π°, ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π° Π½ΠΎΠ² ΠΏΡΠΎΡΠΈΠ» ΠΈ ΡΠ΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΡ ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈΡΠ΅ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΊΡΠΌ Π½Π΅Π³ΠΎ). Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΡΠ°ΠΊΠ½Π΅ΡΠ΅ Π²ΡΡΡ Ρ ΠΠ±Π½ΠΎΠ²ΡΠ²Π°Π½Π΅, Π΄ΠΎΠ±Π°Π²ΠΊΠΈΡΠ΅, ΡΠ΅ΠΌΠΈΡΠ΅, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° Π·Π° ΠΏΡΠ°Π²Π°ΡΠ° Π·Π° Π΄ΠΎΡΡΡΠΏ, ΡΠ²ΡΡΠ·Π°Π½ΠΈΡΠ΅ ΡΡΡΡΠ°ΡΠΊΠΈ, Π»ΠΎΠΊΠ°Π»Π½ΠΎΡΠΎ DOM Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅, ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ΅, ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡΠ΅ ΡΡΠΈΠ»ΠΎΠ²Π΅ (userChrome, userContent) ΡΠ΅ Π±ΡΠ΄Π°Ρ Π·Π°Π³ΡΠ±Π΅Π½ΠΈ.
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΊΡΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΡΠΎ ΠΌΠ΅Π½Ρ, ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΎ Π·Π° ΡΠ°Π·Π΄Π΅Π»ΠΈ, Π·Π° ΠΎΡΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ°Π·Π΄Π΅Π»Π°, Π·Π°ΡΠ²Π°ΡΡΠ½Π΅ Π½Π° ΡΠ°Π·Π΄Π΅Π»ΠΈ Π²Π΄ΡΡΠ½ΠΎ ΠΎΡ ΡΠ΅ΠΊΡΡΠΈΡ ΠΈ Π·Π°ΡΠ²Π°ΡΡΠ½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈ Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΠΊΡΡΠΈΡ.
- Π‘ΠΊΡΠΈΠΉΠ½ΡΠ΅ΠΉΠ²ΡΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° WebRTC.
- ΠΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Windows Π·Π° Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Intel ΠΏΡΠΈ Π²ΡΡΠΊΠ° ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΡ Π½Π° Π΅ΠΊΡΠ°Π½Π°
Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ°Π½Π΅WebRender , Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Rust ΠΈ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° ΡΠ²Π΅Π»ΠΈΡΠΈΡΠ΅ ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ ΠΈ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈΡΠ΅ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°. WebRender Π²ΡΠ·Π»Π°Π³Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° ΠΊΡΠΌ ΡΡΡΠ°Π½Π° Π½Π° GPU, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ ΡΡΠ΅Π· ΡΠ΅ΠΉΠ΄ΡΡΠΈ, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Π½Π° GPU. ΠΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° WebRender Π±Π΅ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Windows 10 Π·Π° Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Intel ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π½ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ Π½Π° Π΅ΠΊΡΠ°Π½Π°, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ AMD Raven Ridge, AMD Evergreen APU ΠΈ Π½Π° Π»Π°ΠΏΡΠΎΠΏΠΈ Ρ Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΊΠ°ΡΡΠΈ NVIDIA. Π Linux WebRender Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ Π·Π° ΠΊΠ°ΡΡΠΈ Intel ΠΈ AMD ΡΠ°ΠΌΠΎ ΠΏΡΠΈ Π½ΠΎΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΠΈ ΠΈ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π·Π° ΠΊΠ°ΡΡΠΈ NVIDIA. ΠΠ° Π΄Π° Π³ΠΎ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅ Π² about:config, ΡΡΡΠ±Π²Π° Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ βgfx.webrender.allβ ΠΈ βgfx.webrender.enabledβ ΠΈΠ»ΠΈ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Firefox Ρ Π·Π°Π΄Π°Π΄Π΅Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Π½Π° ΡΡΠ΅Π΄Π°ΡΠ° MOZ_WEBRENDER=1. - ΠΠ΅Π»ΡΡ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π² ΠΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΎΡΠΎ ΠΊΡΠ°Π»ΡΡΠ²ΠΎ, Π·Π° ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅, ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ°Π½ΠΎ ΠΎΡ ΡΡΠ»ΡΠ³Π°ΡΠ° Pocket, Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΎ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Ρ Π½ΠΎΠ² ΡΠ°Π·Π΄Π΅Π», Π΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ Π΄ΠΎ 100%. ΠΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° ΡΠ°ΠΊΠΈΠ²Π° ΡΡΡΠ°Π½ΠΈΡΠΈ ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ Π° ΡΠ°ΠΌΠΎ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΠΎΡ Π‘ΠΠ©, ΠΠ°Π½Π°Π΄Π° ΠΈ ΠΠ΅ΡΠΌΠ°Π½ΠΈΡ. ΠΠ»ΠΎΠΊΠΎΠ²Π΅, ΠΏΠ»Π°ΡΠ΅Π½ΠΈ ΠΎΡ ΡΠΏΠΎΠ½ΡΠΎΡΠΈ, ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ ΡΠ°ΠΌΠΎ Π² Π‘ΠΠ© ΠΈ ΡΠ° ΡΡΠ½ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈ ΠΊΠ°ΡΠΎ ΡΠ΅ΠΊΠ»Π°ΠΌΠ°. ΠΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ, ΡΠ²ΡΡΠ·Π°Π½ΠΎ Ρ ΠΈΠ·Π±ΠΎΡΠ° Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅, ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈ Π±Π΅Π· ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π½Π° ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ (ΡΠ΅Π»ΠΈΡΡ ΡΠΏΠΈΡΡΠΊ Ρ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ°Π½ΠΈ Π²ΡΡΠ·ΠΊΠΈ Π·Π° ΡΠ΅ΠΊΡΡΠΈΡ Π΄Π΅Π½ ΡΠ΅ Π·Π°ΡΠ΅ΠΆΠ΄Π° Π² Π±ΡΠ°ΡΠ·ΡΡΠ°, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΊΠ»Π°ΡΠΈΡΠ° ΠΎΡ ΡΡΡΠ°Π½Π°ΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ ΠΈΡΡΠΎΡΠΈΡΡΠ° Π½Π° ΡΡΡΡΠΈΡΠ°Π½Π΅ΡΠΎ ). ΠΠ° Π΄Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅, ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ°Π½ΠΎ ΠΎΡ Pocket, ΠΈΠΌΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠ° (Firefox Home Content/Recommended by Pocket) ΠΈ ΠΎΠΏΡΠΈΡΡΠ° βbrowser.newtabpage.activity-stream.feeds.topsitesβ Π² about:config.
-
ΠΠΊΠ»ΡΡΠ΅Π½ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ Π·Π°ΡΡΠ³Π°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΈ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡΡΠ° Π½Π° Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΎΡΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΡΡΠ΅Π· VA-API (ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ΅ ΡΠ°ΠΌΠΎ Π² Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Wayland ΡΡΠ΅Π΄ΠΈ). - ΠΠΎΠ²ΠΈΡΠ΅Π½ΠΈ ΡΠ° ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° ΠΊΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° Linux. ΠΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Firefox Π½Π° Linux Π²Π΅ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΏΠΎΠ½Π΅ Glibc 2.17, libstdc++ 4.8.1 ΠΈ GTK+ 3.14.
- Π‘Π»Π΅Π΄ ΠΏΠ»Π°Π½Π° Π·Π° ΠΏΡΠ΅ΠΊΡΠ°ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π·Π° Π½Π°ΡΠ»Π΅Π΄Π΅Π½ΠΈ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ, Π²ΡΠΈΡΠΊΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° ΡΠΈΡΡΠΎΠ²Π°Π½Π΅ Π½Π° TLS, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° DHE (TLS_DHE_*, ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΠΊΠ»ΡΡΠΎΠ²Π΅ Π½Π° Diffie-Hellman), ΡΠ° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅. ΠΠ° Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎΡΠΎ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»Π½ΠΎ Π²ΡΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΎΡ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° DHE, Π±ΡΡ Π° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π΄Π²Π° Π½ΠΎΠ²ΠΈ AES-GCM ΠΏΠ°ΠΊΠ΅ΡΠ° Π·Π° ΡΠΈΡΡΠΎΠ²Π°Π½Π΅, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° SHA2.
-
Ρ ΠΎΡΠ° Ρ ΡΠ²ΡΠ΅ΠΆΠ΄Π°Π½ΠΈΡ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ TLS 1.0 ΠΈ TLS 1.1. ΠΠ° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΏΠΎ Π·Π°ΡΠΈΡΠ΅Π½ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π΅Π½ ΠΊΠ°Π½Π°Π», ΡΡΡΠ²ΡΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΏΠΎΠ½Π΅ TLS 1.2. Π‘ΠΏΠΎΡΠ΅Π΄ Google Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΎΠΊΠΎΠ»ΠΎ 0.5% ΠΎΡ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½ΠΈΡΡΠ° Π½Π° ΡΠ΅Π± ΡΡΡΠ°Π½ΠΈΡΠΈ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° TLS. Π‘ΠΏΠΈΡΠ°Π½Π΅ΡΠΎ Π΅ ΠΈΠ·Π²ΡΡΡΠ΅Π½ΠΎ Π² ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΡΠΏΡΠ΅ΠΏΠΎΡΡΠΊΠΈ IETF (ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½Π° ΡΠ°Π±ΠΎΡΠ½Π° Π³ΡΡΠΏΠ°). ΠΡΠΈΡΠΈΠ½Π°ΡΠ° Π·Π° ΠΎΡΠΊΠ°Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° TLS 1.0/1.1 Π΅ Π»ΠΈΠΏΡΠ°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈ ΡΠΈΡΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ECDHE ΠΈ AEAD) ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½Π΅ΡΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΡΠ°ΡΠΈ ΡΠΈΡΡΠΈ, ΡΠΈΡΡΠΎ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡ Π΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½Π° ΠΏΠΎΠ΄ Π²ΡΠΏΡΠΎΡ Π½Π° Π½Π°ΡΡΠΎΡΡΠΈΡ Π΅ΡΠ°ΠΏ ΠΎΡ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΡΠ½ΠΈΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ( Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, MD5 ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ΅Π»ΠΎΡΡΡΠ° ΠΈ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ ΠΈ SHA-1). ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ TLS Π²Π΅ΡΡΠΈΠΈ, ΠΊΠ°ΡΠΎ Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ security.tls.version.enable-deprecated = true ΠΈΠ»ΠΈ ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π±ΡΡΠΎΠ½Π° Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π·Π° Π³ΡΠ΅ΡΠΊΠ°, ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π° ΠΏΡΠΈ ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ°ΠΉΡ ΡΡΡ ΡΡΠ°ΡΠΈΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ». - ΠΠ°ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π½Π° ΡΠ°Π±ΠΎΡΠ° Ρ Π΅ΠΊΡΠ°Π½Π½ΠΈ ΡΠ΅ΡΡΠΈ Π·Π° Ρ ΠΎΡΠ° ΡΡΡ Π·ΡΠΈΡΠ΅Π»Π½ΠΈ ΡΠ²ΡΠ΅ΠΆΠ΄Π°Π½ΠΈΡ Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΎ (ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Ρ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΡΡΡΠΎΡΠ° ΡΠ° ΡΠ΅ΡΠ΅Π½ΠΈ, Π·Π°ΠΌΡΠ°Π·ΡΠ²Π°Π½Π΅ΡΠΎ Π΅ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°Π½ΠΎ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΠ°Π±Π»ΠΈΡΠΈ Π΅ ΡΡΠΊΠΎΡΠ΅Π½Π° ΠΈ Π΄Ρ.). ΠΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Ρ ΠΌΠΈΠ³ΡΠ΅Π½Π° ΠΈ Π΅ΠΏΠΈΠ»Π΅ΠΏΡΠΈΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΈΡΠ΅ Π΅ΡΠ΅ΠΊΡΠΈ ΠΊΠ°ΡΠΎ ΠΏΠΎΠ΄ΡΠ΅ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠ°Π·Π΄Π΅Π»ΠΈ ΠΈ ΡΠ°Π·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° Π»Π΅Π½ΡΠ°ΡΠ° Π·Π° ΡΡΡΡΠ΅Π½Π΅ ΡΠ° Π½Π°ΠΌΠ°Π»Π΅Π½ΠΈ.
- ΠΠ° ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡΡΠ° ΡΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΊΡΠΌ Π³ΡΡΠΏΠΎΠ²ΠΈΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΎΡΠΈ Π½Π° Π²ΡΠ½ΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΠΆΠΈΠΌΠ° ΠΊΠ°ΡΡΠΈΠ½Π° Π² ΠΊΠ°ΡΡΠΈΠ½Π° ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½Π΅ Π·Π° ΡΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π³Π»Π°Π²Π½Π° ΠΏΠ°ΡΠΎΠ»Π°.
- Π JavaScript Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ SpiderMonkey
Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ, ΠΊΠΎΡΡΠΎ Π΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π° Ρ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ ΠΎΡ V8 JavaScript Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² Π±ΡΠ°ΡΠ·ΡΡΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Chromium. ΠΡΠΎΠΌΡΠ½Π°ΡΠ° Π½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π΄Π° ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠΌ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ:-
ΠΠΌΠ΅Π½ΡΠ²Π°Π½ΠΈ Π³ΡΡΠΏΠΈ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΄Π° Π°ΡΠΎΡΠΈΠΈΡΠ°ΡΠ΅ ΡΠ°ΡΡΠΈ ΠΎΡ Π½ΠΈΠ·, ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²Π°Ρ Π½Π° ΡΠ΅Π³ΡΠ»ΡΡΠ΅Π½ ΠΈΠ·ΡΠ°Π·, Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΈΠΌΠ΅Π½Π° Π²ΠΌΠ΅ΡΡΠΎ ΠΏΠΎΡΠ΅Π΄Π½ΠΈ Π½ΠΎΠΌΠ΅ΡΠ° Π½Π° ΡΡΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π²ΠΌΠ΅ΡΡΠΎ "/(\d{4})-(\d{2})-(\d{ 2})/" ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΡΠΎΡΠΈΡΠ΅ "/( ? \d{4})-(? \d{2})-(? \d{2})/" ΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π³ΠΎΠ΄ΠΈΠ½Π°ΡΠ° Π½Π΅ ΡΡΠ΅Π· ΡΠ΅Π·ΡΠ»ΡΠ°Ρ[1], Π° ΡΡΠ΅Π· ΡΠ΅Π·ΡΠ»ΡΠ°Ρ.Π³ΡΡΠΏΠΈ.Π³ΠΎΠ΄ΠΈΠ½Π°). -
ΠΡΠ³ΡΡΠ²ΠΎ ΠΎΡ ΡΠ°ΡΠΎΠ²Π΅ΡΠ΅ Unicode ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈΡΠ΅ \p{β¦} ΠΈ \P{β¦}, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ \p{Number} Π΄Π΅ΡΠΈΠ½ΠΈΡΠ° Π²ΡΠΈΡΠΊΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ Π·Π½Π°ΡΠΈ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΈΡΠ»Π° (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π·Π½Π°ΡΠΈ ΠΊΠ°ΡΠΎ β ), \p{Alphabetic} - Π±ΡΠΊΠ²ΠΈ (Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΉΠ΅ΡΠΎΠ³Π»ΠΈΡΠΈ ), \p{Math} β ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ ΠΈ Π΄Ρ. - ΡΠ»Π°Π³
dotAll ΠΏΡΠΈΡΠΈΠ½ΡΠ²Π° ΠΌΠ°ΡΠΊΠ°ΡΠ° "." Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π·Π½Π°ΡΠΈ Π·Π° Π½ΠΎΠ² ΡΠ΅Π΄. - ΡΠ΅ΠΆΠΈΠΌ
ΠΠΎΠ³Π»Π΅Π΄Π½ΠΈ Π½Π°Π·Π°Π΄ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ Π² ΡΠ΅Π³ΡΠ»ΡΡΠ΅Π½ ΠΈΠ·ΡΠ°Π·, ΡΠ΅ Π΅Π΄ΠΈΠ½ ΡΠ°Π±Π»ΠΎΠ½ ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²Π° Π΄ΡΡΠ³ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΠΌΠ° Π² Π΄ΠΎΠ»Π°ΡΠΈ, Π±Π΅Π· Π΄Π° ΡΠ»Π°Π²ΡΡΠ΅ Π·Π½Π°ΠΊΠ° Π·Π° Π΄ΠΎΠ»Π°Ρ).
-
- ΠΠ½Π΅Π΄ΡΠ΅Π½ΠΈ CSS ΠΏΡΠ΅Π²Π΄ΠΎ-ΠΊΠ»Π°ΡΠΎΠ²Π΅
:Π΅() ΠΈ:ΠΊΡΠ΄Π΅ΡΠΎ() Π·Π° ΠΎΠ±Π²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° CSS ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΊΡΠΌ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΠ΅Π»Π΅ΠΊΡΠΎΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΌΠ΅ΡΡΠΎΠ·Π°Π³Π»Π°Π²ΠΈΠ΅ p:hover, main p:hover, Π΄ΠΎΠ»Π΅Π½ ΠΊΠΎΠ»ΠΎΠ½ΡΠΈΡΡΠ» p:hover {β¦}
ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΊΠ°ΠΆΠ΅ΡΠ΅
:is(header, main, footer) p:hover {β¦}
- ΠΠΊΠ»ΡΡΠ΅Π½ΠΈ CSS ΠΏΡΠ΅Π²Π΄ΠΎ-ΠΊΠ»Π°ΡΠΎΠ²Π΅
:Π‘Π°ΠΌΠΎ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅ ΠΈ:ΡΠ΅ΡΠΈ ΠΏΠΈΡΠΈ Π·Π° ΠΎΠ±Π²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΡΠΎΡΠΌΡΠ»ΡΡ (Π²Ρ ΠΎΠ΄ ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎ ΠΏΠΎΠ»Π΅), ΠΊΠΎΠΈΡΠΎ ΡΠ° Π·Π°Π±ΡΠ°Π½Π΅Π½ΠΈ ΠΈΠ»ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈ Π·Π° ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅. - ΠΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΌΠ΅ΡΠΎΠ΄
Intl.ListFormat() Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠΏΠΈΡΡΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π·Π°ΠΌΡΠ½Π° Π½Π° βΠΈΠ»ΠΈβ Ρ βΠΈΠ»ΠΈβ, βΠΈβ Ρ βΠΈβ).const lf = Π½ΠΎΠ² Intl.ListFormat('en');
lf.format(['Π€ΡΠ°Π½ΠΊ', 'ΠΡΠΈΡΡΠΈΠ½', 'Π€Π»ΠΎΡΠ°']);
// β βΠ€ΡΠ°Π½ΠΊ, ΠΡΠΈΡΡΠΈΠ½ ΠΈ Π€Π»ΠΎΡΠ°β
// Ρ Π»ΠΎΠΊΠ°Π» βruβ ΡΠ΅ Π±ΡΠ΄Π΅ βΠ€ΡΠ°Π½ΠΊ, ΠΡΠΈΡΡΠΈΠ½ ΠΈ Π€Π»ΠΎΡΠ°β - ΠΠ΅ΡΠΎΠ΄ΡΡ
Intl.NumberFormat Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ΅ΡΠ½ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡΠΈ, Π²Π°Π»ΡΡΠΈ, Π½Π°ΡΡΠ½ΠΈ ΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΈ Π½ΠΎΡΠ°ΡΠΈΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ βIntl.NumberFormat('en', {style: 'unit', unit: 'meter-per-second'}"); - ΠΠΎΠ±Π°Π²Π΅Π½ ΠΌΠ΅ΡΠΎΠ΄
ParentNode.replaceChildren() , ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠ»ΠΈ ΠΈΠ·ΡΠΈΡΡΠΈΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ Π΄ΡΡΠ΅ΡΠ΅Π½ Π²ΡΠ·Π΅Π». - ΠΠ»ΠΎΠ½ΡΡ ESR Π²ΠΊΠ»ΡΡΠ²Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Service Worker ΠΈ Push API (ΡΠ΅ Π±ΡΡ Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΈ Π² ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ESR).
- WebAssembly Π΄ΠΎΠ±Π°Π²Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ°Π½Π΅ ΠΈ Π΅ΠΊΡΠΏΠΎΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π½Π° 64-Π±ΠΈΡΠΎΠ²Π° ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠΈΠΏΠ° JavaScript BigInt. Π Π°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠΎ Π΅ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΎ Π·Π° WebAssembly
ΠΠ½ΠΎΠ³ΠΎΡΡΠΎΠΉΠ½ΠΎΡΡ ,ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΠΉΠΊΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π²ΡΡΡΠ°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π΅Π΄Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ. - Π ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° Π·Π° ΡΠ΅Π± ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ
ΠΎΡΠΈΠ³ΡΡΠ΅Π½ΠΈ ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Promise, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΈΠΌΠ΅Π½Π°, ΡΡΠ΅ΠΊΠΎΠ²Π΅ ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΠΏΡΠ°Π²ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π»Π΅ΡΠ½ΠΎ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΠ°ΠΌΠΊΠΈ ΠΊΠ°ΡΠΎ Angular. - ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π·Π° ΡΠ΅Π± ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈΡ Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° DOM Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΏΡΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ°ΠΉΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ CSS ΡΠ²ΠΎΠΉΡΡΠ²Π°.
- JavaScript Π΄Π΅Π±ΡΠ³Π΅ΡΡΡ Π²Π΅ΡΠ΅ ΠΈΠΌΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΠ° Π΄Π° ΡΠ°Π·ΡΠΈΡΡΠ²Π° ΡΡΠΊΡΠ°ΡΠ΅Π½ΠΈΡΠ΅ ΠΈΠΌΠ΅Π½Π° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΊΠ°ΡΡΠ°ΡΠ° Π½Π° ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°
ΡΠΎΡΠΊΠΈ Π·Π° ΡΠ΅Ρ (Log points), ΠΊΠΎΠΈΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΄Π° ΠΈΠ·Ρ Π²ΡΡΠ»ΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π½ΠΎΠΌΠ΅ΡΠ° Π½Π° ΡΠ΅Π΄Π° Π² ΠΊΠΎΠ΄Π° ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅ Π² ΡΠ΅Π± ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ°, Π² ΠΊΠΎΠΉΡΠΎ ΠΌΠ°ΡΠΊΠ΅ΡΡΡ ΡΠ΅ Π·Π°Π΄Π΅ΠΉΡΡΠ²Π°. - Π ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π·Π° ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ, ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΠΈ ΠΏΡΠΎΡΠΈΠ² ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ ΠΈ CORS (Cross-Origin Resource Sharing) ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π΄ΠΎΠ²Π΅Π»ΠΈ Π΄ΠΎ Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ°.
Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈΡΠ΅ ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈΡΠ΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ Π²ΡΠ² Firefox 78
Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°Π½
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru