Experimental browser built in HTML
github.com
github.com
The goal is to eventually grow Servo's functionality to be able to run all of browser.html.
Startup time is just so darn important.
Not being able to rely on Gecko for stuff that must be accessible immediately means that Firefox for Android has to re-implement a load of things. That's not a choice that was made voluntarily.
Not sure why it doesn't use IPC embedlite though when it's already went the native UI route. It's used successfully for the Sailfish browser (which uses Gecko embedding): https://wiki.mozilla.org/Embedding/IPCLiteAPI
it uses nodeJS's webkit binding. You can open an inspector on any element of the UI
It is align with the main developer's 'ExoBrowser' arquitecture: http://breach.cc/2014/07/15/next-steps-for-breach.html
https://github.com/mozilla/browser.html/commit/b45df0941e2dd...
Too bad about the line right above, though.
How on earth do you find technical and accurate documentation to be offensive?
And honestly, it does make sense: any improvement you make to any part of your browser engine translates into improvements in the browser itself. It's the ultimate dogfooding.