Skip to content

Roadmap

--[)r3\/\/-- edited this page Apr 1, 2016 · 104 revisions

Our 2016 goals for Servo are:

  • Implement production IO and caching subsystems
  • Polish and validate WebRender, a next-generation graphics subsystem
  • Layout maturity
  • Ship one Rust component in Firefox Nightly, riding the trains
  • Experiment with the uplift of a major piece of Servo into Gecko
  • Ship a Redox-OS compatible version

This roadmap outlines our 2016 planning, highlighting the goals for the upcoming quarter. It also states some of the biggest feature items we hope to deliver, together with our partners and the community.

Our long-term plan is to:

  1. Incrementally replace components in Gecko with ones written in Rust and shared with Servo.
  2. Determine product opportunities for a standalone Servo browser or embeddable library (e.g., for Android).

Q1 2016

  • Planning in progress :-)

See https://public.etherpad-mozilla.org/p/Servo-Q1-2016 for more details.

Proposed 2016 goals

  • Explore new areas for performance improvements
    • e.g., GPU CSS, SIMD layout, DOM wrapper fusion
  • Create an initial end-to-end browser product that we can start iterating
    • browser.html frontend
  • Fill in remaining placeholder subsystem implementations
    • e.g., I/O, caching
  • Track performance systematically
    • Allow comparisons with Gecko and Blink
    • Support more standard benchmarks
  • Continue adding web platform features
    • e.g., media, text input/editing, missing layout & JS features
  • Bring Windows port to Tier 1
  • Webrender: Move from prototype to production
  • Oxidation: Ship Rust/Servo components in Gecko
Clone this wiki locally
You can’t perform that action at this time.