- Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΡ ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° Π½Π΅ΠΆΠ΅Π»Π°Π½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π·Π° ΠΈΠ³Π½ΠΎΡΠΈΡΠ°Π½Π΅ Π½Π° Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈΡΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ ΠΈ Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° Π²ΠΌΡΠΊΠ²Π°Π½ΠΈΡ Π½Π° JavaScript, ΠΊΠΎΠΈΡΠΎ ΠΊΠΎΠΏΠ°ΡΡ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠΈ. ΠΠΎΠ΄ΡΡ Π·Π° ΠΊΠΎΠΏΠ°Π΅Π½Π΅ ΠΏΡΠΈΡΠΈΠ½ΡΠ²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΠΈ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ Π²ΡΠ²Π΅ΠΆΠ΄Π° Π² ΡΠ°ΠΉΡΠΎΠ²Π΅ Π² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° Ρ
Π°ΠΊΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π° ΡΡΠΌΠ½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΊΠ°ΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈ.
ΠΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π±Π΅ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΎ ΡΠ°ΠΌΠΎ ΠΏΡΠΈ ΠΈΠ·Π±ΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΡΠΎΠ³ ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅Π³Π° ΠΈΠΌΠ° ΡΠΌΠΈΡΡΠ» Π΄Π° ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΡΠ°ΠΌΠΎ Π°ΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠΊΡΠΈΡΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ (βΠΎΡΠΏΠ΅ΡΠ°ΡΡΠΊ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°β). ΠΠ»ΠΎΠΊΠΈΡΠ°Π½Π΅ΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΏΠΎ ΡΠΏΠΈΡΡΠΊDisconnect.me .
ΠΠΎΠ³Π°ΡΠΎ Π΅ Π±Π»ΠΎΠΊΠΈΡΠ°Π½, Π² Π°Π΄ΡΠ΅ΡΠ½Π°ΡΠ° Π»Π΅Π½ΡΠ° ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΠΈΠΌΠ²ΠΎΠ» Π½Π° ΡΠΈΡ, Π° Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΡΠΎ ΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΎΡ ΠΊΠΎΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΡΠ° Π±Π»ΠΎΠΊΠΈΡΠ°Π½ΠΈ Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈΡΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡΡΠ°. Π ΡΡΡΠΎΡΠΎ ΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·Π±ΠΈΡΠ°ΡΠ΅Π»Π½ΠΎ Π΄Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ΡΠΎ Π·Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅.
- ΠΠΏΡΠΈΠΈΡΠ΅ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΌΡΠ»ΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΡΠ° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ. Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ Π΄ΠΎΠ±Π°Π²Π΅Π½Π°ΡΠ° ΠΏΠΎ-ΡΠ°Π½ΠΎ ΡΡΠ½ΠΊΡΠΈΡ Π·Π° Π·Π°Π³Π»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° Π·Π²ΡΠΊΠ° Π² Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠΎΠ²Π΅
ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠ»Π½ΠΎ ΡΠΏΠΈΡΠ°Π½Π΅ Π½Π° Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ, Π±Π΅Π· Π΄Π° ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ°Π²Π° Π΄ΠΎ Π·Π°Π³Π»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° Π·Π²ΡΠΊΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΠΏΠΎ-ΡΠ°Π½ΠΎ ΡΠ΅ΠΊΠ»Π°ΠΌΠ½ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠΎΠ²Π΅ Π½Π° ΡΠ΅Π±ΡΠ°ΠΉΡΠΎΠ²Π΅ ΡΠ° Π±ΠΈΠ»ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈ, Π½ΠΎ Π±Π΅Π· Π·Π²ΡΠΊ, ΡΠΎΠ³Π°Π²Π° Π² Π½ΠΎΠ²ΠΈΡ ΡΠ΅ΠΆΠΈΠΌ ΡΠ΅ Π΄ΠΎΡΠΈ Π½ΡΠΌΠ° Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π°Ρ Π΄Π° ΡΠ΅ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ Π±Π΅Π· ΠΈΠ·ΡΠΈΡΠ½ΠΎ ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅. ΠΠ° Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΡΠ΅ΠΆΠΈΠΌΠ°, ΠΊΡΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΡΡΠΊΠ°Π½Π΅ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Π½ΠΎΠ² Π΅Π»Π΅ΠΌΠ΅Π½Ρ βΠΠ»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° Π°ΡΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎβ (ΠΠΏΡΠΈΠΈ > ΠΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΎΡΡ ΠΈ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ > Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ > ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΡΡΠΊΠ°Π½Π΅), ΠΊΠΎΠΉΡΠΎ Π΄ΠΎΠΏΡΠ»Π²Π° ΡΠ΅ΠΆΠΈΠΌΠ° βΠΠ»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° Π°ΡΠ΄ΠΈΠΎβ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.Π Π΅ΠΆΠΈΠΌΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·Π±ΡΠ°Π½ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΡΡΠ΅Π· ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΡΠΎ ΠΌΠ΅Π½Ρ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ°ΠΊΠ½Π΅ΡΠ΅ Π²ΡΡΡ Ρ Π±ΡΡΠΎΠ½Π° β(i)β Π² Π°Π΄ΡΠ΅ΡΠ½Π°ΡΠ° Π»Π΅Π½ΡΠ°.
- ΠΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΠΎΡ Π‘ΠΠ© ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΠΈ βen-USβ Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΎ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Π½Π° Π½Π°ΡΠ°Π»Π½Π°ΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ°, ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈ ΠΏΡΠΈ ΠΎΡΠ²Π°ΡΡΠ½Π΅ Π½Π° Π½ΠΎΠ² ΡΠ°Π·Π΄Π΅Π», ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅, ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ°Π½ΠΎ ΠΎΡ ΡΡΠ»ΡΠ³Π°ΡΠ° Pocket. Π Π°Π·ΠΌΠ΅ΡΡΡ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ ΠΈ Π±ΡΠΎΡΡ Π½Π° ΠΏΡΠ΅ΠΏΠΎΡΡΠΊΠΈΡΠ΅ ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈ, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΡΠ° Π½ΠΎΠ²ΠΈ ΡΠ΅ΠΌΠ°ΡΠΈΡΠ½ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈ (ΠΠ΄ΡΠ°Π²Π΅, ΠΠ°ΡΠΊΠ°, Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ Π Π°Π·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ);
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Flash ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΡΡΠ΅Π· ΠΏΡΠΈΡΡΠ°Π²ΠΊΠ°ΡΠ° Adobe Flash Π΅ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅. ΠΠΏΡΠΈΡΡΠ° Π·Π° ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° Flash Π΅ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠ° ΠΎΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° ΠΏΠ»ΡΠ³ΠΈΠ½Π° Π½Π° Adobe Flash Player, ΠΊΠ°ΡΠΎ ΠΎΡΡΠ°Π²Π° ΡΠ°ΠΌΠΎ ΠΎΠΏΡΠΈΡΡΠ° Π·Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° Flash ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π·Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅ (Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ ΡΡΠ΅Π· ΠΈΠ·ΡΠΈΡΠ½ΠΎ ΡΡΠ°ΠΊΠ²Π°Π½Π΅), Π±Π΅Π· Π΄Π° ΡΠ΅ ΠΏΠΎΠΌΠ½ΠΈ ΠΈΠ·Π±ΡΠ°Π½ΠΈΡ ΡΠ΅ΠΆΠΈΠΌ. ΠΠ»ΠΎΠ½ΠΎΠ²Π΅ΡΠ΅ Π½Π° Firefox ESR ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Ρ Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ Flash Π΄ΠΎ ΠΊΡΠ°Ρ Π½Π° 2020 Π³.;
-
Ρ ΠΎΡΠ° Ρ ΡΠ²ΡΠ΅ΠΆΠ΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅userContent.css ΠΈuserChrome.css , ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π° Firefox. ΠΡΠΈΡΠΈΠ½Π°ΡΠ° Π·Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π΅ Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°. ΠΡΠΎΠΌΡΠ½Π°ΡΠ° Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ ΡΡΠ΅Π· userContent.css ΠΈ userChrome.css ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΡΡΠ΄ΠΊΠΎ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅, Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° CSS Π΄Π°Π½Π½ΠΈ ΠΈΠ·ΡΠ°Π·Ρ ΠΎΠ΄Π²Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ (ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΡΠ° ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π° Π½Π΅Π½ΡΠΆΠ½ΠΈΡ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π΄ΠΈΡΠΊΠ°). ΠΠ° Π΄Π° ΡΠ΅ Π²ΡΡΠ½Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° userChrome.css ΠΈ userContent.css ΠΊΡΠΌ about:config, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° βtoolkit.legacyUserProfileCustomizations.stylesheetsβ, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, ΠΊΠΎΠΈΡΠΎ Π²Π΅ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ userChrome.css ΠΈΠ»ΠΈ userContent.css; - ΠΠ° WebRTC Π΅ Π²ΡΠ²Π΅Π΄Π΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠ°Π½Π°Π»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΠ΄Π΅ΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΎΠΏΡΠΎΡΡΡΠ²Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ»ΡΠ³ΠΈ Π·Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ, ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ Π² ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ ΡΠΎΡΡΡΠ΅Ρ;
- ΠΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° ARM64 Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΡΡ Π½Π° JavaScript ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° JIT ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ;
- ΠΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° (navigator.userAgent, navigator.platform ΠΈ navigator.oscpu) Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° 32-Π±ΠΈΡΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ Π½Π° Firefox Π² 64-Π±ΠΈΡΠΎΠ²Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π° ΡΡΠ΅Π΄Π° (ΠΏΡΠ΅Π΄ΠΈ ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°ΡΠ΅ Π·Π° Flash, Π½ΠΎ ΠΎΡΡΠ°Π²ΠΈ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ Π²Π΅ΠΊΡΠΎΡ Π·Π° ΡΠΊΡΠΈΡΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ);
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΡΡΠ½ΠΊΡΠΈΡ Π·Π° Π³Π»Π΅Π΄Π°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π² ΡΠ΅ΠΆΠΈΠΌ ΠΠ°ΡΡΠΈΠ½Π° Π² ΠΊΠ°ΡΡΠΈΠ½Π°, ΠΊΠΎΡΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΎΡΠ΄Π΅Π»ΠΈΡΠ΅ Π²ΠΈΠ΄Π΅ΠΎΡΠΎ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΠΏΠ»Π°Π²Π°Ρ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ ΠΎΡΡΠ°Π²Π° Π²ΠΈΠ΄ΠΈΠΌ, Π΄ΠΎΠΊΠ°ΡΠΎ Π½Π°Π²ΠΈΠ³ΠΈΡΠ°ΡΠ΅ Π² Π±ΡΠ°ΡΠ·ΡΡΠ°. ΠΠ° Π΄Π° Π³Π»Π΅Π΄Π°ΡΠ΅ Π² ΡΠΎΠ·ΠΈ ΡΠ΅ΠΆΠΈΠΌ, ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΠ°ΠΊΠ½Π΅ΡΠ΅ Π²ΡΡΡ
Ρ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°ΡΠ° ΠΈΠ»ΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΡΠΎ ΠΌΠ΅Π½Ρ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ°ΠΊΠ½Π΅ΡΠ΅ Ρ Π΄Π΅ΡΠ½ΠΈΡ Π±ΡΡΠΎΠ½ Π²ΡΡΡ
Ρ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠ°, ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ βΠΠ°ΡΡΠΈΠ½Π° Π² ΠΊΠ°ΡΡΠΈΠ½Π°β (Π² YouTube, ΠΊΠΎΠΉΡΠΎ Π·Π°ΠΌΠ΅ΡΡΠ²Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΎΡ Π½Π° ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΡΠΎ ΠΌΠ΅Π½Ρ, ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΠ°ΠΊΠ½Π΅ΡΠ΅ Π΄Π²Π° ΠΏΡΡΠΈ ΠΈΠ»ΠΈ ΡΡΠ°ΠΊΠ½Π΅ΡΠ΅ Ρ Π½Π°ΡΠΈΡΠ½Π°Ρ ΠΊΠ»Π°Π²ΠΈΡ Shift). ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΡΠ΅ΠΆΠΈΠΌ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π° Π² about:config Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΎΠΏΡΠΈΡΡΠ° "media.videocontrols.picture-in-picture.enabled";
-
ΠΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΎΡ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈ (βsignon.generation.availableβ Π² about:config), ΠΊΠΎΠΉΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π°ΡΠ΅ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ° Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π° ΡΠΈΠ»Π½Π° ΠΏΠ°ΡΠΎΠ»Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΠΎΠΏΡΠ»Π²Π°ΡΠ΅ ΡΠΎΡΠΌΡΠ»ΡΡΠΈ Π·Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ; - ΠΡΠΌ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡΠ° Π½Π° ΠΏΠ°ΡΠΎΠ»ΠΈ
Π΄ΠΎΠ±Π°Π²ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π°ΠΊΠ°ΡΠ½ΡΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ ΠΎΡ ΠΏΡΡΠ²ΠΎ Π½ΠΈΠ²ΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΠ΅ Π΅Π΄Π½Π° ΠΏΠ°ΡΠΎΠ»Π°, Π·Π°ΠΏΠ°Π·Π΅Π½Π° Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠ°ΡΠΎΠ»Π°, Π·Π°ΠΏΠ°Π·Π΅Π½Π° Π·Π° login.example.com, Π²Π΅ΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΠΎΠΏΡΠ»Π²Π°Π½Π΅ Π²ΡΠ² ΡΠΎΡΠΌΡΠ»ΡΡΠΈ Π½Π° ΡΠ°ΠΉΡΠ° www.example.com; -
ΠΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°ΡΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ, ΠΊΠΎΠΈΡΠΎΠ’Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΏΡΠ΅Π΄Π°Π²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Ρ Π½Π°ΠΉ-Π²ΠΈΡΠΎΠΊ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅, ΠΊΠΎΠΉΡΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° Π°ΠΊΡΠΈΠ²Π΅Π½ ΡΠ°Π·Π΄Π΅Π», ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ (ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°) ΠΎΡ ΠΏΡΠΎΡΠ΅Ρ, ΡΠ²ΡΡΠ·Π°Π½ Ρ ΡΠΎΠ½ΠΎΠ²ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈ (Π°ΠΊΠΎ Π½Π΅ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Ρ Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ»ΠΈ Π°ΡΠ΄ΠΈΠΎ). ΠΠΎΠ½Π°ΡΡΠΎΡΡΠ΅ΠΌ ΠΏΡΠΎΠΌΡΠ½Π°ΡΠ° Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Windows; Π·Π° Π΄ΡΡΠ³ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΠΎΠΏΡΠΈΡΡΠ° dom.ipc.processPriorityManager.enabled Π² about-config; - Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½
ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ APIΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ , ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π² ΡΡΠΈΠ» Greasemonkey, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° WebExtensions Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΡΠ΅Π± ΡΡΡΠ°Π½ΠΈΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΠ΅Π· ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°ΡΠ΅. Π’ΠΎΠ·ΠΈ API Π²Π΅ΡΠ΅ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π²ΡΠ² Firefox, Π½ΠΎ Π΄ΠΎΡΠ΅Π³Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΌΡ ΠΈΠ·ΠΈΡΠΊΠ²Π°ΡΠ΅ Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° βextensions.webextensions.userScripts.enabledβ Π² about:config. ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ΡΠΎ tabs.executeScript, Π½ΠΎΠ²ΠΈΡΡ API Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΈΠ·ΠΎΠ»ΠΈΡΠ°ΡΠ΅ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π² ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΡΡΠ΅Π΄ΠΈ Π½Π° ΠΏΡΡΡΡΠ½ΠΈΠΊ, ΡΠ΅ΡΠ°Π²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΈ ΠΏΡΠ°Π²ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡΠ°Π²ΡΠ½Π΅ΡΠΎ Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΅ΡΠ°ΠΏΠΈ Π½Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°. - Π‘Π²ΠΎΠΉΡΡΠ²ΠΎΡΠΎ navigator.mediaDevices Π²Π΅ΡΠ΅ Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΡΠ°ΠΌΠΎ ΠΏΡΠΈ ΠΎΡΠ²Π°ΡΡΠ½Π΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ° Π² Π·Π°ΡΠΈΡΠ΅Π½ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ, Ρ.Π΅. ΠΏΡΠΈ ΠΎΡΠ²Π°ΡΡΠ½Π΅ ΡΡΠ΅Π· HTTPS, ΡΡΠ΅Π· localhost ΠΈΠ»ΠΈ ΠΎΡ Π»ΠΎΠΊΠ°Π»Π΅Π½ ΡΠ°ΠΉΠ»;
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π½Π° CSS
overflow-inline ΠΈΠΏΡΠ΅Π»ΠΈΠ²Π½ΠΈΠΊ-Π±Π»ΠΎΠΊ , ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΡΠΎΡΡΠΈΡΠ° ΠΎΡΠ²ΡΠ΄ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ (ΠΎΡΡΡΠ·Π²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π»Π΅Π½ΡΠ° Π·Π° ΠΏΡΠ΅Π²ΡΡΡΠ°Π½Π΅). Π‘Π²ΠΎΠΉΡΡΠ²Π°ΡΠ° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ ΡΡΠ΅Π· Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π² overflow-x ΠΈ overflow-y Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΠ΅ΠΆΠΈΠΌΠ° Π½Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ (ΠΎΡΠ³ΠΎΡΠ΅ Π½Π°Π΄ΠΎΠ»Ρ ΠΈΠ»ΠΈ ΡΠ΅Π΄ ΠΏΠΎ ΡΠ΅Π΄). - ΠΠ° CSS ΡΠ²ΠΎΠΉΡΡΠ²Π°
Π±ΡΠ»ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ Π²ΡΠ²Π΅Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½Π΅; - ΠΠ½Π΅Π΄ΡΠ΅Π½ΠΎ CSS ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ
ΡΡΠ΄ΡΡΠΆΠ° , ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°, ΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΡΡ ΠΈ Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΡΠ° ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈ ΠΎΡ ΠΎΡΡΠ°Π½Π°Π»Π°ΡΠ° ΡΠ°ΡΡ ΠΎΡ DOM Π΄ΡΡΠ²ΠΎΡΠΎ; - ΠΠΎΠ±Π°Π²Π΅Π½ΠΎ CSS ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ
ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΈΠ·Π±ΠΎΡ , ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ Π΄Π°Π»ΠΈ ΡΠ΅ΠΊΡΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·Π±ΡΠ°Π½ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ; - ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° @supports ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° ΡΠ΅Π»Π΅ΠΊΡΠΎΡΠΈ (
ΡΠΎΡΠΌΠ°ΡΡΡ β@supports selector(selector-to-test){β¦}β, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΠ΅Π»Π΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° CSS ΡΠ°ΠΌΠΎ Π°ΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΡΠ΅Π»Π΅ΠΊΡΠΎΡ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΈΠ»ΠΈ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π² Π±ΡΠ°ΡΠ·ΡΡΠ°; - ΠΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°
ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½ΠΈ ΠΏΠΎΠ»Π΅ΡΠ° Π·Π° Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΈ Π½Π° JavaScript ΠΊΠ»Π°ΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΄Π° ΡΠΊΠ°ΠΆΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΠΈΠ·Π²ΡΠ½ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ°. Π Π±Π»ΠΈΠ·ΠΊΠΎ Π±ΡΠ΄Π΅ΡΠ΅ ΡΠ΅ ΠΎΡΠ°ΠΊΠ²Π° ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ°ΡΡΠ½ΠΈ ΠΏΠΎΠ»Π΅ΡΠ°, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ΅ Π²ΠΈΠΆΠ΄Π°Ρ ΠΈΠ·Π²ΡΠ½ ΠΊΠ»Π°ΡΠ°;ΠΊΠ»Π°Ρ ΠΏΡΠΎΠ΄ΡΠΊΡ {
ΠΈΠΌΠ΅;
Π΄Π°Π½ΡΠΊ = 0.2; /*ΠΏΡΠ±Π»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ»Π΅*/
#basePrice = 0; /*ΡΠ°ΡΡΠ½ΠΎ ΠΏΠΎΠ»Π΅*/
ΡΠ΅Π½Π°;ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ (ΠΈΠΌΠ΅, Π±Π°Π·ΠΎΠ²Π° ΡΠ΅Π½Π°) {
this.name = ΠΈΠΌΠ΅;
this.basePrice = Π±Π°Π·ΠΎΠ²Π° ΡΠ΅Π½Π°;
this.price = (basePrice * (1 + this.tax)).toFixed(2);
}
} - ΠΠΎΠ±Π°Π²Π΅Π½ API
ΠΠ°Π±Π»ΡΠ΄Π°ΡΠ΅Π» Π·Π° ΠΏΡΠ΅ΠΎΡΠ°Π·ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ , ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ²ΡΡΠΆΠ΅ΡΠ΅ ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΎΡ, ΠΊΡΠΌ ΠΊΠΎΠΉΡΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ ΠΈΠ·Π²Π΅ΡΡΠΈΡ Π·Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°. ΠΠ»ΡΡΠΎΠ²Π°ΡΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΎΠ²ΠΈΡ API ΠΈ window.onresize ΠΈ CSS Media Queries Π΅, ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠΊΡΠΈΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ Π΅Π»Π΅ΠΌΠ΅Π½Ρ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° ΡΠ΅ Π΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠ», Π° Π½Π΅ ΡΡΠ»Π°ΡΠ° Π²ΠΈΠ΄ΠΈΠΌΠ° ΠΎΠ±Π»Π°ΡΡ, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈΡΠ΅, ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ°ΠΌΠΎ ΡΠΎΠ·ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ, Π±Π΅Π· Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΡΡΠ΅ ΡΡΠ»ΠΎΡΠΎ Π²ΠΈΠ΄ΠΈΠΌΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅; - ΠΠΎΠ±Π°Π²Π΅Π½ API Π·Π° Microtasks, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ ΠΎΡ Π΅Π΄ΠΈΠ½ ΠΌΠ΅ΡΠΎΠ΄
(WindowOrWorkerGlobalScope.queueMicrotask() , ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΠ»Π°Π½ΠΈΡΠ°ΡΠ΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Π·Π° ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° Π½ΠΈΡΠΊΠΎ Π½ΠΈΠ²ΠΎ, ΠΊΠ°ΡΠΎ Π³ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΠΊΡΠΌ ΠΎΠΏΠ°ΡΠΊΠ°ΡΠ° Π½Π° ΠΌΠΈΠΊΡΠΎΠ·Π°Π΄Π°ΡΠΈΡΠ΅; - ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π½ΠΎΠ²ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ
Blob.text() ,Blob.arrayBuffer() ,Blob.stream() , DOMMatrix.fromMatrix(),AbstractRange() ΠΈ StaticRange() ; - ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΡΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠ°ΡΠΊΠ°ΡΠ° β*β Π·Π° Π·Π°ΡΠ²ΠΊΠΈ Π±Π΅Π· ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΊΡΠΌ HTTP Π·Π°Π³Π»Π°Π²ΠΊΠΈΡΠ΅ Access-Control-Expose-Headers, Access-Control-Allow-Methods ΠΈ Access-Control-Allow-Headers;
- Π£Π΅Π± ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π³ΡΡΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΠ³Π½Π°Π»ΠΈ Π·Π° Π΄Π΅ΠΉΠ½ΠΎΡΡ, ΡΠ²ΡΡΠ·Π°Π½Π° Ρ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅;
- Π ΠΏΠ°Π½Π΅Π»Π° Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΏΡΠΈΡΠΈΠ½ΠΈΡΠ΅ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈ (CSP, ΡΠΌΠ΅ΡΠ΅Π½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΠΈ Π΄Ρ.) ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π½Π΅Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½Π° ΠΊΠΎΠ»ΠΎΠ½Π° Ρ ΠΏΡΠ»Π½ΠΈΡ URL Π°Π΄ΡΠ΅Ρ;
- ΠΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ Π² JavaScript ΡΡΠ°ΡΡΠΈΡΠ° ΠΏΠΎ-Π±ΡΡΠ·ΠΎ. Π€ΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π·Π° ΠΎΡΠ΄Π°Π»Π΅ΡΠ΅Π½ΠΎ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ ΡΠ° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ΠΈ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ. Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΠΎΠ΅ΡΠ°ΠΏΠ½ΠΎ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ Π½Π° Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ (Async).
ΠΠΎΠ±Π°Π²Π΅Π½ΠΎ Π½ΠΎΠ² ΠΊΠ»Π°Ρ ΡΠΎΡΠΊΠΈ Π½Π° ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½Π΅, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° ΡΡΠ±ΠΈΡΠΈΡ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΌΠΈΡΠΊΠ°ΡΠ°, ΡΠ΅Π½Π·ΠΎΡΠ½ΠΈΡ Π΅ΠΊΡΠ°Π½, Π°Π½ΠΈΠΌΠ°ΡΠΈΡΡΠ°, DOM, ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ,
ΡΠ°Π±ΠΎΡΠ½ΠΈΡΠΈ ΠΈ Π΄Ρ. - ΠΡΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° ΠΎΠ΄ΠΈΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅ΡΠΎ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°
Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡ ΠΎΡ Π°ΡΡΠΈΠ±ΡΡΠ° βaltβ.
Π²ΠΌΠ΅ΡΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ); - ΠΡΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ macOS Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΊΠ°ΡΡΠΈ, ΠΏΠΎ-Π°Π³ΡΠ΅ΡΠΈΠ²Π½ΠΎΡΠΎ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ ΠΊΡΠΌ Π΅Π½Π΅ΡΠ³ΠΈΠΉΠ½ΠΎ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈΡ Π³ΡΠ°ΡΠΈΡΠ΅Π½ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΎ, ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° WebGL ΠΏΡΠΈΠΊΠ»ΡΡΠΈ Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ°. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π·Π°ΡΠΈΡΠ° ΡΡΠ΅ΡΡ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ ΠΎΡ Π΅Π½Π΅ΡΠ³ΠΈΠΉΠ½ΠΎ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π΅Π½ ΠΊΡΠΌ ΠΌΠΎΡΠ΅Π½ GPU Π·Π° Π΅Π΄Π½ΠΎΠΊΡΠ°ΡΠ½ΠΈ WebGL ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ. ΠΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΠΈΡΠ΅ Π·Π° macOS ΡΡΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ Π½Π°ΠΏΡΠ΅Π΄ΡΠΊΠ° Π½Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ΡΠΎ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΡΡΠ΅Π· ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π½Π° Finder. ΠΠ°ΠΏΠΎΡΠ½Π° ΡΠΎΡΠΌΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½Π½ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΠΈ Π½Π° Firefox Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ PKG;
- ΠΠ° Windows 10 ΡΡΡ ΡΠΊΠΎΡΠΎΡΠ½ΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ (1903+) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ Web Authentication HmacSecret ΡΡΠ΅Π· Windows Hello Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΡΠΎΠ²Π΅ Π±Π΅Π· Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΠ°ΡΠΎΠ»Π° ΡΡΠ΅Π· ΠΏΡΡΡΡΠΎΠ² ΠΎΡΠΏΠ΅ΡΠ°ΡΡΠΊ, Π»ΠΈΡΠ΅Π²ΠΎ ΡΠ°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ ΠΈΠ»ΠΈ USB ΡΠΎΠΊΠ΅Π½;
-
ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²ΠΈ ΠΈΠ·Π΄Π°Π½ΠΈΡ Π½Π° Firefox Π·Π° Android, Π²ΠΌΠ΅ΡΡΠΎ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅Π³Π° Π΅ Ρ ΠΊΠΎΠ΄ΠΎΠ²ΠΎ ΠΈΠΌΠ΅ FenixΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° Π½ΠΎΠ² Π±ΡΠ°ΡΠ·ΡΡ Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ GeckoView ΠΈ Π½Π°Π±ΠΎΡ ΠΎΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π·Π° Android ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° Mozilla. ΠΠΎΡΠΈΠ³ΠΈΡΠ°ΡΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ Π·Π° Firefox Π·Π° Android ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΡΡΠΊΠ°Π½ΠΈ ΠΏΡΠ΅Π· ΡΡΠ»Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΊΠ°ΡΠΎ ΡΠ°ΡΡ ΠΎΡ ESR ΠΊΠ»ΠΎΠ½Π° Π½Π° Firefox 68, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π²Π΅ΡΠ΅ Π΅ ΡΠΎΡΠΌΠΈΡΠ°Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅68.1 . ΠΠ° Π΄Π° ΠΈΠ·ΡΠ΅Π³Π»ΠΈΡΠ΅ Π½ΠΎΠ² Π±ΡΠ°ΡΠ·ΡΡ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ΅ΡΡΠΎΠ²ΠΈ Π²Π΅ΡΡΠΈΠΈ
ΠΡΠ΅Π³Π»Π΅Π΄ Π½Π° Firefox .
Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈΡΠ΅ ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈΡΠ΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ, Firefox 69 Π΅ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru