- Pode ser usado no navegador e no Node usando apenas
fetch e canvas (strings são usadas apenas no backend de rede e no backend do renderizador)
- Parsing de HTML/CSS, modelo básico inline/block, renderizador, folha de estilo UA
<style>, <font>, link, font-size/family/style, img, cursor,..
- Também oferece suporte a JavaScript (PoC): é possível escolher entre SpiderMonkey e Kiesel (motor JS feito em Zig)
- Foi criado por diversão e aprendizado. Provavelmente não vai funcionar bem na maioria dos sites
- O nome Shadow pareceu divertido na época e foi inspirado no elemento
shadow, que hoje não é mais usado
- O autor rebate a afirmação de que criar um novo motor de navegador é impossível e argumenta que essa possibilidade não influenciou a decisão de tocar o projeto
2 comentários
Browser no browser...
Quando vi o JSLinux ou o v86, achei incrível demais, e isso aqui também é bem divertido. +_+
Opiniões no Hacker News