ΠΠΎΡΡΡΠΏΠ΅Π½ Firefox 148.
- Π Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΡΠ°Π·Π΄Π΅Π» Β«Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΠΒ», ΠΊΡΠ΄Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΠ (ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΈΠ·ΡΡΠΈΠ΅ ΠΈ Π·Π°ΡΠ΅Π΄Π΅Π½ΠΈΡΠ΅ Π΅Π·ΠΈΠΊΠΎΠ²ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ).
- Π‘ΡΡΠ°Π½ΠΈΡΠ°ΡΠ° Ρ Π½ΠΎΠ²Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ° Π² ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΈΡΠ΅ Π½Π°ΡΡΠΈ ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π°ΡΠ΅Π΄Π΅Π½ΠΈΡΠ΅ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΡΠ°ΠΏΠ΅ΡΠΈ.
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΡΠ΅ ΠΈΠ·ΡΡΠΈΡΠΈΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π²Π΅ΡΠ΅ Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π°ΠΊΡΠΈΠ²Π½Π° ΡΠ΅Π»Π΅ΠΌΠ΅ΡΡΠΈΡ ΠΈ ΡΠ΅Π³Π° Π΅ Π΄ΠΎΡΡΡΠΏΠ½Π° Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ (Β«ΠΠΎΠ·Π²ΠΎΠ»Π΅ΡΠ΅ Π½Π° Firefox Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ°, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΈ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅Β»). Π‘ Π½Π΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π±ΡΡΠ·ΠΎ Π΄Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ (Π°ΠΊΠΎ ΡΠ΅ ΠΎΠΊΠ°ΠΆΠ΅, ΡΠ΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ) ΠΈΠ»ΠΈ, ΠΎΠ±ΡΠ°ΡΠ½ΠΎ, Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Ρ Π½ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ, Π° Π½Π΅ Π²Π΅Π΄Π½Π°Π³Π° Π·Π° Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ Π΄Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Ρ ΠΊΡΠΈΡΠΈΡΠ½ΠΈ Π³ΡΠ΅ΡΠΊΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΎ Π±ΡΡΠ·ΠΎ.
- ΠΠ³ΡΠ°Π΄Π΅Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΏΡΠ΅Π²ΠΎΠ΄ Π½Π°ΡΡΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡΠ΅Π²Π΅ΠΆΠ΄Π° ΠΎΡ ΠΈ Π½Π° ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π΅Π½ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈ, Π° ΡΡΡΠΎ ΠΈ Π½Π° Π²ΠΈΠ΅ΡΠ½Π°ΠΌΡΠΊΠΈ Π΅Π·ΠΈΠΊ.
- ΠΠΎΠΏΡΠ°Π²Π΅Π½ΠΎ Π³ΡΠ΅ΡΠΊΠ°, ΠΏΠΎΡΠ°Π΄ΠΈ ΠΊΠΎΡΡΠΎ ΡΠ»Π΅Π΄ Π°ΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈΡΡ Π΅Π·ΠΈΠΊΠΎΠ² ΠΏΠ°ΠΊΠ΅Ρ.
- ΠΠΎΠΏΡΠ°Π²Π΅Π½ΠΎ Π΅ Π»ΠΈΠΏΡΠ° Π½Π° ΡΡΡΡΠ°ΡΠΊΠΈ ΠΎΡΠΌΠ΅ΡΠΊΠΈ Π½Π° Π»Π΅Π½ΡΠ°ΡΠ° Π·Π° ΠΏΡΠ΅Π²ΡΡΡΠ°Π½Π΅, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°ΡΠ΅ Π½Π° Π½ΡΠΊΠΎΠΈ ΡΠ°ΠΉΡΠΎΠ²Π΅.
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡΠ° Π½Π° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡΠ΅ ΡΠΎΡΠΌΡΠ»ΠΈ Π² PDF Π·Π° Π΅ΠΊΡΠ°Π½Π½ΠΈ ΡΠ΅ΡΡΠΈ.
- Windows:
- ΠΡ ΡΠ΅Π·Π΅ΡΠ²Π½Π°ΡΠ° ΠΊΠΎΠΏΠΈΡ Π½Π° ΠΏΡΠΎΡΠΈΠ»Π° ΡΠ΅Π³Π° ΡΠ΅ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Ρ Π΄Π°Π½Π½ΠΈ, Π·Π° ΠΊΠΎΠΈΡΠΎ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π΅ΡΠΎ ΠΏΡΠΈ Π·Π°ΡΠ²Π°ΡΡΠ½Π΅ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°.
- ΠΠΎΠΏΡΠ°Π²Π΅Π½ΠΎ Π³ΡΠ΅ΡΠΊΠ°, ΠΏΠΎΡΠ°Π΄ΠΈ ΠΊΠΎΡΡΠΎ ΠΏΡΠΈ ΠΏΠ»ΡΠ·Π³Π°Π½Π΅ Π½Π° ΠΈΠ·ΡΠ΅Π³Π»Π΅Π½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Adobe Illustrator ΡΠ΅ Π²ΡΡΠ°Π²ΡΡΠ΅ Π²ΡΡΠ·ΠΊΠ° ΠΊΡΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, Π° Π½Π΅ ΡΠ°ΠΌΠΎΡΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅.
- HTML: Π ΡΠ»ΡΡΠ°ΠΈΡΠ΅, ΠΊΠΎΠ³Π°ΡΠΎ URL Π°Π΄ΡΠ΅ΡΡΡ Π΅ ΠΏΡΠ°Π·Π΅Π½ ΠΈΠ»ΠΈ ΡΠ²Π½ΠΎ ΠΏΠΎΡΠΎΡΠ΅Π½ ΠΊΠ°ΡΠΎ about:blank, Firefox Π²Π΅ΡΠ΅ Π½ΡΠΌΠ° Π΄Π° Π½Π΅ Π·Π°ΠΌΠ΅Π½Ρ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ ΠΏΡΠ°Π·Π΅Π½ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ Ρ Π΄ΡΡΠ³, Π·Π°ΡΠ΅Π΄Π΅Π½ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎ, Π° Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ²Π° ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎ ΡΡΠ°ΡΡΠΈΡΠ° ΡΡΠ±ΠΈΡΠΈΠ΅ΡΠΎ load Π·Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ.
- CSS:
- Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ position-area Π²Π΅ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ Π·Π°Π΄ΡΡΠΆΠ° ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ΅Π½ΠΈΡ Π΅Π»Π΅ΠΌΠ΅Π½Ρ Π² ΠΈΠ·Π³Π»Π΅Π΄Π°.
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ position-try-order (ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠΎΡΠΈ ΡΠ΅Π΄Π°, Π² ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈΡΠ΅ ΠΎΠΏΡΠΈΠΈ Π·Π° ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½Π΅, ΠΊΠΎΠ³Π°ΡΠΎ Π΅Π»Π΅ΠΌΠ΅Π½ΡΡΡ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ±ΠΈΡΠ° Π½Π° Π΅ΠΊΡΠ°Π½Π°).
- ΠΠΎΡΠ²ΠΈ ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΠ²ΠΎΠΉΡΡΠ²Π°ΡΠ° overflow, overflow-x ΠΈ overflow-y Π½Π° Π·Π°ΠΌΠ΅ΡΡΠ²Π°ΡΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ.
- Π‘ΡΠ°Π½Π°Π»Π° Π΅ Π΄ΠΎΡΡΡΠΏΠ½Π° ΡΡΠ½ΠΊΡΠΈΡ shape().
- JavaScript:
- ΠΠΎΡΠ²ΠΈ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΡΠ°ΡΠΈΡΠ½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Iterator.zip() ΠΈ Iterator.zipKeyed().
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ TC39 Legacy RegExp ΡΡΠ½ΠΊΡΠΈΠΈ Π² JavaScript.
- API:
- ΠΠΎΡΠ²ΠΈ ΡΠ΅ Sanitizer API (ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π½ΠΎΠ²ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° HTML). ΠΠ΅ΡΠΎΠ΄ element.setHTML() ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° Π²ΠΌΡΠΊΠ½Π΅ΡΠ΅ HTML ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Π½Π°ΡΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ ΡΠ°Π±ΠΎΡΠΈ element.innerHTML, ΠΏΡΠΈ ΠΊΠΎΠ΅ΡΠΎ ΡΠΎΠΉ Π½Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠΈ Π½Π° ΠΌΠ΅ΠΆΠ΄ΡΡΠ°ΠΉΡΠΎΠ²ΠΎ ΡΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ (XSS). ΠΠ° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ ΠΏΠ°ΡΡΠ²Π°Π½Π΅ Π½Π° HTML Π΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ ΠΌΠ΅ΡΠΎΠ΄ document.parseHTML().
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° API Π·Π° Π΄ΠΎΠ²Π΅ΡΠ΅Π½ΠΈ ΡΠΈΠΏΠΎΠ²Π΅ (ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ, ΠΊΠΎΠΈΡΠΎ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°Ρ, ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΊΠ°ΡΠΎ Π²Π΅ΠΊΡΠΎΡΠΈ Π·Π° XSS Π°ΡΠ°ΠΊΠΈ, ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½ΠΈ ΡΠ°ΠΌΠΎ Ρ Π΄Π°Π½Π½ΠΈ, ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π»ΠΈ ΠΏΡΠ΅Π· ΡΡΠ½ΠΊΡΠΈΡ Π·Π° ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡ).
- WebGPU ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΎΠ±ΡΠ»ΡΠΆΠ²Π°ΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° WebGPU Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π²ΡΠ² ΡΠΎΠ½ΠΎΠ² ΡΠ΅ΠΆΠΈΠΌ (ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ ΠΈ Π΄ΡΡΠ³ΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΠΎΠ±ΠΌΠ΅Π½ΡΡ ΡΠ΅ΡΡΡΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°Π±ΠΎΠ²Π΅ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π²ΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈ).
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Location.ancestorOrigins (ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈ Π΄Π°Π»ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡΡ Π΅ Π²Π³ΡΠ°Π΄Π΅Π½ Π² , ΠΈ Π°ΠΊΠΎ Π΄Π°, ΡΠΎ Π½Π° ΠΊΠΎΠΉ ΡΠ°ΠΉΡ).
- Π‘Π²ΠΎΠΉΡΡΠ²Π° movementX ΠΈ movementY Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ° pointerrawupdate ΡΠ΅ ΡΠ΅ Π·Π°ΠΏΡΠ»Π²Π°Ρ ΠΏΡΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ β ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ ΠΈΠΌ Π²ΠΈΠ½Π°Π³ΠΈ Π±ΡΡ Π° ΡΠ°Π²Π½ΠΈ Π½Π° Π½ΡΠ»Π°.
- Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΠΌΠ΅ΡΠΎΠ΄ NavigationPrecommitController.addHandler().
- DOM: ΠΠΎΡΠ²ΠΈ ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° βΠΏΠΎΡΡΠ°Π²ΡΠ½Π΅β Ρ Document.execCommand() Π² ΡΠ΅Π± ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ (Π° Π½Π΅ ΡΠ°ΠΌΠΎ Π² ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ). ΠΡΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ Π΅ Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Clipboard API ΠΈ ΠΈΠΌΠ° ΡΡΡΠΈΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π·Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΡ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ ΠΏΡΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ·ΡΠΎΡΠ½ΠΈΡΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
