Ladybird – ein neues plattformübergreifendes Browserprojekt
(awesomekling.github.io)- Neues Projekt des SerenityOS-Entwicklers, der vom Kernel an alles selbst gebaut hat
- Webbrowser mit Tab-UI unter Nutzung der OS-eigenen Engines LibWeb + LibJS und von Qt
- Vollständig selbst entwickelte C++-Bibliotheken: LibGfx, LibXML, LibWasm, LibMarkdown usw.
- 2-Clause BSD License
- Der Acid3-Standardtest wird bereits mit 100/100 bestanden, befindet sich aber noch in einem frühen Entwicklungsstadium
2 Kommentare
Der letzte Teil der FAQ hat mich am meisten beeindruckt.
In einem anderen Teil der FAQ steht außerdem, dass in der JavaScript-Engine kein JIT-Compiler implementiert werden soll, um die Komplexität des Codes zu verringern und die Wahrscheinlichkeit von Sicherheitslücken zu senken.
In diesem Zusammenhang fällt auf, dass aktuelle Funktionen zur Härtung der Webbrowser-Sicherheit fast immer auch eine Option zum Deaktivieren der JIT-Kompilierung der JavaScript-Engine enthalten.
SerenityOS – ein Unix-ähnliches OS mit einer GUI wie in den 90ern
Wie beim Entstehungsprozess des OS ist auch ein Teil des Entstehungsprozesses dieser Browser-Engine auf YouTube zu sehen.
https://www.youtube.com/watch?v=X38MTKHt3_I