ΠΠΎΡΡΡΠΏΠ΅Π½ Firefox 72. Π’ΠΎΠ²Π° Π΅ ΠΏΡΡΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, Π·Π° ΠΊΠΎΠ΅ΡΠΎ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π΅ ΡΡΠΊΡΠ°ΡΠ΅Π½ Π΅ ΠΎΡ 6 Π½Π° 4 ΡΠ΅Π΄ΠΌΠΈΡΠΈ.
- Π Π΅ΠΆΠΈΠΌ Β«ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ°-Π²-ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅Β» Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈΡΠ΅ Linux ΠΈ macOS.
- Π ΡΠ±ΠΎΡΠΊΠΈΡΠ΅ Π·Π° OpenBSD Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π° ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΡΠ΅Π· unveil().
- ΠΠ°ΡΠΈΡΠ° ΠΎΡ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π·Π°ΠΏΠΎΡΠ½Π° ΠΏΠΎΡΠ°Π΄ΠΈ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π±Π»ΠΎΠΊΠΈΡΠ°Π½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΠΊΡΠΌ ΡΠ΅ΡΡΡΡΠΈ, Π·Π°ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅Π½ΠΈ Π² ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΡΡΠΎΠ²ΠΈ ΠΎΡΠΏΠ΅ΡΠ°ΡΡΡΠΈ (fingerprinting).
- Π£Π΅Π±ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΈΡΠΊΠ° ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ (Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π³Π΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΈΡ, ΠΊΠ°ΠΌΠ΅ΡΠ°, ΠΈΠ·Π²Π΅ΡΡΠΈΡ) Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ°, Π² ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ Π½Π΅ Π΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°Π» ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° (ΡΡΠ°ΠΊΠ²Π°Π½Π΅ Ρ ΠΌΠΈΡΠΊΠ°ΡΠ°, Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠ° Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ°ΡΠ°, ΡΠ°ΠΏ). Π’Π΅Π»Π΅ΠΌΠ΅ΡΡΠΈΡΡΠ° ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ:
- Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠΈΡ ΡΠ° ΠΊΡΠ°ΠΉΠ½ΠΎ Π½Π΅ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈ (ΡΠ°ΠΌΠΎ 1% ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈ, 48% ΠΎΡΡ Π²ΡΡΠ»Π΅Π½ΠΈ, Π² ΠΎΡΡΠ°Π½Π°Π»ΠΈΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΡΠ° ΠΈΠ³Π½ΠΎΡΠΈΡΠ°Π½ΠΈ). ΠΡΠ΅Π· ΠΌΠ΅ΡΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ ΡΠ° ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π΅Π΄ΠΈΠ½ ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΌΠΈΠ»ΠΈΠ°ΡΠ΄Π° Π·Π°ΡΠ²ΠΊΠΈ, ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈ ΡΠ°ΠΌΠΎ 23.5 ΠΌΠΈΠ»ΠΈΠΎΠ½Π°.
- ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΈΡΡ Π·Π°ΠΏΠΈΡ Π·Π° ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ Π΄Π° ΡΠ΅ ΡΡΠ³Π»Π°ΡΠΈ. 85% ΠΎΡ ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΡ ΠΏΡΡΠ²ΠΎΡΠΎ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅.
- Π²Π΅Π±ΠΌΠ°ΡΡΡΡΠΈΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎ Π½Π΅ ΠΈΠ·ΡΠ°ΠΊΠ²Π°Ρ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°, Π° Π²Π΅Π΄Π½Π°Π³Π° ΠΏΠΎΡΡΠ°Π²ΡΡ Π·Π°ΡΠ²ΠΊΠΈ.
- Π·Π°ΡΠ²ΠΊΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΡΠ°ΠΊΠ²Π°Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°, ΡΠ΅ ΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°Ρ Π΄Π²Π° ΠΏΡΡΠΈ ΠΏΠΎ-ΡΠ΅ΡΡΠΎ.
ΠΠ°ΠΏΠΎΡΠ²Π°ΠΉΠΊΠΈ ΠΎΡ ΡΠΎΠ²Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, Π°ΠΊΠΎ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½Π°, Π±Π΅Π· Π΄Π° ΡΠ΅ ΠΈΠ·ΡΠ°ΠΊΠ²Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ, ΡΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½Π° ΡΠ°ΠΌΠΎ ΠΊΠ°ΡΠΎ ΠΏΠΈΠΊΡΠΎΠ³ΡΠ°ΠΌΠ° Π² Π°Π΄ΡΠ΅ΡΠ½Π°ΡΠ° Π»Π΅Π½ΡΠ°..
- Π¦Π²Π΅ΡΡΡ Π½Π° Π»Π΅Π½ΡΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅Π²ΡΡΡΠ°Π½Π΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠ²Π° ΡΠΏΠΎΡΠ΅Π΄ ΡΠ²Π΅ΡΠ° Π½Π° ΡΠΎΠ½Π° Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°.
- Π HTTP Π·Π°Π³Π»Π°Π²ΠΈΠ΅ΡΠΎ Accept Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° image/webp. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΠ°ΠΊΠΎΠ²Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΅ Π² ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠΈΠ΅ Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ°., ΡΠΎ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° Π² Chromium, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠΎΠ²Π΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Ρ ΡΠΎΠ²Π° Π·Π°Π³Π»Π°Π²ΠΈΠ΅, Π·Π° Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ Π΄Π°Π»ΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΡΡ ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΡ ΡΠΎΡΠΌΠ°ΡΠ° WebP.
- Firefox Π½Π°ΡΡΠΈΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ, ΡΠ°Π·ΠΌΠ΅ΡΡΠ½Π½ΡΠ΅ Π² /run/user/$UID/firefox/policies.json
- ΠΠΎΡΠ²ΠΈ ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ ΠΎΡ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° Windows (security.osclientcerts.autoload).
- ΠΡΠΈ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΡ, Π²ΡΠΈΡΠΊΠΈ ΡΠ²ΡΡΠ·Π°Π½ΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΈΠ·ΡΡΠΈΡΠΈ ΠΎΡ ΡΡΡΠ²ΡΡΠΈΡΠ΅ Π½Π° Mozilla Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° 30 Π΄Π½ΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΠ°Π»ΠΈΡΠΎΡΠ½ΠΈΠΉΡΠΊΠΈΡΡ Π·Π°ΠΊΠΎΠ½ Π·Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΠΏΡΠ°Π²Π°ΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅..
- ΠΡΠΎΡΡ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΠ°ΠΏΠΊΠΈ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΈΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° ΠΎΡΠΌΠ΅ΡΠΊΠ° Π΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ ΠΎΡ 5 Π½Π° 7. ΠΠ° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ°Ρ Π½ΡΠΆΠ΄Π° ΠΎΡ ΠΎΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° browser.bookmarks.editDialog.maxRecentFolders.
- ΠΠ°ΠΏΡΠ»Π½ΠΎ ΠΏΡΠ΅ΡΠ°Π±ΠΎΡΠ΅Π½ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ Π·Π° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΡΠΌΠ΅ΡΠΊΠΈ. Π’ΠΎΠ²Π° ΡΠ΅ΡΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ: Π΄ΡΠ±Π»ΠΈΡΠ°Π½Π΅, Π·Π°Π³ΡΠ±Π° ΠΈ ΡΠΌΠ΅ΡΠ²Π°Π½Π΅ Π½Π° ΠΎΡΠΌΠ΅ΡΠΊΠΈ, ΡΠΌΠ΅ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΏΠΊΠΈ, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡΡ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° Π½ΠΎΠ²ΠΈ ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ΠΈ ΠΎΡΠΌΠ΅ΡΠΊΠΈ.
- ΠΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠ° Π΅ Π²Π³ΡΠ°Π΄Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Π·Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ (ΡΡ Π±Π΅ΡΠ΅ Π΄ΡΠ»Π±ΠΎΠΊΠΎ ΡΠΊΡΠΈΡΠ° ΠΈ Π½Π΅ Π±Π΅ΡΠ΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π°). Π’Π°Π·ΠΈ Π·Π°Π΄Π°ΡΠ° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ ΠΎΡ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ ΠΊΠ°ΡΠΎ uMatrix.
- Π‘ΠΏΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ° HTTP Public Key Pinning. Π£Π΅Π±ΡΠ°ΠΉΡΡΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠ° Π±ΡΠ°ΡΠ·ΡΡΠ°, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡΡ SSL ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°Ρ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΡΠΈΡΠ° Π·Π° Π²Π°Π»ΠΈΠ΄Π΅Π½ ΡΠ°ΠΌΠΎ Π°ΠΊΠΎ Π΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½ ΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Ρ ΡΠ΅Π½ΡΡΡ. ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, HPKP Π½Π΅ ΡΠ°ΠΌΠΎ ΡΠ΅ Π½Π΅ ΡΡΠ°Π½Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½, Π½ΠΎ ΠΈ ΠΎΡΠ²ΠΎΡΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° ΠΈΠ·Π½ΡΠ΄Π²Π°Π½Π΅. ΠΠ»ΠΎΡΠΌΠΈΡΠ»Π΅Π½ΠΈΠΊ, ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° ΡΠ΅Π± ΡΡΡΠ²ΡΡΠ°, Π²Π½Π΅Π΄ΡΡΠ²Π°ΡΠ΅ HPKP ΠΈ ΠΏΡΠΈΠ½ΡΠΆΠ΄Π°Π²Π°ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π΄Π° ΠΊΠ΅ΡΠΈΡΠ°Ρ ΡΠ΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π½Π°ΠΏΡΠ΅Π΄. ΠΠΎΠ³Π°ΡΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΠΊΡΡ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²Π΅ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ» ΠΈ ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° Π½Π° Π·Π»ΠΎΡΠΌΠΈΡΠ»Π΅Π½ΠΈΠΊΠ°, ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΠΈΠ·Π³ΡΠ±Π²Π°Ρ Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ°Ρ ΡΡΡ ΡΡΡΠ²Π΅ΡΠ°. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° ΡΠ΅ ΠΎΠΊΠ°Π·Π° Π»Π΅ΡΠ΅Π½ Π½Π°ΡΠΈΠ½ Π΄Π° βΡΠΈ ΠΏΡΠΎΡΡΡΠ΅Π»ΡΡΠ΅ ΠΊΡΠ°ΠΊΠ°β, Π±Π»ΠΎΠΊΠΈΡΠ°ΠΉΠΊΠΈ ΠΏΠΎ ΠΏΠΎΠ³ΡΠ΅ΡΠΊΠ° Π΄ΠΎΡΡΡΠΏΠ° Π΄ΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎΡΠΎ ΡΠΈ ΡΠ°ΠΉΡΠ°. ΠΡΠ΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° HTTP Public Key Pinning Π±Π΅ΡΠ΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½Π° Π² Chrome, Π° Π² IE, Edge ΠΈ Safari Π½Π΅ Π±Π΅ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π°.
- ΠΡΠ²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄ΡΡ Π½Π° ΠΏΡΠΎΠΊΡΠΈ ΡΡΡΠ²ΡΡΠ° Pocket, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠΏΠΎΠ½ΡΠΎΡΠΈΡΠ°Π½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ Π² Π½ΠΎΠ²ΠΈ ΡΠ°Π±ΠΎΠ²Π΅, Π±Π΅Π· Π΄Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° Π·Π°ΠΏΠ»Π°Ρ Π° Π·Π° ΠΏΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅.
- CSS:
- ΠΠΊΠ»ΡΡΠ΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Shadow Parts (Π°ΡΡΠΈΠ±ΡΡ part ΠΈ ΠΏΡΠ΅Π²Π΄ΠΎΠ΅Π»Π΅ΠΌΠ΅Π½Ρ ::part, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΡΠ΅Π»Π΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π½Π° Shadow DOM).
- ΠΠΊΠ»ΡΡΠ΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Motion Path.
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠ° ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΌΠ°ΡΡΡΠ°Π±, Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅.
- JavaScript: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° Π·Π° ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ NULL.
- API: Π²ΠΊΠ»ΡΡΠ΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° FormDataEvent.
- Π‘Π΅ΡΠ²ΠΈΡΠ½ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈΡΠΈ: Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΡΠΎ WindowOrWorkerGlobalScope.crossOriginIsolated.
- ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ:
- ΠΠ΅Π±ΡΠ³Π΅ΡΡΡ ΠΏΠΎΠ»ΡΡΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΡΠ»ΠΎΠ²Π½ΠΈΡΠ΅ ΡΠΎΡΠΊΠΈ Π½Π° ΡΠΏΠΈΡΠ°Π½Π΅ (ΡΡΠ°Π±ΠΎΡΠ²Π°ΡΠΈ ΠΏΡΠΈ ΡΠ΅ΡΠ΅Π½Π΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ²ΠΎΠΉΡΡΠ²Π°ΡΠ° Π½Π° ΠΎΠ±Π΅ΠΊΡΠ°).
- ΠΡΠ΅ΠΆΠΎΠ²ΠΈΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡ Π½Π°ΡΡΠΈΠ» Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° Π·Π°ΡΠ²ΠΊΠ°, Π½Π°ΡΠ°Π»ΠΎΡΠΎ ΠΈ ΠΊΡΠ°Ρ Π½Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ΅ΡΡΡΡ.
- Π Π΅ΠΆΠΈΠΌΡΡ Π½Π° ΠΎΡΠ·ΠΈΠ²ΡΠΈΠ² Π΄ΠΈΠ·Π°ΠΉΠ½ Π·Π°ΠΏΠΎΡΠ½Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠΈΠΌΡΠ»Π°ΡΠΈΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ meta viewport.
- ΠΠ½ΡΠΏΠ΅ΠΊΡΠΎΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠΈΠΌΡΠ»ΠΈΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ prefers-color-scheme.
- ΠΠ½ΡΠΏΠ΅ΠΊΡΠΎΡΡΡ Π½Π° ΡΠ΅Π±ΡΠΎΠΊΠ΅ΡΠΈ Π²Π΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΎΠ±Π΅ΠΌΠ° Π½Π° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡΠ΅ ΠΈ ΠΏΡΠ΅Π΄Π°Π΄Π΅Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ASP.NET Core SignalR.
- ΠΡΠ΅ΠΌΠ°Ρ Π½Π°Ρ Π΅ βΠΡΠΎΡΡΠΈΡΡ JavaScript ΡΠ΅Π΄Π°ΠΊΡΠΎΡβ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΡΠΏΠ΅ΡΠ½ΠΎ Π±ΠΈΠ²Π° Π·Π°ΠΌΠ΅Π½Π΅Π½ ΠΎΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π΄ΠΎΠ²ΠΈΡ ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
