|
|
|
|
|
by a_humean
1048 days ago
|
|
Web browsers are extraordinarily large and complex applications that conform to reams and reams of constantly expanding standards adding up to tens of millions of lines of code. They have to maintain backwards compatibility with software dating back decades. Their complexity and size rivals the operating systems they run on. All mainstream browsers today are effectively forks or cosmetic skins of a handful remaining browser lineages that have been in development for decades now. Probably the only notable attempts at building something from scratch recently is servo and ladybird. Servo was (is) an experimental platform to trial new components for Firefox is isn't a serious option for everyday use. Ladybird is primarily a hobbyist project that isn't a serious option for everyday use but has managed to implement a large part of the features of a modern working browser. The article called it "crazy", but it is impressive how far it's got so far. Also, all of these browsers are open source with permissive licences for the bulk of their source code. |
|
Gecko (from Netscape 6) in Firefox
And KHTML (from KDE Konqueror) -> Apple Webkit -> Google Blink in everything else.