- ΠΠΎΠ²ΠΈΡΡ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡΡ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ (about:addons) Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, Π½Π°ΠΏΡΠ»Π½ΠΎ
ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ°Π½ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° HTML/JavaScript ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈ ΡΠ΅Π± ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΊΠ°ΡΠΎ ΡΠ°ΡΡ ΠΎΡ ΠΈΠ½ΠΈΡΠΈΠ°ΡΠΈΠ²Π° Π·Π° ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π²Π°Π½Π΅ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° ΠΎΡ XUL ΠΈ XBL-Π±Π°Π·ΠΈΡΠ°Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ. Π Π½ΠΎΠ²ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π·Π° Π²ΡΡΠΊΠ° Π΄ΠΎΠ±Π°Π²ΠΊΠ° ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΡΠ°Π·Π΄Π΅Π»ΠΈ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΡΠ»Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅, Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΠΈ Π΄Π° ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ΅ ΠΏΡΠ°Π²Π°ΡΠ° Π·Π° Π΄ΠΎΡΡΡΠΏ, Π±Π΅Π· Π΄Π° Π½Π°ΠΏΡΡΠΊΠ°ΡΠ΅ Π³Π»Π°Π²Π½Π°ΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ° ΡΡΡ ΡΠΏΠΈΡΡΠΊ Ρ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ.ΠΠΌΠ΅ΡΡΠΎ ΠΎΡΠ΄Π΅Π»Π½ΠΈ Π±ΡΡΠΎΠ½ΠΈ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎ ΠΌΠ΅Π½Ρ. ΠΠ΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π²Π΅ΡΠ΅ ΡΠ° ΡΡΠ½ΠΎ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ ΠΎΡ Π°ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ ΠΈ ΡΠ° ΠΈΠ·Π±ΡΠΎΠ΅Π½ΠΈ Π² ΠΎΡΠ΄Π΅Π»Π΅Π½ ΡΠ°Π·Π΄Π΅Π».
ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ Π½ΠΎΠ² ΡΠ°Π·Π΄Π΅Π» Ρ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ°Π½ΠΈ Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ, ΡΠΈΠΉΡΠΎ ΡΡΡΡΠ°Π² ΡΠ΅ ΠΈΠ·Π±ΠΈΡΠ° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ, Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Π·Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ. ΠΠΎΠ±Π°Π²ΠΊΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠΈΠ΅ΠΌΠ°Ρ Π² ΡΠΏΠΈΡΡΠΊΠ° Ρ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈ ΠΏΡΠ΅ΠΏΠΎΡΡΠΊΠΈ ΡΠ°ΠΌΠΎ Π°ΠΊΠΎ ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡ Π½Π° ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° Π½Π° Mozilla Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΏΠΎΠ»Π΅Π·Π½ΠΎΡΡ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π΅ΠΌΠΎΡΡ, Π° ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΈ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅ΡΠ°Π²Π°Ρ ΡΠ΅ΠΊΡΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ Π·Π° ΡΠΈΡΠΎΠΊΠ° Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡ. ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡΠ΅ Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Ρ ΠΏΡΠ΅Π· ΠΏΡΠ»Π΅Π½ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π·Π° Π²ΡΡΠΊΠ° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ;
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ Π±ΡΡΠΎΠ½ Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π΄ΠΎ Mozilla Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ ΠΈ ΡΠ΅ΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΠ΅Π· ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½Π°ΡΠ° ΡΠΎΡΠΌΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π°Π²Π°ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅, Π°ΠΊΠΎ Π±ΡΠ΄Π΅ ΠΎΡΠΊΡΠΈΡΠ° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½Π° Π΄Π΅ΠΉΠ½ΠΎΡΡ, Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΏΠΎΡΠ°Π΄ΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠ°, Π½Π΅ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°Π½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠ° Π±Π΅Π· Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ , ΠΈΠ»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡΡ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡΡΠ° ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°.
- ΠΠΊΠ»ΡΡΠ΅Π½Π° Π΅ Π½ΠΎΠ²Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π°Π΄ΡΠ΅ΡΠ½Π°ΡΠ° Π»Π΅Π½ΡΠ° Π½Π° Quantum Bar, ΠΊΠΎΡΡΠΎ Π΅ ΠΏΠΎΡΡΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Π° ΠΏΠΎ Π²ΡΠ½ΡΠ΅Π½ Π²ΠΈΠ΄ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π½Π° ΡΡΠ°ΡΠ°ΡΠ° Π°Π΄ΡΠ΅ΡΠ½Π° Π»Π΅Π½ΡΠ° Π½Π° Awesome Bar, Π½ΠΎ Π²ΠΊΠ»ΡΡΠ²Π° ΡΡΠ»ΠΎΡΡΠ½Π° ΡΠ΅Π²ΠΈΠ·ΠΈΡ Π½Π° Π²ΡΡΡΠ΅ΡΠ½ΠΎΡΡΡΠ° ΠΈ ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄Π°, Π·Π°ΠΌΠ΅ΡΡΠ²Π°ΠΉΠΊΠΈ XUL/XBL ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ΅Π½ Π£Π΅Π± API. ΠΠΎΠ²Π°ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΎΠΏΡΠΎΡΡΡΠ²Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΡΠ°Π·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° (ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π²ΡΠ² ΡΠΎΡΠΌΠ°ΡΠ° WebExtensions), ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π° ΡΠ²ΡΡΠ΄ΠΈΡΠ΅ Π²ΡΡΠ·ΠΊΠΈ ΠΊΡΠΌ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π»Π΅ΡΠ½ΠΎ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²ΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΠΈΠΌΠ° ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΠΈ ΠΎΡΠ·ΠΈΠ²ΡΠΈΠ²ΠΎΡΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° . ΠΡ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΎΡΠ±Π΅Π»ΡΠ·Π²Π° ΡΠ°ΠΌΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° ΠΎΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈΡΠ΅ Shift+Del ΠΈΠ»ΠΈ Shift+BackSpace (ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° ΡΠ°Π±ΠΎΡΠ΅ΡΠ΅ Π±Π΅Π· Shift) Π·Π° ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° Π·Π°ΠΏΠΈΡΠΈ Π² Ρ ΡΠΎΠ½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° Π½Π° ΡΡΡΡΠΈΡΠ°Π½Π΅ΡΠΎ ΠΎΡ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ° ΠΎΡ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°ΡΠ°, ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π°, ΠΊΠΎΠ³Π°ΡΠΎ Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΄Π° ΠΏΠΈΡΠ΅ΡΠ΅;
- ΠΠ½Π΅Π΄ΡΠ΅Π½Π° Π΅ ΠΏΡΠ»Π½ΠΎΡΠ΅Π½Π½Π° ΡΡΠΌΠ½Π° ΡΠ΅ΠΌΠ° Π·Π° ΠΈΠ·Π³Π»Π΅Π΄ Π½Π° ΡΠ΅ΡΠ΅Ρ, ΠΊΠΎΠ³Π°ΡΠΎ Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π°, Π²ΡΠΈΡΠΊΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ ΡΡΡΠΎ ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ Π² ΡΡΠΌΠ½ΠΈ Π½ΡΠ°Π½ΡΠΈ (ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠΌΠ½ΠΈ ΠΈ ΡΠ²Π΅ΡΠ»ΠΈ ΡΠ΅ΠΆΠΈΠΌΠΈ Π² ΠΈΠ·Π³Π»Π΅Π΄Π° Π½Π° ΡΠ΅ΡΠ΅Ρ Π·Π°ΡΡΠ³Π°ΡΠ΅ ΡΠ°ΠΌΠΎ ΠΎΠ±Π»Π°ΡΡΡΠ° Ρ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅);
- Π ΡΡΡΠΈΠΊΡΠ½ΠΈΡ ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° Π½Π΅ΠΆΠ΅Π»Π°Π½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ (ΡΡΡΠΎΠ³), Π² Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ Π²ΡΠΈΡΠΊΠΈ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ ΠΈ Π²ΡΠΈΡΠΊΠΈ Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈ Π½Π° ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ, Π²ΠΌΡΠΊΠ²Π°Π½ΠΈΡΡΠ° Π½Π° JavaScript, ΠΊΠΎΠΈΡΠΎ ΠΊΠΎΠΏΠ°ΡΡ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ ΡΠΊΡΠΈΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ, Π²Π΅ΡΠ΅ ΡΡΡΠΎ ΡΠ° Π±Π»ΠΎΠΊΠΈΡΠ°Π½ΠΈ. ΠΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ Π±Π΅ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΎ ΡΡΠ΅Π· ΡΠ²Π΅Π½ ΠΈΠ·Π±ΠΎΡ Π² ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅. ΠΠ»ΠΎΠΊΠΈΡΠ°Π½Π΅ΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΡΠΏΠΎΡΠ΅Π΄ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ (ΠΏΡΡΡΡΠΎΠ²ΠΈ ΠΎΡΠΏΠ΅ΡΠ°ΡΡΡΠΈ ΠΈ ΠΊΡΠΈΠΏΡΠΎΠ΄ΠΎΠ±ΠΈΠ²) Π² ΡΠΏΠΈΡΡΠΊΠ° Disconnect.me;
- ΠΡΠΎΠ΄ΡΠ»ΠΆΠΈ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎΡΠΎ Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°
Π‘Π΅ΡΠ²ΠΎ WebRender , Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Π΅Π·ΠΈΠΊΠ° Rust ΠΈ Π²ΡΠ·Π»Π°Π³Π° ΡΠ΅Π½Π΄ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π½Π° ΡΡΡΠ°Π½Π° Π½Π° GPU. ΠΠΎΠ³Π°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ WebRender, Π²ΠΌΠ΅ΡΡΠΎ Π²Π³ΡΠ°Π΄Π΅Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ°Π½Π΅, Π²Π³ΡΠ°Π΄Π΅Π½Π° Π² Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ Gecko, ΠΊΠΎΡΡΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° Π΄Π°Π½Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°, ΡΠ΅ΠΉΠ΄ΡΡΠΈΡΠ΅, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Π½Π° Π³ΡΠ°ΡΠΈΡΠ½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΠΎΡ, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π° ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ ΠΈ Π½Π°ΠΌΠ°Π»Π΅Π½ΠΎ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°.Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Ρ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΠΈ NVIDIA, Π·Π°ΠΏΠΎΡΠ²Π°ΠΉΠΊΠΈ ΠΎΡ
Firefox 68ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ° WebRender ΡΠ΅ Π±ΡΠ΄Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ Π·Π° Windows 10 Π±Π°Π·ΠΈΡΠ°Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ AMD Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΊΠ°ΡΡΠΈ. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ Π΄Π°Π»ΠΈ WebRender Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° about:support. ΠΠ° Π΄Π° Π³ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»Π½ΠΎ Π² about:config, ΡΡΡΠ±Π²Π° Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ βgfx.webrender.allβ ΠΈ βgfx.webrender.enabledβ ΠΈΠ»ΠΈ ΠΊΠ°ΡΠΎ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Firefox ΡΡΡ Π·Π°Π΄Π°Π΄Π΅Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Π½Π° ΡΡΠ΅Π΄Π°ΡΠ° MOZ_WEBRENDER=1. Π Linux ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° WebRender Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΠ°Π½Π° Π·Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΠΈ Π½Π° Intel Ρ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ Mesa 18.2+; - ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΡΠ°Π·Π΄Π΅Π» ΠΊΡΠΌ ΠΌΠ΅Π½ΡΡΠΎ βΡ Π°ΠΌΠ±ΡΡΠ³Π΅Ρβ ΠΎΡ Π΄ΡΡΠ½Π°ΡΠ° ΡΡΡΠ°Π½Π° Π½Π° ΠΏΠ°Π½Π΅Π»Π° Π½Π° Π°Π΄ΡΠ΅ΡΠ½Π°ΡΠ° Π»Π΅Π½ΡΠ° Π·Π° Π±ΡΡΠ· Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° Π°ΠΊΠ°ΡΠ½ΡΠ° Π² Π°ΠΊΠ°ΡΠ½ΡΠ° Π²ΡΠ² Firefox;
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° Π²Π³ΡΠ°Π΄Π΅Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ° βabout:compatβ, ΠΊΠΎΡΡΠΎ ΠΈΠ·Π±ΡΠΎΡΠ²Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ, ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈ Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ Π²ΡΠ² Firefox. ΠΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅, Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ Π·Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Π² Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠΈΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ, ΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ Π΄ΠΎ ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° Π½Π° βΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ Π°Π³Π΅Π½Ρβ, Π°ΠΊΠΎ ΡΠ°ΠΉΡΡΡ Π΅ ΡΡΡΠΎΠ³ΠΎ ΠΎΠ±Π²ΡΡΠ·Π°Π½ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π±ΡΠ°ΡΠ·ΡΡΠΈ. Π ΠΏΠΎ-ΡΠ»ΠΎΠΆΠ½ΠΈ ΡΠΈΡΡΠ°ΡΠΈΠΈ JavaScript ΠΊΠΎΠ΄ΡΡ ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° ΡΠ°ΠΉΡΠ°, Π·Π° Π΄Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΡΡΡ ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡΠ°;
- ΠΠΎΡΠ°Π΄ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡΡ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡΡΠ° ΠΏΡΠΈ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π΅Π΄ΠΈΠ½ ΠΏΡΠΎΡΠ΅Ρ, ΠΏΡΠΈ ΠΊΠΎΠΉΡΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π² Π΅Π΄ΠΈΠ½ ΠΏΡΠΎΡΠ΅Ρ, ΠΎΡ about:config
ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠΈ ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ βbrowser.tabs.remote.force-enableβ ΠΈ βbrowser.tabs.remote.force-disableβ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ (e10s). ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Π½Π°ΡΡΡΠΎΠΉΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΠΏΡΠΈΡΡΠ° βbrowser.tabs.remote.autostartβ Π½Π° βfalseβ Π²Π΅ΡΠ΅ Π½ΡΠΌΠ° Π΄Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΏΡΠΎΡΠ΅ΡΠ½ΠΈΡ ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π½Π°ΡΡΠΎΠ»Π½ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° Firefox, Π² ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΠΈ ΠΈ ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ° Π±Π΅Π· Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΠΎΠ²Π΅; - Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π΅ Π²ΡΠΎΡΠΈΡΡ Π΅ΡΠ°ΠΏ Π½Π° ΡΠ°Π·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° Π±ΡΠΎΡ Π½Π° API ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈΡΡΠ°, ΠΊΠΎΠΉΡΠΎ
Π½Π° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎ ΠΏΡΠΈ ΠΎΡΠ²Π°ΡΡΠ½Π΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ° Π² Π·Π°ΡΠΈΡΠ΅Π½ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ (Π‘ΠΈΠ³ΡΡΠ΅Π½ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ), Ρ.Π΅. ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΠΎΡΠ²Π°ΡΡ ΡΡΠ΅Π· HTTPS, ΡΡΠ΅Π· localhost ΠΈΠ»ΠΈ ΠΎΡ Π»ΠΎΠΊΠ°Π»Π΅Π½ ΡΠ°ΠΉΠ». Π‘ΡΡΠ°Π½ΠΈΡΠΈ, ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΈΠ·Π²ΡΠ½ Π·Π°ΡΠΈΡΠ΅Π½ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ, Π²Π΅ΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π±Π»ΠΎΠΊΠΈΡΠ°Π½ΠΈ ΠΎΡ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° getUserMedia() Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ (ΠΊΠ°ΡΠΎ ΠΊΠ°ΠΌΠ΅ΡΠ° ΠΈ ΠΌΠΈΠΊΡΠΎΡΠΎΠ½); - ΠΡΠΈΠ³ΡΡΡΠ²Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ Π΄ΠΎΡΡΡΠΏ ΡΡΠ΅Π· HTTPS,
Π²ΡΠ·Π½ΠΈΠΊΠ²Π°ΡΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π½Π° Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠ½ΠΈΡ ΡΠΎΡΡΡΠ΅Ρ. ΠΡΠΎΠ±Π»Π΅ΠΌΠΈ Π²ΡΠ·Π½ΠΈΠΊΠ²Π°Ρ, ΠΊΠΎΠ³Π°ΡΠΎ Π°Π½ΡΠΈΠ²ΠΈΡΡΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Avast, AVG, Kaspersky, ESET ΠΈ Bitdefender Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Ρ ΠΌΠΎΠ΄ΡΠ»Π° Π·Π° ΡΠ΅Π± Π·Π°ΡΠΈΡΠ°, ΠΊΠΎΠΉΡΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° HTTPS ΡΡΠ°ΡΠΈΠΊΠ°, ΠΊΠ°ΡΠΎ Π·Π°ΠΌΠ΅ΡΡΠ²Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° ΡΠΈ Π² ΡΠΏΠΈΡΡΠΊΠ° Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π½Π° Windows ΠΈ Π·Π°ΠΌΠ΅ΡΡΠ²Π° Ρ Π½Π΅Π³ΠΎ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π½Π° ΡΠ°ΠΉΡΠ°. Firefox ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΡΠΏΠΈΡΡΠΊ Ρ Π³Π»Π°Π²Π½ΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΈ ΠΈΠ³Π½ΠΎΡΠΈΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡ ΡΠΏΠΈΡΡΠΊ ΡΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ Π²ΡΠ·ΠΏΡΠΈΠ΅ΠΌΠ° ΡΠ°ΠΊΠ°Π²Π° Π΄Π΅ΠΉΠ½ΠΎΡΡ ΠΊΠ°ΡΠΎ MITM Π°ΡΠ°ΠΊΠ°.ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Π±Π΅ΡΠ΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ ΡΡΠ΅Π· Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° "
security.enterprise_roots.enabled β, ΠΊΠΎΠΉΡΠΎ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅. ΠΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅, Π° Π½Π΅ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΡ Π²ΡΠ² Firefox, ΠΊΡΠΌ ΠΌΠ΅Π½ΡΡΠΎ, ΠΈΠ·Π²ΠΈΠΊΠ°Π½ΠΎ ΠΎΡ Π°Π΄ΡΠ΅ΡΠ½Π°ΡΠ° Π»Π΅Π½ΡΠ° Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΠ°ΠΉΡΠ°, ΡΠ΅ Π΄ΠΎΠ±Π°Π²Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ. ΠΠ°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ, ΠΊΠΎΠ³Π°ΡΠΎ Π±ΡΠ΄Π΅ ΠΎΡΠΊΡΠΈΡΠΎ ΠΏΡΠΈΡ Π²Π°ΡΠ°Π½Π΅ Π½Π° MITM, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ Π±ΡΠ°ΡΠ·ΡΡΡΡ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π° Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈ Π²ΡΡΠ·ΠΊΠ°ΡΠ° ΠΈ Π°ΠΊΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ ΠΈΠ·ΡΠ΅Π·Π½Π΅, Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° ΡΠ΅ Π·Π°ΠΏΠ°Π·Π²Π°. Π’Π²ΡΡΠ΄ΠΈ ΡΠ΅, ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΈΡ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° Π·Π°ΠΏΠ»Π°Ρ Π°, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π°ΠΊΠΎ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π΅ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°Π½ΠΎ, Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΡΡ ΠΌΠΎΠΆΠ΅ ΡΡΡΠΎ Π΄Π° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π½Π° Firefox (Π½Π΅ ΡΠ΅ Π²Π·Π΅ΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π²ΡΠ·ΠΌΠΎΠΆΠ΅Π½ Π·Π°ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ Π½Π° ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°ΡΠΡΠΈΠ»ΠΎΠΆΠΈ Π·Π° ΠΏΡΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° MITM, Π½ΠΎ ΡΠ° Π±Π»ΠΎΠΊΠΈΡΠ°Π½ΠΈ ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π·Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Π½Π° Firefox); - ΠΠΎΠΊΠ°Π»Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ Π² Π±ΡΠ°ΡΠ·ΡΡΠ°, Π²Π΅ΡΠ΅ Π½ΡΠΌΠ° Π΄Π° ΠΈΠΌΠ°Ρ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π΄ΡΡΠ³ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² ΡΠ΅ΠΊΡΡΠ°ΡΠ° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΎΡΠ²Π°ΡΡΡΠ΅ html Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ, ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ ΠΏΠΎ ΠΏΠΎΡΠ°ΡΠ° Π²ΡΠ² Firefox Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Android, Π²ΠΌΡΠΊΠ²Π°Π½Π΅ΡΠΎ Π½Π° JavaScript Π² ΡΠΎΠ·ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ Ρ Π΄ΡΡΠ³ΠΈ Π·Π°ΠΏΠ°Π·Π΅Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅);
-
ΠΡΠΎΠΌΠ΅Π½Π΅Π½ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅, ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈ ΡΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° about:config. Π‘Π΅Π³Π° ΡΠ΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Ρ ΡΠ°ΠΌΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅, ΠΏΡΠΈΡΡΡΡΠ²Π°ΡΠΈ Π² Π±Π΅Π»ΠΈΡ ΡΠΏΠΈΡΡΠΊ, ΠΊΠΎΠΉΡΠΎ Π΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ Π² ΡΠ΅ΠΊΡΠΈΡΡΠ° βservices.sync.prefs.syncβ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° Π΄Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° browser.some_preference, ΡΡΡΠ±Π²Π° Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° βservices.sync.prefs.sync.browser.some_preferenceβ Π½Π° true. ΠΠ° Π΄Π° ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ, Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΡΡ βservices.sync.prefs.dangerously_allow_arbitraryβ, ΠΊΠΎΠΉΡΠΎ Π΅ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅; - ΠΠ½Π΅Π΄ΡΠ΅Π½Π° Π΅ ΡΠ΅Ρ Π½ΠΈΠΊΠ° Π·Π° Π±ΠΎΡΠ±Π° Ρ Π΄ΠΎΡΠ°Π΄Π½ΠΈΡΠ΅ ΠΈΡΠΊΠ°Π½ΠΈΡ Π·Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΡΠ°ΠΉΡΠ° Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° Π½Π°ΡΠΎΡΠ΅Π½ΠΈ ΠΈΠ·Π²Π΅ΡΡΠΈΡ (Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ API Π·Π° ΠΈΠ·Π²Π΅ΡΡΠΈΡ). ΠΡΡΠ΅Π³Π° Π½Π°ΡΠ°ΡΡΠΊ ΡΠ°ΠΊΠΈΠ²Π° Π·Π°ΡΠ²ΠΊΠΈ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΡΠΈΡ ΠΎ Π±Π»ΠΎΠΊΠΈΡΠ°Π½ΠΈ, ΠΎΡΠ²Π΅Π½ Π°ΠΊΠΎ Π½Π΅ Π±ΡΠ΄Π΅ Π·Π°ΠΏΠΈΡΠ°Π½ΠΎ ΠΈΠ·ΡΠΈΡΠ½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° (ΡΡΠ°ΠΊΠ²Π°Π½Π΅ Ρ ΠΌΠΈΡΠΊΠ°ΡΠ° ΠΈΠ»ΠΈ Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΡ);
- Π Π±ΠΈΠ·Π½Π΅Ρ ΡΡΠ΅Π΄Π° (
Firefox Π·Π° ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡ ) Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° Π·Π° ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΠΈΡΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΡ Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈ ΡΠ°Π·Π΄Π΅Π» ΠΊΡΠΌ ΠΌΠ΅Π½ΡΡΠΎ Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ Ρ ΠΌΠ΅ΡΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°, Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈ Π²ΡΡΠ·ΠΊΠΈ ΠΊΡΠΌ ΠΈΠ½ΡΡΠ°Π½Π΅Ρ ΡΠ΅ΡΡΡΡΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Π·Π° ΠΎΡΠ²Π°ΡΡΠ½Π΅ Π½Π° Π½ΠΎΠ² ΡΠ°Π·Π΄Π΅Π», Π΄Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈ ΠΏΡΠ΅ΠΏΠΎΡΡΠΊΠΈ ΠΏΡΠΈ ΡΡΡΡΠ΅Π½Π΅, Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈ Π²ΡΡΠ·ΠΊΠΈ ΠΊΡΠΌ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΈ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°ΠΉΡΠ΅ Π±Π΅Π»ΠΈ ΠΈ ΡΠ΅ΡΠ½ΠΈ ΡΠΏΠΈΡΡΡΠΈ Ρ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΈ ΠΈ Π½Π΅ΠΏΡΠΈΠ΅ΠΌΠ»ΠΈΠ²ΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ, Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΠΉΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ; -
Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π·Π°Π³ΡΠ±Π° Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ (ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»Π° prefs.js) ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π°Π²Π°ΡΠΈΠΉΠ½ΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π·Π°Ρ ΡΠ°Π½Π²Π°Π½Π΅ΡΠΎ Π±Π΅Π· ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π°ΡΠΎ Π±ΡΠ°ΡΠ·ΡΡΡΡ ΡΠ΅ ΡΡΠΈΠ½Π΅); - ΠΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°
ΠΡΠ΅Π²ΡΡΡΠ°Π½Π΅ Snap , Π½Π°Π±ΠΎΡ ΠΎΡ scroll-snap-* CSS ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΠΈΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°ΡΠ΅ ΡΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠ»ΡΠ·Π³Π°ΡΠ° ΠΏΡΠΈ ΠΏΡΠ΅Π²ΡΡΡΠ°Π½Π΅ ΠΈ ΠΏΠΎΠ΄ΡΠ°Π²Π½ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ»ΡΠ·Π³Π°ΡΠΎΡΠΎ ΡΠ΅ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΏΡΠΈΠ»Π΅ΠΏΠ²Π°Π½Π΅ ΠΊΡΠΌ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ½Π΅ΡΡΠΈΠΎΠ½Π½ΠΎ ΠΏΡΠ΅Π²ΡΡΡΠ°Π½Π΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΡΠ΅Π²ΡΡΡΠ°Π½Π΅ΡΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΌΠ΅ΡΡΠ²Π° ΠΏΠΎ ΠΊΡΠ°ΠΈΡΠ°ΡΠ° Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅Π½ΡΡΠΈΡΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ; - JavaScript ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ° Π½ΠΎΠ² ΡΠΈΡΠ»ΠΎΠ² ΡΠΈΠΏ
BIGINT , ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΡΠ΅ ΡΠ΅Π»ΠΈ ΡΠΈΡΠ»Π° Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΡΠ°Π·ΠΌΠ΅Ρ, Π·Π° ΠΊΠΎΠΈΡΠΎ ΡΠΈΠΏΡΡ Numbers Π½Π΅ Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ΅Π½ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈΡΠ΅ ΠΈ ΡΠΎΡΠ½ΠΈΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π°ΡΠ΅ Π΄Π° ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ ΠΊΠ°ΡΠΎ Π½ΠΈΠ·ΠΎΠ²Π΅); - ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΎΠΏΡΠΈΡΡΠ° "noreferrer" ΠΏΡΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° window.open(), Π·Π° Π΄Π° ΡΠ΅ Π±Π»ΠΎΠΊΠΈΡΠ° ΠΈΠ·ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΠΏΡΠΈ ΠΎΡΠ²Π°ΡΡΠ½Π΅ Π½Π° Π²ΡΡΠ·ΠΊΠ° Π² Π½ΠΎΠ² ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ;
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄Π° .decode() Ρ HTMLImageElement Π·Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° Π³ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΠΊΡΠΌ DOM. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΎΠΏΡΠΎΡΡΡΠ²Π°Π½Π΅ Π½Π° Π½Π΅Π·Π°Π±Π°Π²Π½Π°ΡΠ° Π·Π°ΠΌΡΠ½Π° Π½Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΈ Π·Π°ΠΏΠ°Π·Π΅Π½ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Ρ ΠΎΠΏΡΠΈΠΈ Ρ Π²ΠΈΡΠΎΠΊΠ° ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Π½Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π·Π°ΡΠ΅ΠΆΠ΄Π°Ρ ΠΏΠΎ-ΠΊΡΡΠ½ΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π΄Π°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΈ Π΄Π°Π»ΠΈ Π±ΡΠ°ΡΠ·ΡΡΡΡ Π΅ Π³ΠΎΡΠΎΠ² Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΡΡΠ»ΠΎΡΠΎ Π½ΠΎΠ²ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅.
- ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΎΠ΄ΠΈΡ Π½Π° ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ° Π½Π° ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π·Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π΅ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π²ΡΠ·ΠΏΡΠΈΠ΅ΠΌΠ°Ρ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΎΡ Ρ
ΠΎΡΠ° Ρ Π»ΠΎΡΠΎ Π·ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π½Π°ΡΡΡΠ΅Π½ΠΎ ΡΠ²Π΅ΡΠΎΡΡΠ΅ΡΠ°Π½Π΅;
- ΠΡΠΌ ΡΠ΅ΠΆΠΈΠΌΠ° Π½Π° ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ Π±ΡΡΠΎΠ½ Π·Π° Π΅ΠΌΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·Ρ
ΠΎΠ΄ Π·Π° ΠΏΠ΅ΡΠ°Ρ, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°ΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΈ ΠΏΡΠΈ ΠΏΠ΅ΡΠ°Ρ;
- Π£Π΅Π± ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° ΡΠ°Π·ΡΠΈΡΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π°Π΅Π΄Π½ΠΎ Ρ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ CSS. ΠΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π²ΡΡΠ·ΠΊΠ° ΠΊΡΠΌ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ. ΠΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·Ρ
ΠΎΠ΄Π° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ β/(foo|bar)/β);
- Π ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Π½Π° ΡΡΠΈΡΡΠΎΠ²Π΅ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ΅Π³ΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π·ΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ Π±ΡΠΊΠ²ΠΈΡΠ΅;
- Π ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° Π·Π°ΠΏΠΈΡΠΈ ΠΎΡ Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΠΈ ΡΠ΅ΡΠΈΠΉΠ½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ ΡΡΠ΅Π· ΠΈΠ·Π±ΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΈΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΈ Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠ° Back Space;
- Π ΠΏΠ°Π½Π΅Π»Π° Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ URL Π°Π΄ΡΠ΅ΡΠΈ, ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΠΈ ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° HTTP Π·Π°Π³Π»Π°Π²ΠΊΠΈ Π²ΡΠ² ΡΠΎΡΠΌΠ°Ρ JSON Π² ΠΊΠ»ΠΈΠΏΠ±ΠΎΡΠ΄Π°. ΠΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΈ, ΠΊΠ°ΡΠΎ ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΠΈΡΠ΅ ΠΎΠΏΡΠΈΠΈ Π²
ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎ ΠΌΠ΅Π½Ρ , ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ°ΠΊΠ½Π΅ΡΠ΅ Ρ Π΄Π΅ΡΠ½ΠΈΡ Π±ΡΡΠΎΠ½; - ΠΠ³ΡΠ°Π΄Π΅Π½ΠΈΡΡ Π΄Π΅Π±ΡΠ³Π΅Ρ Π²Π΅ΡΠ΅ ΠΈΠΌΠ° ΡΡΠ½ΠΊΡΠΈΡ Π·Π° ΡΡΡΡΠ΅Π½Π΅ Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΡΠ΅ΠΊΡΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡ ΡΡΠ΅Π· Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ Π½Π° Shift + Ctrl + F;
- ΠΡΠΎΠΌΠ΅Π½Π΅Π½Π° Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° Π·Π° ΡΠ°Π·ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ: Π² about:debugging, Π²ΠΌΠ΅ΡΡΠΎ devtools.aboutdebugging.showSystemAddons, Π²Π΅ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΡΡ devtools.aboutdebugging.showHiddenAddons;
- ΠΠΎΠ³Π°ΡΠΎ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ Π½Π° Windows 10, ΠΏΡΠ΅ΠΊΠΈΡΡ ΠΏΡΡ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Ρ Π² Π»Π΅Π½ΡΠ°ΡΠ° Π½Π° Π·Π°Π΄Π°ΡΠΈΡΠ΅. Windows ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΄ΠΎΠ±Π°Π²ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° BITS (ΡΡΠ»ΡΠ³Π° Π·Π° ΡΠΎΠ½ΠΎΠ²ΠΎ ΠΈΠ½ΡΠ΅Π»ΠΈΠ³Π΅Π½ΡΠ½ΠΎ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠ½Π΅), Π·Π° Π΄Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ΡΠΎ Π½Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π΄ΠΎΡΠΈ Π°ΠΊΠΎ Π±ΡΠ°ΡΠ·ΡΡΡΡ Π΅ Π·Π°ΡΠ²ΠΎΡΠ΅Π½;
- ΠΠ΅ΡΡΠΈΡΡΠ° Π·Π° Android ΠΈΠΌΠ° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅. ΠΠΎΠ±Π°Π²Π΅Π½ WebAuthn API (API Π·Π° ΡΠ΅Π± ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅) Π·Π° ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ ΠΊΡΠΌ ΡΠ°ΠΉΡ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Ρ
Π°ΡΠ΄ΡΠ΅ΡΠ΅Π½ ΡΠΎΠΊΠ΅Π½ ΠΈΠ»ΠΈ ΡΠ΅Π½Π·ΠΎΡ Π·Π° ΠΏΡΡΡΡΠΎΠ²ΠΈ ΠΎΡΠΏΠ΅ΡΠ°ΡΡΡΠΈ. ΠΠΎΠ±Π°Π²Π΅Π½ API
ΠΠΈΠ·ΡΠ°Π»Π΅Π½ ΠΈΠ·Π³Π»Π΅Π΄ ΡΡΠ΅Π· ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½Π°ΡΠ° Π²ΠΈΠ΄ΠΈΠΌΠ° ΠΏΠ»ΠΎΡ, ΠΊΠ°ΡΠΎ ΡΠ΅ Π²Π·Π΅ΠΌΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΅ΠΊΡΠ°Π½Π½Π°ΡΠ° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° ΠΈΠ»ΠΈ ΠΌΠ°ΡΠ°Π±ΠΈΡΠ°Π½Π΅ΡΠΎ. ΠΠΎΠ²ΠΈΡΠ΅ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΈ Π²Π΅ΡΠ΅ Π½Π΅ ΠΈΠ·ΡΠ΅Π³Π»ΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΡΠΈΡΡΠ°Π²ΠΊΠ°ΡΠ° Cisco OpenH264 Π·Π° WebRTC.
Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΠΈΠ½ΠΎΠ²Π°ΡΠΈΠΈΡΠ΅ ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈΡΠ΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ, Firefox 68 Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ°
Firefox 68 Π±Π΅ΡΠ΅ Π½Π°ΠΉ-Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ, ΠΊΠΎΡΡΠΎ Π΄ΠΎΠ½Π΅ΡΠ΅ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Firefox Π·Π° Android. ΠΠ°ΠΏΠΎΡΠ²Π°ΠΉΠΊΠΈ Ρ Firefox 69, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΎΡΠ°ΠΊΠ²Π° Π½Π° 3 ΡΠ΅ΠΏΡΠ΅ΠΌΠ²ΡΠΈ, Π½ΠΎΠ²ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° Firefox Π·Π° Android
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru