ĂshtĂ« publikuar versioni 0.0.2 i motorit tĂ« shfletuesit Servo dhe shfletuesit demonstrues ServoShell, tĂ« shkruar nĂ« gjuhĂ«n Rust. Funksionaliteti i versionit Ă«shtĂ« i ngjashĂ«m me ndĂ«rtimin e natĂ«s nga 14 nĂ«ntori, pĂ«r tĂ« cilin janĂ« kryer teste tĂ« mĂ«tejshme manuale. NdĂ«rtime tĂ« gatshme janĂ« ofruar pĂ«r Linux, Android, macOS dhe Windows.
Motori fillimisht është zhvilluar nga Mozilla, por më vonë kaloi nën mbështetje të organizatës Linux Foundation. Servo dallon për mbështetje të renderimit me shumë rryma, paralelizimin e operacioneve me DOM (Document Object Model) dhe përdorimin e mekanizmave të sigurt të programimit të ofruar nga gjuhë Rust. Servo është krijuar fillimisht me mbështetje të ndarjes së kodit DOM dhe renderimit në nëndetyrat më të vogla, të cilat mund të kryhen paralelisht dhe të shfrytëzojnë më efektivisht burimet e CPU-ve me shumë bërthama. Disa pjesë të Servo janë integruar tashmë në Firefox, siç janë motori i CSS me shumë rryma dhe sistemi i renderimit WebRender.

Ndryshimet kryesore:
- Mbështetje për XPath (XML Path Language), AbortController dhe AbortSignal është aktive nga e para.
- API CompressionStream dhe DecompressionStream janë shtuar për kompresimin dhe shpaketimin e rrjedhave të të dhënave.
- Mbështetje për elementin brenda blloqeve
- Metoda fetchLater() dhe Document.parseHTMLUnsafe() janë realizuar.
- Në ngjarjen UIEvent janë realizuar pronat 'which' dhe 'relatedTarget'.
- Në API HTMLMapElement janë realizuar pronat 'name' dhe 'bareas'.
- Në motorin e renderimit është realizuar një mbushje sintetik e trashë e simboleve, ku simbolet bëhen më të trasha programikisht pa përdorur një stil të veçantë të fontit.
- Mbështetje për vsync për sinkronizimin e fillimit të renderimit me impulsin e reduktimit të kornizës është shtuar.
- Ka filluar formimi i ndërtimeve native arm64 të shfletuesit ServoShell për macOS.
- NĂ« prototipin e shfletuesit ServoShell pĂ«r Android Ă«shtĂ« realizuar njĂ« modalitet eksperimental, nĂ« tĂ« cilin aktivizohen funksionalitetet eksperimentale tĂ« çaktivizuara nga fillimi, ende pa u stabilizuar plotĂ«sisht dhe duke qenĂ« nĂ« zhvillim. ĂshtĂ« garantuar dorĂ«zimi i ngjarjeve tĂ« prekjes pĂ«r ekranin e ndjeshĂ«m dhe shfaqja e tastierĂ«s sĂ« ekranit gjatĂ« aktivizimit tĂ« formave tĂ« inputit nga ngjarjet e ekranit tĂ« ndjeshĂ«m. MbĂ«shtetje pĂ«r zmadhuar me gishta Ă«shtĂ« shtuar. Roli i rulit tĂ« tastierĂ«s sĂ« ekranit Ă«shtĂ« lejuar gjatĂ« zmadhuar.
Burimi: opennet.ru
