Explorando a nova caixa `servo`
No Servo já está disponível em crates.io, a equipe Servo anunciou o lançamento inicial do servo crate, que empacota seu mecanismo de navegador como uma biblioteca incorporável.
Dei ao Claude Code para web a tarefa de descobrir o que ele pode fazer, construir uma ferramenta CLI para fazer capturas de tela usando-o e descobrir se ele poderia ser compilado para WebAssembly.
O servo-shot A ferramenta Rust que ela construiu funciona muito bem:
git clone https://github.com/simonw/research
cd research/servo-crate-exploration/servo-shot
cargo build
./target/debug/servo-shot https://news.ycombinator.com/
Aqui está o resultado:

Compilar o próprio Servo para WebAssembly não é viável devido ao seu uso pesado de threads e dependências como SpiderMonkey, mas Claude criou para mim esta página de playground para experimentar uma versão WebAssembly do html5ever e markup5ever_rcdom crates, fornecendo uma ferramenta para transformar fragmentos de HTML em uma árvore de análise.
