ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Π²ΡΠΏΡΡΠΊ Servo 0.2.0 β Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ°, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ Π½Π° Rust. Π Π΅Π»ΠΈΠ· Π²ΡΡΠ΅Π» 31 ΠΌΠ°Ρ 2026 Π³ΠΎΠ΄Π° ΠΈ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, Π²Π½Π΅ΡΡΠ½Π½ΡΠ΅ Π² Π°ΠΏΡΠ΅Π»Π΅: Π²ΡΠ΅Π³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π½Π°ΡΡΠΈΡΠ°Π»ΠΈ 534 ΠΊΠΎΠΌΠΌΠΈΡΠ°, ΡΡΠΎ ΡΡΠ°Π»ΠΎ Π½ΠΎΠ²ΡΠΌ ΠΌΠ΅ΡΡΡΠ½ΡΠΌ ΡΠ΅ΠΊΠΎΡΠ΄ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ°. Servo ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΠΎΠ΄ ΡΠ³ΠΈΠ΄ΠΎΠΉ Linux Foundation Europe ΠΈ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π»ΡΠ³ΠΊΠΎΠ³ΠΎ Π²ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ web-Π΄Π²ΠΈΠΆΠΊΠ° Π΄Π»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ ΠΈ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΡ ΠΎΠ±ΠΎΠ»ΠΎΡΠ΅ΠΊ.
ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ
ΠΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠ°Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ servoshell Π΄Π»Ρ Android.
Π Android-Π²Π΅ΡΡΠΈΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ Servo ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ½ Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²ΡΠΉ ΡΠΊΡΠ°Π½ ΠΈΡΡΠΎΡΠΈΠΈ. APK ΡΡΠ°Π» ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π½Π° 30% ΠΌΠ΅Π½ΡΡΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π° ΠΎΡΠΈΠ±ΠΊΠ° Ρ ΡΡΡΠ½ΡΠΌ ΡΠΊΡΠ°Π½ΠΎΠΌ ΠΏΡΠΈ Π·Π°ΠΊΡΡΡΠΈΠΈ Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΠΈΠ»ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅ ΠΈΠ· Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ»Ρ OpenHarmony ΡΠ΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΡΡΠ²Π°ΡΡ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ.Π£Π»ΡΡΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΊΠΈΡΠ°ΠΉΡΠΊΠΎΠ³ΠΎ, ΡΠΏΠΎΠ½ΡΠΊΠΎΠ³ΠΎ ΠΈ ΠΊΠΎΡΠ΅ΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°.
Π Π΄Π²ΠΈΠΆΠΊΠ΅ ΡΠ°ΡΠΊΠ»Π°Π΄ΠΊΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΡΡΡΠΎΠΊ Π΄Π»Ρ CJK-ΡΠ·ΡΠΊΠΎΠ², Π° Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ servoshell Π½Π° Windows, Linux ΠΈ FreeBSD Π²ΠΊΠ»ΡΡΠ΅Π½Ρ CJK-ΡΡΠΈΡΡΡ. ΠΡΠΎ Π²Π°ΠΆΠ½ΠΎ Π΄Π»Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ°ΠΉΡΠΎΠ² Π½Π° ΡΠ·ΡΠΊΠ°Ρ , Π³Π΄Π΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° ΠΈ ΠΏΠΎΠ΄Π±ΠΎΡΠ° ΡΡΠΈΡΡΠΎΠ² ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ Π»Π°ΡΠΈΠ½ΠΈΡΡ.ΠΠΎΠ±Π°Π²Π»Π΅Π½ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΏΡΠΎΡΠΌΠΎΡΡ JSON.
ΠΡΠ»ΠΈ ΠΎΡΠΊΡΡΡΡ JSON-ΡΠ°ΠΉΠ» ΠΊΠ°ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ, Servo ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π΅Π³ΠΎ ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ pretty-printer. ΠΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΄Π²ΠΈΠΆΠΎΠΊ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΡΡΠ°Π½ΠΈΡ, Π½ΠΎ ΠΈ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΌ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΎΡΠΊΡΡΠ²Π°ΡΡ API-ΠΎΡΠ²Π΅ΡΡ ΠΈ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΡΡΠΌΠΎ Π² Π±ΡΠ°ΡΠ·Π΅ΡΠ΅.Π Π°ΡΡΠΈΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Web Platform.
Π Servo ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ <select multiple>, <template shadowrootslotassignment>, Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ <video> Π½Π° OpenHarmony, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° minimum-scale ΠΈ maximum-scale Π² <meta name=viewport>, CSS-ΡΡΠ½ΠΊΡΠΈΡ color-mix() Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ ΡΠ²Π΅ΡΠΎΠ², tab-size, text-align: match-parent, ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Worker ΠΈΠ· blob URL, WebGL-ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ Π΄Π»Ρ OffscreenCanvas, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ detail Ρ PerformanceMark ΠΈ PerformanceMeasure.ΠΠΎΠ±Π°Π²Π»Π΅Π½Ρ Π½ΠΎΠ²ΡΠ΅ DOM API.
Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ ΡΠΎΠ±ΡΡΠΈΡ selectionchange Π΄Π»Ρ <input> ΠΈ <textarea>, ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΉ StorageManager, activeElement Π΄Π»Ρ Document ΠΈ ShadowRoot, crypto.subtle.supports(), ΡΠ²ΠΎΠΉΡΡΠ²Π° cellPadding, cellSpacing ΠΈ align Ρ HTMLTableElement, relatedTarget Π΄Π»Ρ ΡΠΎΠ±ΡΡΠΈΠΉ focus ΠΈ blur, Π° ΡΠ°ΠΊΠΆΠ΅ transferFromImageBitmap() Π΄Π»Ρ ImageBitmapRenderingContext. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΎΡΠΌΠ΅ΡΠ°ΡΡ, ΡΡΠΎ Servo ΡΡΠ°Π» ΠΏΠ΅ΡΠ²ΡΠΌ ΠΊΡΡΠΏΠ½ΡΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ½ΡΠΌ Π΄Π²ΠΈΠΆΠΊΠΎΠΌ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ crypto.subtle.supports().Π£Π»ΡΡΡΠ΅Π½Π° Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΠΈ ΡΠ°Π±ΠΎΡΠ° ΡΠΎΠΊΡΡΠ°.
Tab ΡΠ΅ΠΏΠ΅ΡΡ ΡΠΌΠ΅Π΅Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ ΡΠ΅ΡΠ΅Π· Π³ΡΠ°Π½ΠΈΡΡ <iframe>, Π° Ctrl+Backspace β ΠΈΠ»ΠΈ Option+Backspace Π½Π° macOS β ΡΠ΄Π°Π»ΡΠ΅Ρ ΡΠ»ΠΎΠ²ΠΎ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ Π² ΠΏΠΎΠ»ΡΡ Π²Π²ΠΎΠ΄Π°. Π’Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Ρ ΠΎΡΠΈΠ±ΠΊΠΈ ΡΠΎΠΊΡΡΠ° ΠΈ IME Π² Π½Π°ΡΡΠΎΠ»ΡΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ servoshell.Π Π°ΡΡΠΈΡΠ΅Π½Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°.
Π ΡΠ²ΡΠ·ΠΊΠ΅ Ρ Firefox DevTools ΡΠ»ΡΡΡΠ΅Π½Ρ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Inspector, Console ΠΈ Debugger. ΠΠ°Π½Π΅Π»Ρ Rules ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΈΠ· @layer, Π² Console ΠΈ Debugger ΡΡΠ°Π»ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΡΠ½ΠΊΡΠΈΡΡ , ΠΌΠ°ΡΡΠΈΠ²Π°Ρ , ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ ΠΈ Π΄ΡΡΠ³ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡΡ , ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠ΅ΡΠ΅Π· Scopes, ΠΎΡΠ»Π°Π΄ΠΊΠ° worker-ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΈ Π½Π°ΡΠ°Π»ΡΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Style Editor.Π£ΡΠΈΠ»Π΅Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡ.
CryptoKey ΡΠ΅ΠΏΠ΅ΡΡ Π·Π°ΡΠΈΡΠ°Π΅Ρ Π±ΡΡΠ΅ΡΡ Ρ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠΌ ΠΏΠΎΡΠ»Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΏΡΠ°Π²Π»Π΅Π½Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ Π΄ΠΎΡΡΡΠΏΠΎΠΌ ΠΊ DOM API ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ origin, ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈΠ·ΠΎΠ»ΡΡΠΈΠΈ localStorage ΠΈ sessionStorage Π² sandboxed iframe ΠΈ iframe srcdoc, Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½Π°Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ IndexedDB Π² sandboxed iframe ΠΈ worker ΠΈΠ· data: URL, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΡΠ΅ΡΠ½Π΅Π½ΠΈΡ cookie ΠΌΠ΅ΠΆΠ΄Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ IP-origin, ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ Π±ΡΡΠ΅ΡΠ° Π² texImage3D() Π΄Π»Ρ WebGL2, Π° ΡΠ°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ΅ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² servoshell.ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΠ»Π°ΡΡ ΡΠ°Π±ΠΎΡΠ° Π½Π°Π΄ IndexedDB ΠΈ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΠΌ.
IndexedDB Π²ΠΊΠ»ΡΡΡΠ½ Π² ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ servoshell ΠΈ ΠΏΠ΅ΡΠ΅Π²Π΅Π΄ΡΠ½ Π½Π° Π½ΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Β«client storageΒ», ΠΊΠΎΡΠΎΡΠ°Ρ Π΄ΠΎΠ»ΠΆΠ½Π° Π΄Π°ΡΡ Servo Π΅Π΄ΠΈΠ½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π½Π° Π΄ΠΈΡΠΊΠ΅ ΠΈ ΠΎΠ±ΡΠ΅Π΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ²ΠΎΡΠ°ΠΌΠΈ Π΄Π»Ρ web-ΡΡΠ½ΠΊΡΠΈΠΉ, ΡΠΎΡ ΡΠ°Π½ΡΡΡΠΈΡ Π΄Π°Π½Π½ΡΠ΅. Π’Π°ΠΊΠΆΠ΅ ΡΠ»ΡΡΡΠ΅Π½Ρ Π·Π°ΠΏΡΠΎΡΡ ΠΏΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°ΠΌ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ, ΠΊΠ»ΡΡΠ΅ΠΉ, Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ.ΠΠ±Π½ΠΎΠ²Π»ΡΠ½ API Π΄Π»Ρ Π²ΡΡΡΠ°ΠΈΠ²Π°Π½ΠΈΡ Servo.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΎ Π²ΡΠΎΡΠΎΠΉ ΠΌΠ΅ΡΡΡΠ½ΡΠΉ Π²ΡΠΏΡΡΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Servo, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΡΠΎΡΠ½ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ: Π²Π΅ΡΡΠΈΡ 0.2.0 ΡΡΠΈΡΠ°Π΅ΡΡΡ Π»ΠΎΠΌΠ°ΡΡΠΈΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ 0.1.x. ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° Π·Π°Π³ΡΡΠ·ΠΊΠ° URL Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΌΠΈ HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ ΡΠ΅ΡΠ΅Π· WebView::load_request, Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ cookie, ΠΎΡΠΈΡΡΠΊΠ° ΡΠΎΠ»ΡΠΊΠΎ session cookies Π±Π΅Π· ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ cookie, ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° destination ΠΈ referrer_url ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΠ΅ Π·Π°ΠΏΡΠΎΡΠΎΠ², Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅ΠΆΠΈΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Π΄Π»Ρ ΠΈΠ·ΠΎΠ»ΡΡΠΈΠΈ Π΄Π°Π½Π½ΡΡ ΡΠ΅ΡΡΠΈΠΈ.ΠΡΠΏΡΠ°Π²Π»Π΅Π½Ρ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΡΡΠ°Π½ΠΈΡ.
Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠΏΠΎΠΌΠΈΠ½Π°ΡΡ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π»Ρ console.log, CSS-Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ, box-shadow, display: contents, display: inline-flex, display: table-cell, overflow: clip, Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²Π½ΡΡΡΠΈ grid, word-spacing, removeChild() Π½Π° Document ΠΈ URL.revokeObjectURL(). Π’Π°ΠΊΠΆΠ΅ ΡΠ»ΡΡΡΠ΅Π½ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ <input type=file> ΠΈ placeholder Ρ <textarea>.ΠΠΎΠ²ΡΡΠ΅Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈ ΡΠ½ΠΈΠΆΠ΅Π½ΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ.
ΠΡΠΏΡΠ°Π²Π»Π΅Π½Ρ ΠΊΡΡΠΏΠ½ΡΠ΅ Π½Π΅ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ: ΡΡΠΊΠΎΡΠ΅Π½Π° Π·Π°Π³ΡΡΠ·ΠΊΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ECMAScript Π·Π° ΡΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² id ΠΈ name, ΠΏΠ΅ΡΠ²ΡΠΉ TLS-ΡΠ΅Π°Π½Ρ ΡΡΠ°Π» Π±ΡΡΡΡΠ΅Π΅ Π½Π° 30β60 ΠΌΡ, ΡΠΌΠ΅Π½ΡΡΠ΅Π½ IPC-ΡΡΠ°ΡΠΈΠΊ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΡΠΎΠΊΠ°ΠΌΠΈ, ΡΠ½ΠΈΠΆΠ΅Π½ΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ DOM-ΡΠ·Π»Π°ΠΌΠΈ Attr, Text ΠΈ CharacterData Π½Π° 16 Π±Π°ΠΉΡ Π½Π° ΡΠ·Π΅Π», ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½Π° ΡΡΠ΅ΡΠΊΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠΈ <video controls> ΠΈ <audio controls>. Π‘ΡΡΠ°Π½ΠΈΡΠ° about:memory ΡΠ΅ΠΏΠ΅ΡΡ ΡΠΎΡΠ½Π΅Π΅ ΡΡΠΈΡΡΠ²Π°Π΅Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ, Π²ΠΊΠ»ΡΡΠ°Ρ libc-Π°Π»Π»ΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Linux.
Π ΠΈΡΠΎΠ³Π΅ Servo 0.2 β ΡΡΠΎ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΡΠ°Π³ ΠΊ ΠΏΡΠ΅Π²ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² ΠΏΡΠΈΠ³ΠΎΠ΄Π½ΡΠΉ Π΄Π»Ρ Π²ΡΡΡΠ°ΠΈΠ²Π°Π½ΠΈΡ web-Π΄Π²ΠΈΠΆΠΎΠΊ: ΡΠ»ΡΡΡΠ°Π΅ΡΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠ°, ΡΠ°ΡΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ web-ΡΡΠ°Π½Π΄Π°ΡΡΠ°ΠΌΠΈ, Π·Π°ΠΊΡΡΠ²Π°ΡΡΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ API Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru




