ΠΡΡΠ½Π°Ρ Π΅ Π½ΠΎΠ²ΠΈΡΡ web Π±ΡΠ°ΡΠ·ΡΡ Firefox 124 ΠΈ Π΅ ΡΠΎΡΠΌΠΈΡΠ°Π½Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π²Π΅ΡΡΠΈΡΡΠ° Ρ Π΄ΡΠ»Π³ΠΎΡΡΠΎΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° β 115.9.0. ΠΠ»ΠΎΠ½ΡΡ Firefox 125 Π΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π» Π½Π° Π΅ΡΠ°ΠΏ Π±Π΅ΡΠ° ΡΠ΅ΡΡΠΈΡΠ°Π½Π΅, Ρ ΠΏΠ»Π°Π½ΠΈΡΠ°Π½ ΡΠ΅Π»ΠΈΠ· Π½Π° 16 Π°ΠΏΡΠΈΠ».
ΠΡΠ½ΠΎΠ²Π½ΠΈ Π½ΠΎΠ²ΠΎΠ²ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ Π² Firefox 124:
- ΠΠ° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Firefox View, ΠΊΠΎΡΡΠΎ ΡΠ»Π΅ΡΠ½ΡΠ²Π° Π΄ΠΎΡΡΡΠΏΠ° Π΄ΠΎ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΎ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½ΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Π·Π° ΡΠΎΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΏΠΈΡΡΠΊΠ° Ρ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΡΠ°Π±ΠΎΠ²Π΅ ΠΏΠΎ ΡΠ΅Π΄Π° Π½Π° ΠΎΡΠ²Π°ΡΡΠ½Π΅ ΠΈΠ»ΠΈ ΠΏΠΎ ΡΠΊΠΎΡΠΎΡΠ½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ.

- ΠΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈ ΡΠ° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π² ΡΠ΅ΠΊΡΠΈΡΡΠ° βRecent browsingβ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Firefox View (Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈΡΠ΅ ΡΠ° ΡΠΊΡΠΈΡΠΈ). ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·Π±ΠΈΡΠ° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π½Π°ΡΠΊΠΎΡΠΎ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½ΠΈ ΡΠ°Π±ΠΎΠ²Π΅, Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ, Π½Π°ΡΠΊΠΎΡΠΎ ΠΈΠ·ΡΠ΅Π³Π»Π΅Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ΡΠ°Π±ΠΎΠ²Π΅, Π·Π°ΠΏΠ°Π·Π΅Π½ΠΈ Π² Pocket.

- ΠΡΠΌ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΡ PDF ΡΠ΅ΡΠ΅Ρ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° ΠΏΠΎ ΡΠ΅ΠΊΡΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ° ΠΊΡΡΡΠΎΡΠ° (Caret Navigation), ΠΊΠΎΠ΅ΡΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° ΠΎΡ Ρ ΠΎΡΠ° Ρ ΡΠ²ΡΠ΅ΠΆΠ΄Π°Π½ΠΈΡ.
- ΠΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Windows Π΅ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π½Π° ΠΏΠΎΠΏΡΠ»Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΏΠΈΡΡΠΊΠ° Π·Π° Π±ΡΡΠ·ΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ (jump list) Π² Π»Π΅Π½ΡΠ°ΡΠ°.
- ΠΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° macOS Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΡΠΈΠΏΠΎΠ²Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π΅ΠΊΡΠ°Π½Π½ΠΈ ΠΏΡΠΎΠ·ΠΎΡΡΠΈ Π΅ Π²Π½Π΅Π΄ΡΠ΅Π½ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅Π½ Π·Π° ΡΠ°Π·ΠΈ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° API Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΡΠ» Π΅ΠΊΡΠ°Π½.
- ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΌΠ΅ΡΠΎΠ΄ΡΡ AbortSignal.any(), ΠΊΠΎΠΉΡΠΎ Π²ΡΡΡΠ° ΡΠΈΠ³Π½Π°Π», ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ ΠΏΡΠΈ ΠΏΡΠ΅ΠΊΡΠ°ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΉΡΠΎ ΠΈ Π΄Π° Π΅ ΠΎΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡΠ΅ ΡΠΈΠ³Π½Π°Π»ΠΈ. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² fetch() Π·Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π½Π΅ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΡΠ²Π°ΡΠΈ ΡΠΈΠ³Π½Π°Π»Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ AbortSignal.timeout() ΠΈ AbortController.
- ΠΡΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° WebSocket Π΅ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° HTTP/HTTPS ΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»Π½ΠΈ URL Π°Π΄ΡΠ΅ΡΠΈ.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Ρ CSS ΠΏΡΠ΅Π²Π΄ΠΎΠ΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅ β::first-letterβ ΠΈ β::first-lineβ ΠΊΡΠΌ SVG Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ° , ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠ·Π±ΠΎΡ Π½Π° Π΄ΡΡΠ³ΠΎ ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΡΡΠΈΡΡΠ° Π·Π° ΠΏΡΡΠ²Π°ΡΠ° Π±ΡΠΊΠ²Π° ΠΈ ΠΏΡΡΠ²ΠΈΡ ΡΠ΅Π΄ Π½Π° ΡΠ΅ΠΊΡΡΠ°.
- ΠΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° Π΄ΠΎΠ±Π°Π²ΠΊΠΈ Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΡΡΠ±ΠΈΡΠΈΠ΅ runtime.onPerformanceWarning, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΡΡ Π·Π°Π±Π΅Π»ΡΠ·Π²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π² Π΄ΠΎΠ±Π°Π²ΠΊΠ°ΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π±Π°Π²Π½ΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅).
- ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½Π° Π΅ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ ΠΈΠ»ΠΈ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ArrayBuffer, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π·Π° ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° SharedArrayBuffer. ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΡΠ° Π½ΠΎΠ²ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ ArrayBuffer.prototype.resize() ΠΈ SharedArrayBuffer.prototype.grow().
- Π Android Π²Π΅ΡΡΠΈΡΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΆΠ΅ΡΡΠ° Π·Π° ΠΏΠ»ΡΠ·Π³Π°Π½Π΅ Π½Π°Π΄ΠΎΠ»Ρ Ρ ΠΏΡΡΡΡ (pull-to-refresh) Π·Π° ΠΏΡΠ΅Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ°. Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° API Drag & Drop Π·Π° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠΈΡΡ ΡΠ΅ΠΊΡΡ ΠΈ HTML ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠ° Ρ ΠΌΠΈΡΠΊΠ°, ΡΡΠ΅Π΄ Π΄ΡΡΠ³ΠΎΡΠΎ, ΠΈ Π·Π° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΠΎΡ Π²ΡΠ½ΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΡΠ²Π΅Π½ Π½ΠΎΠ²ΠΎΠ²ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ, Π²ΡΠ² Firefox 124 ΡΠ° ΠΎΡΡΡΡΠ°Π½Π΅Π½ΠΈ 16 ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ. 2 ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΡΠ° ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈ ΠΊΠ°ΡΠΎ ΠΊΡΠΈΡΠΈΡΠ½ΠΈ, Π° 8 ΠΊΠ°ΡΠΎ ΠΎΠΏΠ°ΡΠ½ΠΈ. 7 ΠΎΡ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ (6 ΡΠ° ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈ ΠΏΠΎΠ΄ CVE-2024-2615 ΠΈ CVE-2024-2614) ΡΠ° ΠΏΡΠΈΡΠΈΠ½Π΅Π½ΠΈ ΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΏΠ°ΠΌΠ΅ΡΡΠ°, ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠ΅ΠΏΡΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡΡΠ΅ΡΠΈ ΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π²Π΅ΡΠ΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄Π΅Π½ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ°. ΠΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΡΠ΅Π·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ Π΄ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄ ΠΎΡ Π·Π»ΠΎΡΠΌΡΡΠ»Π΅Π½ΠΈΠΊ ΠΏΡΠΈ ΠΎΡΠ²Π°ΡΡΠ½Π΅ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½ΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ. ΠΡΠΈΡΠΈΡΠ½ΠΈΡΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ (CVE-2024-2615) ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π·Π°ΠΎΠ±ΠΈΠΊΠ°Π»ΡΠ½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡ. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° CVE-2024-2607 ΠΏΠΎΡΠ°Π΄ΠΈ Π³ΡΠ΅ΡΠΊΠ° Π² JIT Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Armv7-A ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΠΈΡ Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠ° Ρ Π°Π΄ΡΠ΅Ρ Π½Π° Π²ΡΡΡΠ°Π½Π΅ ΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° CVE-2024-2605 Π΄Π°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Windows Error Reporter Π·Π° Π·Π°ΠΎΠ±ΠΈΠΊΠ°Π»ΡΠ½Π΅ Π½Π° Sandbox ΠΈΠ·ΠΎΠ»Π°ΡΠΈΡΡΠ° ΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ΄.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru


