- Mit nur
fetch und canvas sowohl im Browser als auch in Node nutzbar (Strings werden nur für Networking und Renderer-Backend verwendet)
- HTML/CSS-Parsing, grundlegendes Inline-/Block-Modell, Renderer, UA-Stylesheet
<style>, <font>, link, font-size/family/style, img, cursor, ..
- Unterstützt auch JavaScript (PoC): Wahl zwischen SpiderMonkey und Kiesel (eine in Zig geschriebene JS-Engine)
- Wurde zum Spaß und zum Lernen gebaut. Vermutlich wird es auf den meisten Websites nicht gut funktionieren
- Der Name Shadow war damals lustig und wurde nach dem inzwischen nicht mehr verwendeten
shadow-Element benannt
- Der Autor widerspricht der Behauptung, dass es unmöglich sei, eine neue Browser-Engine zu bauen, und argumentiert, dass diese Möglichkeit die Entscheidung, das Projekt voranzutreiben, nicht beeinflusst
2 Kommentare
Browser im Browser...
Als ich JSLinux oder v86 gesehen habe, fand ich das total faszinierend, und das hier ist auch interessant. +_+
Hacker-News-Kommentare