Ladybird - un nouveau projet de navigateur multiplateforme
(awesomekling.github.io)- Nouveau projet du développeur de SerenityOS, qui a tout construit lui-même, du noyau au reste
- Navigateur web à interface par onglets utilisant les moteurs LibWeb + LibJS de l’OS ainsi que Qt
- Bibliothèques C++ entièrement développées en interne : LibGfx, LibXML, LibWasm, LibMarkdown, etc.
- Licence BSD à 2 clauses
- Le test de conformité Acid3 est déjà réussi à 100/100, mais le projet en est encore à un stade précoce de développement
2 commentaires
La dernière partie de la FAQ est celle qui m’a le plus marqué.
Et dans une autre section de la FAQ, il est aussi indiqué qu’ils n’implémenteront pas de compilateur JIT dans le moteur JavaScript, afin de réduire la complexité du code et de diminuer le risque de failles de sécurité.
À ce sujet, quand on regarde les récentes fonctions de renforcement de la sécurité des navigateurs web, on voit que la possibilité de désactiver la compilation JIT du moteur JavaScript y figure presque toujours.
SerenityOS - un OS de type Unix implémenté avec une interface graphique des années 90
Comme pour le processus de création de l’OS, une partie du processus de création de ce moteur de navigateur est également disponible sur YouTube.
https://www.youtube.com/watch?v=X38MTKHt3_I