Ladybird - novo projeto de navegador multiplataforma
(awesomekling.github.io)- Novo projeto dos desenvolvedores do SerenityOS, que criaram tudo por conta própria, do kernel para cima
- Navegador com interface de abas usando o mecanismo LibWeb + LibJS do sistema e Qt
- Todas as bibliotecas em C++ também foram desenvolvidas internamente: LibGfx, LibXML, LibWasm, LibMarkdown etc.
- Licença BSD de 2 cláusulas
- Já passa no teste de padrões Acid3 com 100/100, mas ainda está em estágio inicial de desenvolvimento
2 comentários
O trecho final do FAQ foi o que mais me impressionou.
E, em outra parte do FAQ, eles também dizem que não vão implementar um compilador JIT no motor de JavaScript, afirmando que isso é para reduzir a complexidade do código e diminuir a possibilidade de surgirem vulnerabilidades de segurança.
A esse respeito, olhando para os recursos recentes de reforço de segurança dos navegadores, a opção de desativar a compilação JIT do motor de JavaScript parece mesmo estar se tornando indispensável.
SerenityOS - um sistema operacional tipo Unix implementado com uma GUI dos anos 90
Assim como no processo de criação do SO, parte do processo de criação deste motor de navegador também foi publicada no YouTube.
https://www.youtube.com/watch?v=X38MTKHt3_I