Quantum is not a fresh web browser. Quantum is Mozilla’s plan to build the next-generation web engine for Firefox users, developing on the Gecko engine as a stable foundation. Quantum will leverage the intrepid concurrency of Rust and high-performance elements of Servo to bring more parallelization and GPU offloading to Firefox.
As the plan evolves we’ll be utilizing more of Servo’s components, and leveraging the analysis that helped build them, to make Firefox quicker and more reliable than ever. Servo is an analysis project and doesn’t yet have all the functionality users require from a full-featured web browser. By using an incremental approach and blending proven components from Servo to Gecko as they are ready, users won’t have to wait extended to start seeing exciting improvements to Firefox stability and performance. We’re working to ship major improvements in 2017, and we’ll iterate from there.
Quantum is a big plan that ties commonly several of Mozilla’s associations and codebases. The obvious way to get involved in the Quantum project is to dive into one of the projects, to help us writing code, operating tests and filing bugs.
Quantum CSS (aka Stylo) tries to integrate Servo’s parallelized CSS style arrangement into Gecko.
One aspect where you can help out is combining new properties to Servo’s CSS parsing crate. This needs familiarity with Rust but is differently a good way to dip your toes into Servo’s style system. To get ignited, see Servo’s CSS property hacking example for more information.
If you do not understand Rust, you can help implement keyword fields. See the Stylo hacking guide for further details. The Stylo hacking guide also has directions for building Stylo if you wish to play with it yourself. If you know C++, Firefox bug 1277133 has data about easy Gecko bugs that will assist Stylo’s combination with Gecko.
Take your time to comment on this article.