Lëshimi i motorit të shfletuesit Servo 0.0.2

ËshtĂ« publikuar versioni 0.0.2 i motorit tĂ« shfletuesit Servo dhe shfletuesit demo ServoShell qĂ« po zhvillohet sĂ« bashku me tĂ«, tĂ« shkruar nĂ« gjuhĂ«n Rust. NĂ« funksionalitet, versioni Ă«shtĂ« i ngjashĂ«m me ndĂ«rtimin e natĂ«s mĂ« 14 nĂ«ntor, pĂ«r tĂ« cilin Ă«shtĂ« kryer testim manual shtesĂ«. NdĂ«rtimet e gatshme janĂ« ofruar pĂ«r Linux, Android, macOS dhe Windows.

Motori fillimisht u zhvillua nga Mozilla, por më pas kaloi nën kujdesin e organizatës Linux Foundation. Servo dallohet për mbështetjen e renderimit shumëfijësh të faqeve web, paralelizimin e operacioneve me DOM (Document Object Model) dhe përdorimin e mekanizmave të programimit të sigurt që ofron gjuha Rust. Servo që në fillim është krijuar me mbështetje për ndarjen e kodit DOM dhe të renderimit në nën-detyrë më të vogla, të cilat mund të ekzekutohen paralelisht dhe të përdorin në mënyrë më efikase burimet e CPU-ve me shumë bërthama. Në Firefox tashmë janë integruar disa pjesë të Servo, si motori shumëfijësh CSS dhe sistemi i vizatimit WebRender.

Lëshimi i motorit të shfletuesit Servo 0.0.2

Ndryshimet kryesore:

  • MbĂ«shtetje pĂ«r XPath (Gjuha e RrugĂ«s XML), AbortController dhe AbortSignal Ă«shtĂ« e aktivizuar si parazgjedhje.
  • JanĂ« shtuar API CompressionStream dhe DecompressionStream pĂ«r kompresimin dhe dekompresimin e rrjedhave tĂ« tĂ« dhĂ«nave.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r elementin brenda blloqeve
  • JanĂ« realizuar metodat fetchLater() dhe Document.parseHTMLUnsafe().
  • JanĂ« implementuar pronat «which» dhe «relatedTarget» nĂ« ngjarjen UIEvent.
  • JanĂ« implementuar pronat «name» dhe «bareas» nĂ« API HTMLMapElement.
  • NĂ« motorin e vizatimit Ă«shtĂ« realizuar njĂ« tipar i guximshĂ«m i trandjes sĂ« simboleve (synthetic bold), nĂ« tĂ« cilin simbolet bĂ«hen mĂ« tĂ« trasha programatikisht pa pĂ«rdorimin e njĂ« variant tĂ« veçantĂ« tĂ« fontit.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r vsync pĂ«r sinkronizimin e fillimit tĂ« vizatimit me impulsin e shuarjes sĂ« kuadrove.
  • 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 mundĂ«sitĂ« eksperimentale tĂ« çactivate si parazgjedhje, qĂ« ende nuk janĂ« stabilizuar dhe janĂ« nĂ« zhvillim. ËshtĂ« siguruar dorĂ«zimi i ngjarjeve tĂ« prekjes nĂ« ekranin prej prekjeje dhe shfaqja e tastierĂ«s virtuale kur aktivizohen format e inputit nga ngjarjet e ekranit tĂ« prekjeve. ËshtĂ« shtuar mbĂ«shtetje pĂ«r zmadhimin me pincĂ«. ËshtĂ« lejuar rrotullimi i tastierĂ«s virtuale gjatĂ« zmadhimit tĂ« saj.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster