ΠΠ·Π»Π΅Π·Π΅ ΡΠ΅Π± Π±ΡΠ°ΡΠ·ΡΡΡΡ Firefox 119 ΠΈ Π±Π΅ΡΠ΅ ΡΡΠΎΡΠΌΠΈΡΠ°Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΡΠ»Π³ΠΎΡΡΠΎΡΠ½Π°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° β 115.4.0. ΠΠ»ΠΎΠ½ΡΡ Firefox 120 ΠΏΡΠ΅ΠΌΠΈΠ½Π° Π² Π±Π΅ΡΠ° ΡΠ΅ΡΡΠ²Π°Π½Π΅, Π° ΠΏΡΡΠΊΠ°Π½Π΅ΡΠΎ Π΅ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ΠΎ Π·Π° 21 Π½ΠΎΠ΅ΠΌΠ²ΡΠΈ.
ΠΡΠ½ΠΎΠ²Π½ΠΈ Π½ΠΎΠ²ΠΎΠ²ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ Π² Firefox 119:
- ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ Π΅ ΠΎΠ±Π½ΠΎΠ²Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Firefox View, ΠΊΠΎΠΉΡΠΎ ΡΠ»Π΅ΡΠ½ΡΠ²Π° Π΄ΠΎΡΡΡΠΏΠ° Π΄ΠΎ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΎ ΠΏΡΠ΅Π³Π»Π΅Π΄Π°Π½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅. ΠΠ° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Firefox View Π΅ ΡΡΠ±ΡΠ°Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π°ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΈ, Π½Π°ΡΠΊΠΎΡΠΎ ΠΏΡΠ΅Π³Π»Π΅Π΄Π°Π½ΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠΈ, Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΡΠ°Π·Π΄Π΅Π»ΠΈ ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΠ΅ ΠΎΡ Π΄ΡΡΠ³ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. Π Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° Firefox View Π΅ ΠΎΡΠΈΠ³ΡΡΠ΅Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π²ΡΠΈΡΠΊΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈ, ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ Π² ΠΊΠ°ΠΊΠ²ΠΈΡΠΎ ΠΈ Π΄Π° Π΅ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΈΡΡΠΎΡΠΈΡΡΠ° Π½Π° ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΡΡΠ° Ρ ΠΏΠΎΠ΄ΡΠ΅ΠΆΠ΄Π°Π½Π΅ ΠΏΠΎ Π΄Π°ΡΠ° ΠΈΠ»ΠΈ ΡΠ°ΠΉΡ.

- ΠΠΊΠ»ΡΡΠ΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ ΠΎΡ Chrome ΠΈ Π±ΡΠ°ΡΠ·ΡΡΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Π΄Π²ΠΈΠΆΠΊΠ° Chromium. Π Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΈΡ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π·Π° ΠΈΠΌΠΏΠΎΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ Π΄ΡΡΠ³ΠΈ Π±ΡΠ°ΡΠ·ΡΡΠΈ ("Import Data" Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° about:preferences#general) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΎΠΏΡΠΈΡ Π·Π° ΠΏΡΠ΅Ρ
Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ. ΠΠ° ΠΏΡΠ΅Ρ
Π²ΡΡΠ»ΡΠ½Π΅ΡΠΎ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΡΠΏΠΈΡΡΠΊ ΠΎΡ 72 Π΄ΠΎΠ±Π°Π²ΠΊΠΈ, Π² ΠΊΠΎΠΉΡΠΎ ΡΠ° ΠΈΠ½Π°ΠΈΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π° Π΅Π΄Π½Π°ΠΊΠ²ΠΈΡΠ΅ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ, Π½Π°Π»ΠΈΡΠ½ΠΈ Π·Π° Chrome ΠΈ Firefox. ΠΠΊΠΎ ΠΏΡΠΈ ΠΈΠΌΠΏΠΎΡΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ Chrome ΠΏΡΠΈΡΡΡΡΠ²Π°Ρ Π΄ΠΎΠ±Π°Π²ΠΊΠΈ ΠΎΡ ΡΠΏΠΈΡΡΠΊΠ°, Π² Firefox Π²ΠΌΠ΅ΡΡΠΎ Π²Π΅ΡΡΠΈΡΡΠ° Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠ°ΡΠ° Π·Π° Chrome ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΡΠΎΠ΄Π½ΠΈΡΡ Π²Π°ΡΠΈΠ°Π½Ρ Π·Π° Firefox.

- ΠΠΊΠ»ΡΡΠ΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° ECH (Encrypted Client Hello), ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ESNI (Encrypted Server Name Indication) ΠΈ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° TLS ΡΠ΅ΡΠΈΠΈ, ΠΊΠ°ΡΠΎ ΠΈΡΠΊΠ°Π½ΠΎΡΠΎ Π΄ΠΎΠΌΠ΅ΠΉΠ½ ΠΈΠΌΠ΅. ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρ ECH ΠΈ ESNI Π΅, ΡΠ΅ Π² ECH Π²ΠΌΠ΅ΡΡΠΎ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ Π½Π° Π½ΠΈΠ²ΠΎ ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΠΏΠΎΠ»Π΅ΡΠ°, ΡΠ΅Π»ΠΈΡΡ TLS ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ClientHello ΡΠ΅ ΠΊΡΠΈΠΏΡΠΈΡΠ°, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΡΠΈΡΠ°Π½ΠΈΡ ΠΏΡΠ΅Π· ΠΏΠΎΠ»Π΅ΡΠ°, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° ΠΎΠ±Ρ Π²Π°Π½Π°ΡΠΈ ΠΎΡ ESNI, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠ»Π΅ΡΠΎ PSK (Pre-Shared Key).
- Π ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈΡΠ΅ ΠΎΡ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΡ PDF ΡΠ΅ΡΠ΅Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π²ΠΌΡΠΊΠ²Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ Π±Π΅Π»Π΅ΠΆΠΊΠΈ ΠΊΡΠΌ ΡΡΡ
, Π² Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ ΠΏΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠΈΡΡΠ²Π°Π½Π΅ Ρ ΡΡΠΊΠ° ΠΈ ΠΏΡΠΈΠΊΡΠ΅ΠΏΡΠ½Π΅ Π½Π° ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ. ΠΠΎΠ²ΠΈΡΡ ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° PDF Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ ΡΠ°ΠΌΠΎ Π·Π° ΡΠ°ΡΡ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅; Π·Π° ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»Π½ΠΎ Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° about:config ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° "pdfjs.enableStampEditor".

- ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠΈ ΡΠ΅ΡΠΈΠΈ ΡΠ»Π΅Π΄ Π·Π°ΡΠ²Π°ΡΡΠ½Π΅ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°, Π±ΡΡ Π° ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈ. ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ, ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΡΠΈΠΈΡΠ΅ ΡΠ΅Π³Π° ΡΠ΅ ΡΠ΅ Π·Π°ΠΏΠ°Π·Π²Π°Ρ Π΄Π°Π½Π½ΠΈ Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° Π°ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ ΡΠ°Π±ΠΎΠ²Π΅, Π½ΠΎ ΠΈ Π·Π° Π½Π°ΡΠΊΠΎΡΠΎ Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈΡΠ΅ ΡΠ°Π±ΠΎΠ²Π΅, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈ ΡΠ°Π±ΠΎΠ²Π΅ ΡΠ»Π΅Π΄ ΡΠ΅ΡΡΠ°ΡΡ ΠΈ ΠΏΡΠ΅Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠΏΠΈΡΡΠΊΠ° ΠΈΠΌ Π² ΡΠ΅ΠΆΠΈΠΌΠ° Firefox View. ΠΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΠ΅ ΡΠ΅ Π·Π°ΠΏΠ°Π·Π²Π°Ρ Π΄Π°Π½Π½ΠΈ Π·Π° 25 ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈ ΡΠ°Π±Π°, ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΏΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ 7 Π΄Π½ΠΈ. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ΅ Π²Π·Π΅ΠΌΠ°Ρ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π΄Π°Π½Π½ΠΈ Π·Π° ΡΠ°Π±ΠΎΠ²Π΅ΡΠ΅ Π² Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΠΈ ΡΠ΅ ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π° ΡΠΏΠΈΡΡΠΊ Ρ Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈ ΡΠ°Π±ΠΎΠ²Π΅ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ, Π° Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π° ΡΠ΅ΠΊΡΡΠΈΡ.
- Π Π°Π·ΡΠΈΡΠ΅Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π° ΡΠ΅ΠΆΠΈΠΌΠ° Π·Π° ΠΏΡΠ»Π½Π° Π·Π°ΡΠΈΡΠ° Π½Π° Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈΡΠ΅ (Total Cookie Protection), ΠΏΡΠΈ ΠΊΠΎΠΉΡΠΎ Π·Π° Π²ΡΠ΅ΠΊΠΈ ΡΠ°ΠΉΡ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡΠ΄Π΅Π»Π½ΠΎ ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π·Π° Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈ, ΠΊΠΎΠ΅ΡΠΎ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ (Π²ΡΠΈΡΠΊΠΈ Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈ, Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ ΠΎΡ Π²ΡΠ½ΡΠ½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅, Π·Π°ΡΠ΅Π΄Π΅Π½ΠΈ Π½Π° ΡΠ°ΠΉΡΠ° (iframe, js ΠΈ Ρ.Π½.), ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°Ρ ΡΡΡ ΡΠ°ΠΉΡΠ°, ΠΎΡ ΠΊΠΎΠΉΡΠΎ ΡΠ° Π·Π°ΡΠ΅Π΄Π΅Π½ΠΈ). Π Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡ Π½Π° URI-ΡΡ Π΅ΠΌΠ°ΡΠ° "blob:...." (Blob URL), ΠΊΠΎΡΡΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π·Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈ Π·Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅.
- ΠΠ° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΡΡΠΈΠ»Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ (strict) Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° Π·Π°ΡΠΈΡΠ° ΠΎΡ ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ (ETP, Enhanced Tracking Protection) Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° Π·Π°ΡΠΈΡΠ° ΠΎΡ ΠΊΠΎΡΠ²Π΅Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ ΡΡΠ΅Π· Π°Π½Π°Π»ΠΈΠ· Π½Π° ΡΡΠΈΡΡΠΎΠ²Π΅ΡΠ΅ β Π²ΠΈΠ΄ΠΈΠΌΠΈΡΠ΅ Π·Π° ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅ ΡΡΠΈΡΡΠΎΠ²Π΅ ΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ Π΄ΠΎ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΈΡΠ΅ ΡΡΠΈΡΡΠΎΠ²Π΅ ΠΈ ΡΡΠΈΡΡΠΎΠ²Π΅ ΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡΠ΅ Π΅Π·ΠΈΠΊΠΎΠ²ΠΈ Π½Π°Π±ΠΎΡΠΈ.
- Π snap-ΠΏΠ°ΠΊΠ΅ΡΠ° Ρ Firefox Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΎΠ΄Π½ΠΈΡ Π·Π° Ubuntu Π΄ΠΈΠ°Π»ΠΎΠ³ Π·Π° ΠΈΠ·Π±ΠΎΡ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π΄Π°Π½Π½ΠΈ ΠΎΡ Π΄ΡΡΠ³ΠΈ Π±ΡΠ°ΡΠ·ΡΡΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π½Π°Π»ΠΈΡΠ½ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° xdg-desktop-portal.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΈΠ·Π±ΠΎΡ Π½Π° ΠΌΠΎΠ½ΠΈΡΠΎΡ Π·Π° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°, ΡΡΠ°ΡΡΠΈΡΠ°Π½ Π² ΡΠ΅ΠΆΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΊΠΈΠΎΡΠΊ. ΠΠΎΠ½ΠΈΡΠΎΡΡΡ ΡΠ΅ ΠΈΠ·Π±ΠΈΡΠ° Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ "βkiosk-monitor". ΠΡΠΈΠ³ΡΡΠ΅Π½ΠΎ Π΅ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΡΡΠ» Π΅ΠΊΡΠ°Π½ Π²Π΅Π΄Π½Π°Π³Π° ΡΠ»Π΅Π΄ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π² ΡΠ΅ΠΆΠΈΠΌ Π½Π° ΠΊΠΈΠΎΡΠΊ.
- ΠΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ΠΎ Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ΡΠΎ Π½Π° ΠΌΡΠ»ΡΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΎΡΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ Π² ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΎΠ±ΡΠ°Π±ΠΎΡΠ²Π°Π½ΠΈ Ρ MIME-ΡΠΈΠΏ "application/octet-stream". ΠΠ° ΡΠ°ΠΊΠΈΠ²Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π±ΡΠ°ΡΠ·ΡΡΡΡ ΡΠ΅Π³Π° ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈ Π΄Π° ΠΈΠ·ΡΠ΅Π³Π»ΠΈΡΠ΅ ΡΠ°ΠΉΠ»Π°, Π²ΠΌΠ΅ΡΡΠΎ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅.
- Π ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° Π·Π° Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π² Firefox Π½Π° Π±Π»ΠΎΠΊΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ Π² Cookies Π΅ ΠΎΠ±Π½ΠΎΠ²Π΅Π½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° API Storage Access, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ Π·Π° Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π·Π° ΠΏΡΠ°Π²Π° Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° Cookies ΠΎΡ iframe, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ Cookies ΡΠ° Π±Π»ΠΎΠΊΠΈΡΠ°Π½ΠΈ. Π Π½ΠΎΠ²Π°ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π΅ ΠΏΠΎΠ΄ΡΠΈΠ»Π΅Π½Π° Π·Π°ΡΠΈΡΠ°ΡΠ° ΠΈ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π·Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π² ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠ°ΠΉΡΠΎΠ²Π΅ΡΠ΅.
- ΠΠ° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠ΅ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ (Custom Element), ΠΊΠΎΠΈΡΠΎ ΡΠ°Π·ΡΠΈΡΡΠ²Π°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ HTML Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, Π΅ Π²Π½Π΅Π΄ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π°ΡΡΠΈΠ±ΡΡΠΈΡΠ΅ ARIA (Accessible Rich Internet Applications), ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠ΅Π·ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π΄Π° ΡΡΠ°Π½Π°Ρ ΠΏΠΎ-Π΄ΠΎΡΡΡΠΏΠ½ΠΈ Π·Π° Ρ ΠΎΡΠ° Ρ ΡΠ²ΡΠ΅ΠΆΠ΄Π°Π½ΠΈΡ. ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ ΠΈ ΡΠ΅ΡΠ΅Π½Π΅ Π½Π° Π°ΡΡΠΈΠ±ΡΡΠΈΡΠ΅ ARIA Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π·Π° DOM Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, buttonElement.ariaPressed = "true") Π±Π΅Π· ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ setAttribute ΠΈ getAttribute.
- Π HTTP Π·Π°Π³Π»Π°Π²ΠΊΠ°ΡΠ° Cross-Origin-Embedder-Policy, ΡΠΏΡΠ°Π²Π»ΡΠ²Π°ΡΠ° ΡΠ΅ΠΆΠΈΠΌΠ° Π½Π° ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡ Π½Π° Cross-Origin ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π° Π·Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ° "credentialless" Π·Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΠ²ΡΡΠ·Π°Π½Π° Ρ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠ΅Π½Π΅ΡΠΎ, ΠΊΠ°ΡΠΎ Cookies ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ.
- Π CSS ΡΡΠ½ΠΊΡΠΈΡΡΠ° attr() Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° Π²ΡΠΎΡΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ, ΡΠΈΡΡΠΎ ΡΡΠΎΠΉΠ½ΠΎΡΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π² ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈΡΡ Π°ΡΡΠΈΠ±ΡΡ ΠΎΡΡΡΡΡΠ²Π° ΠΈΠ»ΠΈ ΠΈΠΌΠ° Π½Π΅Π²Π°Π»ΠΈΠ΄Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, attr(foobar, "Default value").
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ Object.groupBy ΠΈ Map.groupBy Π·Π° Π³ΡΡΠΏΠΈΡΠ°Π½Π΅ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΎΡ ΠΌΠ°ΡΠΈΠ², ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΊΠ°ΡΠΎ ΠΊΠ»ΡΡ Π·Π° Π³ΡΡΠΏΠΈΡΠ°Π½Π΅ ΡΡΡΠΈΠ½Π³ΠΎΠ²Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ, Π²ΡΡΠ½Π°ΡΠ° ΠΎΡ callback ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π° Π·Π° Π²ΡΠ΅ΠΊΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ ΠΎΡ ΠΌΠ°ΡΠΈΠ²Π°.
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅: String.prototype.isWellFormed() Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΎ ΠΎΡΠΎΡΠΌΠ΅Π½ Unicode ΡΠ΅ΠΊΡΡ Π² ΡΡΡΠΈΠ½Π³Π° (ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΡΠ΅ Π·Π° Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ ΡΠ°ΠΌΠΎ Π½Π° ΠΏΡΠ»Π½ΠΈ "ΡΡΡΠΎΠ³Π°ΡΠ½ΠΈ Π΄Π²ΠΎΠΉΠΊΠΈ" ΡΡΡΡΠ°Π²Π½ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ) ΠΈ String.prototype.toWellFormed() Π·Π° ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π΅ ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° Unicode ΡΠ΅ΠΊΡΡΠ° Π² ΠΊΠΎΡΠ΅ΠΊΡΠ½Π° ΡΠΎΡΠΌΠ°.
- Π ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ WebTransport.createBidirectionalStream() ΠΈ WebTransport.createUnidirectionalStream() Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΡΠΎ "sendOrder" Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»Π΅Π½ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ Π½Π° ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ΠΈΡΠ΅ ΠΏΠΎΡΠΎΡΠΈ.
- Π API AuthenticatorAttestationResponse ΡΠ° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ Π½ΠΎΠ²ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ getPublicKey(), getPublicKeyAlgorithm() ΠΈ getAuthenticatorData().
- Π API Web Authentication Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ²ΠΎΠΉΡΡΠ²Π°ΡΠ° credProps, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡ ΡΠ»Π΅Π΄ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ ΠΈΠ»ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ.
- Π API PublicKeyCredential ΡΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ parseCreationOptionsFromJSON(), parseRequestOptionsFromJSON() ΠΈ toJSON() Π·Π° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠ±Π΅ΠΊΡΠΈ Π² ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅ Π² JSON ΡΠΎΡΠΌΠ°Ρ, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΎ Π·Π°.serialize/deserialization ΠΈ ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΡΡΠ²ΡΡ.
- Π ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π·Π° ΡΠ΅Π± ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ Π·Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π° ΡΠ°Π±ΠΎΡΠ° Ρ CSS (Inactive CSS styles), Π² ΠΊΠΎΠΉΡΠΎ Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° CSS ΡΠ²ΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΠΈΡΠΎ Π½Π΅ Π²Π»ΠΈΡΡΡ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ°, Π° ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΡΠ»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΡΠ΅Π²Π΄ΠΎΠ΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ, ΠΊΠ°ΡΠΎ Β«::first-letterΒ», Β«::cueΒ» ΠΈ Β«::placeholderΒ».
- Π ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½ΠΈΡ JSON ΡΠΎΡΠΌΠ°Ρ Π·Π° Π΄Π°Π½Π½ΠΈ Π΅ ΠΎΡΠΈΠ³ΡΡΠ΅Π½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ ΠΊΡΠΌ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΊΠ°ΠΊΠ²ΠΈΡΠΎ ΡΠ° (raw), Π°ΠΊΠΎ ΠΏΡΠ΅Π³Π»Π΅ΠΆΠ΄Π°Π½ΠΈΡΠ΅ JSON Π΄Π°Π½Π½ΠΈ ΡΠ° Π½Π΅ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ²ΡΠ΅Π΄Π΅Π½ΠΈ.
- ΠΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Windows Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠΈΡΡΠ΅ΠΌΠ½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ°, ΠΊΠΎΡΡΠΎ ΡΠΊΡΠΈΠ²Π° ΠΊΡΡΡΠΎΡΠ° ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ΅ΠΊΡΡ.
- Π Π²Π΅ΡΡΠΈΡΡΠ° Π·Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Android Π΅ ΠΎΡΡΡΡΠ°Π½Π΅Π½ΠΎ Π°Π²Π°ΡΠΈΠΉΠ½ΠΎΡΠΎ Π·Π°Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ°, ΠΊΠΎΠ΅ΡΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ²Π° ΠΏΡΠΈ ΠΏΡΠ»Π½ΠΎΠ΅ΠΊΡΠ°Π½ΠΈΡΠ°Π½Π΅ Π½Π° Π²ΠΈΠ΄Π΅Π°. ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΌΠ΅Π΄ΠΈΠΉΠ½ΠΈ Π·Π°ΠΏΠΈΡΠ²Π°Π½ΠΈΡ prefers-contrast ΠΈ prefers-reduced-transparency Π² ΡΡΠ΅Π΄Π° Android 14.
ΠΡΠ²Π΅Π½ Π½ΠΎΠ²ΠΎΡΡΠΈΡΠ΅ ΠΈ ΠΏΠΎΠΏΡΠ°Π²ΠΊΠΈΡΠ΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ Π² Firefox 119, ΡΠ° ΠΎΡΡΡΡΠ°Π½Π΅Π½ΠΈ 25 ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ. 17 ΠΎΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ (16 ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈ ΠΏΠΎΠ΄ CVE-2023-5730 ΠΈ CVE-2023-5731), ΠΎΡΠ±Π΅Π»ΡΠ·Π°Π½ΠΈ ΠΊΠ°ΡΠΎ ΠΎΠΏΠ°ΡΠ½ΠΈ, ΡΠ° ΠΏΡΠΈΡΠΈΠ½Π΅Π½ΠΈ ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΏΠ°ΠΌΠ΅ΡΡΠ°, ΠΊΠ°ΡΠΎ ΠΏΡΠ΅ΠΏΡΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡΡΠ΅ΡΠΈ ΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π²Π΅ΡΠ΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄Π΅Π½ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ°. ΠΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΡΠ΅Π·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ Π΄ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΊΠΎΠ΄ ΠΏΡΠΈ ΠΎΡΠ²Π°ΡΡΠ½Π΅ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΠΎΡΠΎΡΠΌΠ΅Π½ΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ. ΠΡΠ΅ Π΅Π΄Π½Π° ΠΎΠΏΠ°ΡΠ½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡ (CVE-2023-5721) ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΡΠ΅Π· ΠΊΠ»ΠΈΠΊΠ΄ΠΆΠ΅ΠΊΠΈΠ½Π³ Π΄Π° ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠΈ ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π°Π½ΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° Π½ΡΠΊΠΎΠΈ Π΄ΠΈΠ°Π»ΠΎΠ·ΠΈ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru



