A Servo 0.0.2 böngészőmotor kiadása

Megjelent a Servo 0.0.2 böngészőmotor és a hozzá kapcsolódó ServoShell demóböngésző, amely Rust nyelven készült. A kiadás funkciói megegyeznek a november 14-i éjszakai builddel, amelyhez további manuális teszteléseket végeztek. A kész build-ek elérhetők Linux, Android, macOS és Windows számára.

A motort eredetileg a Mozilla fejlesztette ki, de később a Linux Foundation védelme alá került. A Servo párhuzamos weboldal-renderelést, a DOM (Document Object Model) műveletek párhuzamosítását és a Rust nyelv által biztosított biztonságos programozási mechanizmusokat támogatja. A Servo-t eredetileg a DOM kód szétbontásával és a renderelés apróbb feladatokra való lebontásával hozták létre, amelyek párhuzamosan futtathatók és hatékonyabban kihasználják a többmagos CPU-k erőforrásait. A Firefoxban már integrálva vannak a Servo egyes részei, mint például a párhuzamos CSS motor és a WebRender renderelési rendszer.

A Servo 0.0.2 böngészőmotor kiadása

Főbb változások:

  • Alapértelmezés szerint aktiválva van az XPath (XML Path Language), AbortController és AbortSignal támogatás.
  • Hozzáadva a CompressionStream és DecompressionStream API az adatok tömörítésére és kicsomagolására.
  • Hozzáadva a <source> elem támogatása a <video> és <audio> blokkokban.
  • Megvalósítva a fetchLater() és a Document.parseHTMLUnsafe() metódusok.
  • A UIEvent eseményben megvalósítva a „which” és a „relatedTarget” tulajdonságok.
  • A HTMLMapElement API-ban megvalósítva a „name” és a „bareas” tulajdonságok.
  • A renderelő motorban megvalósítva a szintetikus vastag betűtípust, amelyben a karakterek programozottan vastagodnak, anélkül hogy külön betűtípust használnának.
  • Hozzáadva a vsync támogatása a renderelés megkezdésének szinkronizálásához a képkocka csökkentő impulzussal.
  • Megkezdődött a natív arm64 build-ek létrehozása a ServoShell böngésző számára macOS-ra.
  • A ServoShell böngésző prototípusán Androidra egy kísérleti mód valósult meg, amely aktiválja a gyári beállítás szerint kikapcsolt kísérleti funkciókat, amelyek még nem stabilizálódtak véglegesen és fejlesztés alatt állnak. Lehetővé vált az érintőképernyő eseményeinek átadása és a virtuális billentyűzet megjelenítése az űrlapok aktiválásakor érintőképernyős események által. Hozzáadva a pinch-to-zoom támogatás. Engedélyezett a virtuális billentyűzet görgetése a méretezés során.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster