ΠΠ° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Firefox 131.
- Linux: Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΡΡΠΈ ΠΈ mpris: Π΄ΡΠ»ΠΆΠΈΠ½Π° Π·Π° MPRIS.
- ΠΠΊΠ»ΡΡΠ΅Π½ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΠ°Π·Π΄Π΅Π»Π° (ΠΊΠΎΠ³Π°ΡΠΎ Π·Π°Π΄ΡΡΠΆΠΈΡΠ΅ ΠΊΡΡΡΠΎΡΠ° Π½Π° ΠΌΠΈΡΠΊΠ°ΡΠ° Π²ΡΡΡ Ρ Π½Π΅Π°ΠΊΡΠΈΠ²Π΅Π½ ΡΠ°Π·Π΄Π΅Π»).
- ΠΠΊΠΎΠ½Π°ΡΠ°, ΠΊΠΎΡΡΠΎ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠΏΠ°Π΄Π°Ρ ΡΠΏΠΈΡΡΠΊ Ρ Π²ΡΠΈΡΠΊΠΈ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΡΠ°Π·Π΄Π΅Π»ΠΈ, Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½Π°. ΠΎΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΈΠ·ΡΡΠΈΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π±ΡΠ΄Π΅ ΡΠΊΡΠΈΡ (ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠΊΡΠΈΡ ΡΡΠ΅Π· Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° #alltabs-button { display: none !important; } ΠΊΡΠΌ userChrome.css).
- ΠΠ½Π΅Π΄ΡΠ΅Π½ΠΎ ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ° ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈ: ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π²ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π²ΡΡΠ·ΠΊΠΈΡΠ΅, Π² ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΡΠΎΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ ΠΌΡΡΡΠΎ Π² ΡΠ΅ΠΊΡΡΠ°.
- Π Π°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ, Π΄Π°Π΄Π΅Π½ΠΎ Π½Π° ΡΠ°ΠΉΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π³Π΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΈΡ), Π²Π΅ΡΠ΅ ΡΠ΅ Π·Π°ΠΏΠΎΠΌΠ½Ρ Π·Π° Π΅Π΄ΠΈΠ½ ΡΠ°Ρ (ΠΈΠ»ΠΈ Π΄ΠΎΠΊΠ°ΡΠΎ ΡΠ°Π·Π΄Π΅Π»ΡΡ Π±ΡΠ΄Π΅ Π·Π°ΡΠ²ΠΎΡΠ΅Π½, Π°ΠΊΠΎ ΡΠΎΠ²Π° ΡΠ΅ ΡΠ»ΡΡΠΈ ΠΏΠΎ-ΡΠ°Π½ΠΎ).
- ΠΠ³ΡΠ°Π΄Π΅Π½ ΠΏΡΠ΅Π²ΠΎΠ΄Π°Ρ ΡΠ΅Π³Π° Π²Π·Π΅ΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π΅Π·ΠΈΠΊ, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ Π΅ ΠΈΠ·Π±ΡΠ°Π» ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ Firefox Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈ, Π½ΠΎ ΠΈΠ·Π±Π΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅Π²Π΅Π΄Π΅ ΡΠ΅ΠΊΡΡ Π½Π° ΠΈΡΠΏΠ°Π½ΡΠΊΠΈ, ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡ ΠΏΡΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΠ΄ΠΊΠ°Π½Π΅Π½ Π΄Π° ΠΏΡΠ΅Π²Π΅Π΄Π΅ ΡΠ΅ΠΊΡΡΠ° Π½Π° ΠΈΡΠΏΠ°Π½ΡΠΊΠΈ Π²ΠΌΠ΅ΡΡΠΎ Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈ ΠΎΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅).
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π΄Π° ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Π½Π° Π³Π»Π°Π²Π½Π°ΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ° Π½Π° ΡΡΡΡΠ°ΡΠΊΠ°ΡΠ° ΠΎΡ Π»Π΅Π½ΡΠ°ΡΠ° Π·Π° ΡΡΡΡΠ΅Π½Π΅ (ΠΊΠΎΠ³Π°ΡΠΎ Π΅ ΠΎΡΠ΄Π΅Π»Π΅Π½Π° ΠΎΡ Π°Π΄ΡΠ΅ΡΠ½Π°ΡΠ° Π»Π΅Π½ΡΠ°) Π΅ Π²ΡΡΠ½Π°ΡΠ°: Π·Π° Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π°, ΡΡΡΠ±Π²Π° Π΄Π° ΡΡΠ°ΠΊΠ½Π΅ΡΠ΅ Π² Π»Π΅Π½ΡΠ°ΡΠ° Π·Π° ΡΡΡΡΠ΅Π½Π΅ ΠΈ Π΄Π° ΡΡΠ°ΠΊΠ½Π΅ΡΠ΅ Π²ΡΡΡ Ρ ΠΈΠΊΠΎΠ½Π°ΡΠ° Π½Π° ΡΡΡΡΠ°ΡΠΊΠ°ΡΠ°, Π΄ΠΎΠΊΠ°ΡΠΎ Π΄ΡΡΠΆΠΈΡΠ΅ Shift .
- CSS: ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π½Π° Π²ΠΌΡΠΊΠ½Π°ΡΠ° ΠΎΠ±Π»Π°ΡΡ ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½ Π² ΠΏΠΎΠ·ΠΈΡΠΈΡ-ΠΎΠ±Π»Π°ΡΡ ΠΊΠ°ΡΠΎ ΡΠ°ΡΡ ΠΎΡ ΠΏΡΠ΅Π΄ΡΡΠΎΡΡΠΎΡΠΎ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΡΠ²Π°.
- javascript: ΠΠ½Π΅Π΄ΡΠ΅Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΠΎΠΌΠΎΡΠ½ΠΈΡΠΈ Π½Π° ΡΠΈΠ½Ρ ΡΠΎΠ½Π΅Π½ ΠΈΡΠ΅ΡΠ°ΡΠΎΡ: Iterator.prototype.drop(), Iterator.prototype.every(), Iterator.prototype.filter(), Iterator.prototype.find(), Iterator.prototype.flatMap(), Iterator.prototype.forEach(), Iterator.prototype.map(), Iterator.prototype.reduce(), Iterator.prototype.some() ΠΈ Iterator.prototype.take() (ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π²ΠΈ Π΄Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° ΠΌΠ°ΡΠΈΠ²ΠΈ, Π²ΡΡΡ Ρ ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠΈ, Π±Π΅Π· Π΄Π° Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΡΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ Π½Π° ΠΌΠ°ΡΠΈΠ², ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ Π½Π°Π±ΠΎΡΠΈ ΠΎΡ Π΄Π°Π½Π½ΠΈ, ΠΊΡΠ΄Π΅ΡΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ ΠΌΠ°ΡΠΈΠ² Π½Π΅ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ).
- WebAssembly: ΠΠΊΠ»ΡΡΠ΅Π½ΠΈ ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ° exnref.
- http:
- HTTP Π·Π°Π³Π»Π°Π²ΠΊΠ° ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡ-Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠ° s Π°ΡΡΠΈΠ±ΡΡ SameSite=ΠΡΠΌΠ° ΠΈΠ»ΠΈ Π±Π΅Π· ΠΈΠ·ΠΎΠ±ΡΠΎ Π΄Π° ΠΏΠΎΡΠΎΡΠ²Π°ΡΠ΅ SameSite (ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠ° ΠΊΠ°ΡΠΎ SameSite=None), ΡΠ΅Π³Π° Π΅ Π·Π°Π΄ΡΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ°Ρ Π°ΡΡΠΈΠ±ΡΡ ΠΠ°ΠΊΡΠ΅ΠΏΠ΅ΡΠ΅ (Ρ.Π΅. ΡΠ°ΠΊΠΈΠ²Π° Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ Π·Π°Π΄Π°Π²Π°Ρ ΡΠ°ΠΌΠΎ ΠΏΡΠ΅Π· HTTPS Π²ΡΡΠ·ΠΊΠ°).
- ΠΠ½Π΅Π΄ΡΠ΅Π½ΠΎ ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ° ΠΠΈΡΠΊΠ²ΠΈΡΠΊΠΈ Ρ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ (CHIPS), ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ ΡΡΡΠΎ ΠΊΠ°ΡΠΎ "split coolie" - ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° Π΄Π° ΠΏΠΎΡΡΠ°Π²Ρ Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈ Π² ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Ρ HTTP Π·Π°Π³Π»Π°Π²ΠΊΠ° ΠΠΎΠΌΠΏΠ»Π΅ΠΊΡ-Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠ°. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈΡΠ΅ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»Π½ΠΎ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΡΠ°ΠΉΡ ΠΎΡ Π½Π°ΠΉ-Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠΎΡΠ΅ΡΠ΅Π½ΠΈ ΡΠ°ΠΌΠΎ ΠΎΡ ΡΡΡΠΈΡ ΡΠ°ΠΉΡ ΠΎΡ Π½Π°ΠΉ-Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ (ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ), Π½Π° ΠΊΠΎΠΉΡΠΎ ΡΠ° Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ. Π’ΠΎΠ²Π° Π±Π»ΠΎΠΊΠΈΡΠ° ΠΏΡΠΎΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅, Π½ΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈ Π½Π° ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ, ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ ΠΊΠ°ΡΡΠΈ ΠΈΠ»ΠΈ Π΄ΠΆΠ°Π΄ΠΆΠΈ Π·Π° ΡΠ°Ρ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ Π½Π° ΡΠ°ΠΉΡΠ°.
- ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ PointerEvent ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈΡΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΈΠΌΠΎΡΠΈ Π½Π°Π΄ΠΌΠΎΡΡΠΊΠ° Π²ΠΈΡΠΎΡΠΈΠ½Π°ΠͺΠ³ΡΠ» ΠΈ Π°Π·ΠΈΠΌΡΡ ΠͺΠ³ΡΠ» (ΡΠ³ΡΠ»ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΈΠ»ΡΡΠ° ΠΈ Π΅ΠΊΡΠ°Π½Π° (ΡΠ°Π²Π½ΠΈΠ½Π° XY) ΠΈ ΡΡΠΎΡΠ²Π΅ΡΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΡΡΠ° Π½Π° ΡΡΠΈΠ»ΡΡΠ° Π½Π°Π΄ Π΅ΠΊΡΠ°Π½Π° ΡΠΏΡΡΠΌΠΎ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΎΡ X).
- ΠΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΌΠ΅ΡΠΎΠ΄ caretPositionFromPoint() ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΠΎΠΊΡΠΌΠ΅Π½Ρ.
- ΠΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° SVGGraphicsElement.nearestViewportElement ΠΈ SVGGraphicsElement.farthestViewportElement, ΠΊΠΎΠΈΡΠΎ Π±ΡΡ Π° ΠΎΡΡΠ΅Π³Π»Π΅Π½ΠΈ ΠΏΡΠ΅Π· ΡΠ΅Π²ΡΡΠ°ΡΠΈ ΡΠ°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π°.
- ΠΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ:
- ΠΠΎΡΠ²ΠΈ ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΊΠΎΠ»Π΅Π»ΡΠ΅ΡΠΎ Π½Π° ΠΌΠΈΡΠΊΠ°ΡΠ°.
- ΠΠ½ΡΠΏΠ΅ΠΊΡΠΎΡ Π½Π°ΡΡΠΈΡ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π½Π° ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΏΡΠΈ Π·Π°Π΄ΡΡΠΆΠ°Π½Π΅ Π½Π° ΠΊΡΡΡΠΎΡΠ° Π½Π° ΠΌΠΈΡΠΊΠ°ΡΠ°, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
