What parts of Servo are already in Firefox? What is missing? Is there a list of what will get into Firefox over time?
What parts of Servo are already in Firefox? What is missing? Is there a list of what will get into Firefox over time?
- Stylo, built by default, off by default
- Webrender, built by default, off by default, current pref makes it render things through both engines.
- rust-url for url parsing, built by default, off by default, current pref makes it parse through both parsers and compare. I intend to bring this across the finish line once done with stylo
- encoding_rs for dealing with string encodings. built and on by default. Not exactly a servo component (servo used to use rust-encoding), but i think servo uses it now.
Currently Quantum CSS (Stylo) and Quantum Render (Webrender) are both in Firefox Nightly, but they are unstable and can cause really bad performance, especially Quantum Render. They won't be done until at least Firefox 57 and some most likely later.
Quantum Compositor is in Release already I believe. It's the out of process compositor for Firefox.
Changes from Quantum Flow are continuing to be implemented into Nightly and later on Beta.
I haven't ready much about the progress around Quantum DOM, and I have no idea for which release it is targeted.
Servo is the experimental browser (engine?)?
Quantum is the project that ports parts of Servo to Firefox over time?
The old system will still be needed post-WebRender for printing at the very least.
Isn't it possible to take a frame from WebRender and print that? Having two separate systems seems like allot of unnecessary maintenance. Especially if one of those systems is only used on rare occasions like printing.