ΠΠΎΡΡΡΠΏΠ΅Π½ Firefox 128, Π° ΡΠ°ΠΊΠΆΠ΅ Π²Π΅ΡΠΊΠ° Ρ Π΄ΠΎΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ (ESR 128). ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° Π²ΡΠΏΡΡΠΊ Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΠΊΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠ΅ΡΠΈΠ»ΠΈ Π½Π° Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΉ ΡΡΠΎΠΊ ΠΏΡΠΎΠ΄Π»ΠΈΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ ESR-Π²ΡΠΏΡΡΠΊΠ° (ESR 115), ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Windows 7, ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΎΡΡΠ°Π²Π»ΡΡΡ 10% ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ Π±Π°Π·Ρ Firefox.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ:
- Linux:
- ΠΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° DMABuf Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΡΡΠ°Ρ NVIDIA (ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π΄ΡΠ°ΠΉΠ²Π΅Ρ Π²Π΅ΡΡΠΈΠΈ 545.23.6 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅).
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° DBus-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° org.freedesktop.Application (Π±Π΅Π· ΡΡΠΎΠ³ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠΉ ΡΠ»ΡΠΆΠ±ΠΎΠΉ GNOME Shell).
- ΠΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ 10-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ AV1-Π²ΠΈΠ΄Π΅ΠΎ.
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π·Π°ΡΠΈΡΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ (DRM) Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ°.
- ΠΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠ°Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΎΡΠΈΡΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ : Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ½ΠΊΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ «ΠΆΡΡΠ½Π°Π» ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈ Π·Π°Π³ΡΡΠ·ΠΎΠΊ» Ρ «ΠΆΡΡΠ½Π°Π»ΠΎΠΌ ΡΠΎΡΠΌ ΠΈ ΠΏΠΎΠΈΡΠΊΠ°»), Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΠ° Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΡΠ΅ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π·Π° Π²ΡΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
- ΠΠ»Ρ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° ΠΈ ΡΡΡΠ»ΠΎΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ ΠΏΡΠ½ΠΊΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Ρ «ΠΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠ΅» ΠΈ «ΠΠ΅ΡΠ΅Π²Π΅ΡΡΠΈ ΡΠ΅ΠΊΡΡ ΡΡΡΠ»ΠΊΠΈ».
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Privacy Preserving Attribution API ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° «Π Π°Π·ΡΠ΅ΡΠΈΡΡ Π²Π΅Π±-ΡΠ°ΠΉΡΠ°ΠΌ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΠ»Π°ΠΌΡ Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎΡΡΠΈ». Π Π΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°ΡΠ΅Π»ΠΈ ΡΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΎΠ±ΠΎΠ±ΡΡΠ½Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π½Π΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅, Π½ΠΎ ΠΎΡΠ²Π΅ΡΠ°ΡΡΡΡ Π½Π° ΠΈΡ Π²ΠΎΠΏΡΠΎΡΡ ΠΎΠ± ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΡ. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ Ρ ΠΎΡΠΎΡΠ΅ΠΉ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²ΠΎΠΉ «ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠΌ Π²ΡΠ½ΡΠΆΠ΄Π΅Π½Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΡΠ°ΠΉΡΡ, ΡΡΠΎΠ±Ρ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΡΠ΅ΠΊΠ»Π°ΠΌΡ.
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° «ΠΡΠΏΡΠ°Π²Π»ΡΡΡ DNS-Π·Π°ΠΏΡΠΎΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠΊΡΠΈ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ SOCKS 5» Π²ΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ° «ΠΡΠΏΡΠ°Π²Π»ΡΡΡ DNS-Π·Π°ΠΏΡΠΎΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΡΠΎΠΊΡΠΈ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ SOCKS v4» (ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ, Π΅ΡΠ»ΠΈ ΠΏΡΠΎΠΊΡΠΈ SOCKS4 Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ SOCKSv4a, ΡΠΎ ΠΏΠΎΠΏΡΡΠΊΠ° ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ΅ΡΠ΅Π· Π½Π΅Π³ΠΎ DNS-Π·Π°ΠΏΡΠΎΡΡ ΠΏΡΠΈΠ²Π΅Π΄ΡΡ ΠΊ Π½Π΅ΡΠ°Π±ΠΎΡΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΏΡΠΎΠΊΡΠΈ).
- ΠΠΎΠ·Π²ΡΠ°ΡΠ΅Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠ° (browser.spin_cursor_while_busy), ΠΌΠ΅Π½ΡΡΡΠ°Ρ ΠΊΡΡΡΠΎΡ Π½Π° ΠΊΡΡΡΡΡΠ΅Π΅ΡΡ ΠΊΠΎΠ»ΡΡΠΈΠΊΠΎ Π΄ΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΡΠ·ΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΡ. ΠΠ½Π° Π±ΡΠ»Π° ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π½Π° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ 15 Π»Π΅Ρ ΠΈ ΡΠ΄Π°Π»Π΅Π½Π° Π² Firefox 119, Π½ΠΎ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°ΡΡ Π²ΠΈΠ΄Π΅ΡΡ ΡΠΏΠΈΠ½Π½Π΅Ρ.
- Π£ΡΠΊΠΎΡΠ΅Π½Π° ΡΠ°Π±ΠΎΡΠ° Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ «Π’ΠΎΠ»ΡΠΊΠΎ HTTS»: ΡΡΠΎΠ»ΠΊΠ½ΡΠ²ΡΠΈΡΡ Ρ ΡΠ°ΠΉΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ HTTPS, Π±ΡΠ°ΡΠ·Π΅Ρ Π½Π° Π²ΡΠ΅ΠΌΡ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ Π΅Π³ΠΎ ΠΈ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡΡΡ ΠΏΠΎ Π·Π°ΡΠΈΡΡΠ½Π½ΠΎΠΌΡ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ.
- Π‘ΠΏΡΡΡΡ 25 Π»Π΅Ρ ΠΏΠΎ ΠΏΡΠΎΡΡΠ±Π΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΎΠ½ Π±ΡΠ°ΡΠ·Π΅ΡΠ° ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΌ (browser.tabs.allow_transparent_browser, ΠΊΡΠΎΠΌΠ΅ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠ΄ Π΄ΡΡΠ³ΠΈΡ Π½Π°ΡΡΡΠΎΠ΅ΠΊ).
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΠ·ΡΠΊ ΡΠΈΡΠ°ΠΉΠΊΠΈ (skr).
- ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΠΈΠ· Π‘Π¨Π ΠΈ ΠΠ°Π½Π°Π΄Ρ Π±ΡΠ΄ΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΡΠ΅ Π·Π°ΠΏΡΠΎΡΡ Π² Π²ΡΠΏΠ°Π΄Π°ΡΡΠ΅ΠΌ ΠΌΠ΅Π½Ρ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ (browser.urlbar.recentsearches.featureGate, browser.urlbar.trending.featureGate ).
- Π€Π°ΠΉΠ»Ρ Ρ Π½Π΅ΠΎΠΏΠΎΠ·Π½Π°Π½Π½ΡΠΌΠΈ MIME-ΡΠΈΠΏΠ°ΠΌΠΈ text/*, ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ°ΡΡΠ΅Π½ΠΈΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ text/plain ΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.
- ΠΠ°ΠΆΠ°ΡΠΈΠ΅ Enter Π² ΠΏΠΎΠ»Π΅ ΠΏΠΎΠΈΡΠΊΠ° (ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΎ Π²ΡΠ½Π΅ΡΠ΅Π½ΠΎ Π½Π° ΠΏΠ°Π½Π΅Π»Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΎΡ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ) Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ ΠΏΠΎΠΈΡΠΊΠ°. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΎΡΠΌΠ΅ΡΠ°ΡΡ, ΡΡΠΎ Π² ΡΠ°ΠΊΠΎΠΌ ΠΎΡΠΊΡΡΡΠΈΠΈ Π½Π΅ Π±ΡΠ»ΠΎ ΡΠΌΡΡΠ»Π°: Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΠΎΡΠ΅Ρ ΡΡΠΎ-ΡΠΎ ΠΈΡΠΊΠ°ΡΡ, ΡΠΎ ΠΎΠ½ Π²Π²ΠΎΠ΄ΠΈΡ Π·Π°ΠΏΡΠΎΡ ΡΡΠ°Π·Ρ Π² ΠΏΠΎΠ»Π΅ ΠΏΠΎΠΈΡΠΊΠ°, Π° Π½Π΅ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΠ»Π΅ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΈΠΊ ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΎΠΌ Π²Π²ΠΎΠ΄ΠΈΡ ΡΡΠ΄Π° Π·Π°ΠΏΡΠΎΡ.
- macOS:
- ΠΡΠΈ Π·Π°Ρ Π²Π°ΡΠ΅ Π·Π²ΡΠΊΠ° Ρ ΠΌΠΈΠΊΡΠΎΡΠΎΠ½Π° ΡΠ΅ΡΠ΅Π· getUserMedia ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ Π·Π²ΡΠΊΠ°, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ.
- Π£Π»ΡΡΡΠ΅Π½Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΏΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌ.
- ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΈΠ· ΠΏΠΎΠ»Π½ΠΎΡΠΊΡΠ°Π½Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° Π² ΡΠ΅ΠΆΠΈΠΌ «ΠΠ°ΡΡΠΈΠ½ΠΊΠ° Π² ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅» Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΎΠΊΠ½ΠΎ «ΠΠ°ΡΡΠΈΠ½ΠΊΠ° Π² ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅» ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π½Π° ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΊΡΠ°Π½.
- CSS:
- ΠΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ²Π΅ΡΠΎΠ² (ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠ²Π΅ΡΠ° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ ΠΈ ΠΌΠ΅Π½ΡΡΡ ΡΠ²Π΅ΡΠΎΠ²ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ).
- Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ content ΠΎΠ±Π·Π°Π²Π΅Π»ΠΎΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ° Π΄Π»Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ (Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ ΡΠ΅ΠΊΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² Π΄Π΅ΡΠ΅Π²Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠ°).
- ΠΡΠ΅ΠΊΡΠ°ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ²ΠΎΠΉΡΡΠ² align-tracks ΠΈ justify-tracks (ΠΎΠ½ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π»ΠΈΡΡ Π»ΠΈΡΡ Π² Firefox ΠΈ Π½Π΅Π΄Π°Π²Π½ΠΎ Π±ΡΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½Ρ ΠΈΠ· ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ).
- JavaScript:
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ArrayBuffer ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ SharedArrayBuffer (ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π±ΡΡΠ΅ΡΠΎΠ² Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²ΡΠ΄Π΅Π»ΡΡΡ Π½ΠΎΠ²ΡΠΉ Π±ΡΡΠ΅Ρ ΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π² Π½Π΅Π³ΠΎ Π΄Π°Π½Π½ΡΠ΅):
- ΠΠ΅ΡΠΎΠ΄ SharedArrayBuffer.prototype.grow() ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ SharedArrayBuffer. ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π±ΡΡΠ΅ΡΠ° Π·Π°Π΄Π°ΡΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ options.maxByteLength ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ° SharedArrayBuffer(). Π‘Π²ΠΎΠΉΡΡΠ²Π° SharedArrayBuffer.prototype.growable ΠΈ SharedArrayBuffer.prototype.maxByteLength ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΠΌΠΎΠΆΠ΅Ρ Π»ΠΈ ΠΈ Π΄ΠΎ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄Π΅Π»Π° ΡΠ°ΡΡΠΈ ΡΠ°Π·ΠΌΠ΅Ρ Π±ΡΡΠ΅ΡΠ°.
- ΠΠ΅ΡΠΎΠ΄ ArrayBuffer.prototype.resize() ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ArrayBuffer. ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π±ΡΡΠ΅ΡΠ° Π·Π°Π΄Π°ΡΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ options.maxByteLength ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ° ArrayBuffer(). Π‘Π²ΠΎΠΉΡΡΠ²Π° ArrayBuffer.prototype.resizable ΠΈ ArrayBuffer.prototype.maxByteLength ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ, ΠΌΠΎΠΆΠ΅Ρ Π»ΠΈ ΠΈ Π΄ΠΎ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄Π΅Π»Π° ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π±ΡΡΠ΅ΡΠ°.
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ArrayBuffer ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ SharedArrayBuffer (ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π±ΡΡΠ΅ΡΠΎΠ² Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²ΡΠ΄Π΅Π»ΡΡΡ Π½ΠΎΠ²ΡΠΉ Π±ΡΡΠ΅Ρ ΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ Π² Π½Π΅Π³ΠΎ Π΄Π°Π½Π½ΡΠ΅):
- HTTP:
- HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Accept Π² Π·Π°ΠΏΡΠΎΡΠ°Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈ Π·Π°ΠΏΡΠΎΡΠ°Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΡΠ΅ΠΏΠ΅ΡΡ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ MIME-ΡΠΈΠΏ image/svg+xml.
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° RFC 9218: Extensible Prioritization Scheme for HTTP.
- API:
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° RTCRtpReceiver.getParameters() ΠΈ RTCRtpSender.getParameters() (Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΎΠΏΠΈΡΡΠ²Π°ΡΡΠΈΠΉ ΡΠ΅ΠΊΡΡΠΈΠ΅ ΠΊΠΎΠ΄Π΅ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π΄Π»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΌΡΠ»ΡΡΠΈΠΌΠ΅Π΄ΠΈΠ° Π½Π° Π΄ΠΎΡΠΎΠΆΠΊΠ°Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ).
- Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Request.bytes() ΠΈ Response.bytes() Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Uint8Array ΠΈΠ· Request ΠΈ Response.
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° PushMessageData.bytes() (Π²ΠΎΠ·Π²ΡΠ°Ρ Π΄Π°Π½Π½ΡΡ ΠΈΠ· push-ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² Π²ΠΈΠ΄Π΅ ΠΌΠ°ΡΡΠΈΠ²Π° Π±Π°ΠΉΡΠΎΠ² Π² ΠΎΠ±ΡΠ΅ΠΊΡΠ΅ Uint8Array).
- Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Blob.bytes()() (Π²ΠΎΠ·Π²ΡΠ°Ρ Π΄Π°Π½Π½ΡΡ ΠΈΠ· Blob Π² Π²ΠΈΠ΄Π΅ ΠΌΠ°ΡΡΠΈΠ²Π° Π±Π°ΠΉΡΠΎΠ² Π² ΠΎΠ±ΡΠ΅ΠΊΡΠ΅ Uint8Array).
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° MediaKeys.getStatusForPolicy() (ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π°ΡΠ°Π½Π΅Π΅ ΡΠ·Π½Π°ΡΡ, Π±ΡΠ΄Π΅Ρ Π»ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ DRM-ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ Ρ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ).
- ΠΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° RTCRtpTransceiver.setCodecPreferences() (ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΡΡΠ°Π²ΠΈΡΡ ΡΠ΄Π°Π»ΡΠ½Π½ΡΠΉ ΡΠ·Π΅Π» Π²ΡΠ±ΡΠ°ΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄Π΅ΠΊ ΠΈ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ²).
- ΠΠΎΡΡΡΠΏΠ½Π° ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ shadow DOM: ΠΌΠ΅ΡΠΎΠ΄Ρ ShadowRoot.getHTML() ΠΈ Element.getHTML(), Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ShadowRoot.serializable ΠΈ HTMLTemplateElement.shadowRootSerializable.
- ΠΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° CSSPropertyRule (ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ² CSS, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»Π° @property).
- ΠΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠ΅ΡΠΎΠ΄Π° registerProperty() (ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° CSS Ρ ΠΏΠΎΠΌΠΎΡΡΡ JavaScript).
- Π£Π΄Π°Π»ΡΠ½ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ HTMLMediaElement.seekToNextFrame().
- ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°:
- ΠΠΎ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅ΠΉ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ΅, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠΎΠΉ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ° Π½Π° ΡΠ΅Π»Π΅ΠΊΡΠΎΡ ΠΏΡΠ°Π²ΠΈΠ»Π° CSS, ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΎΡΡΡ (ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΏΠΎΠ½ΡΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΎΠ΄Π½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΡΠ°Π½ΡΡΠ΅ Π΄ΡΡΠ³ΠΈΡ ).
- ΠΠΎ Π²ΡΠΏΠ»ΡΠ²Π°ΡΡΠ΅ΠΉ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ΅, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠΎΠΉ ΠΏΡΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ° Π½Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π½ΠΎ ΠΈ Π΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π° (ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ, Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ).
ΠΡΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru