Are We Browser Yet

Are We Browser Yet is a tracking site that monitors the development progress of the Servo browser engine. It answers the question: “How close is Servo to being a usable browser?” by comparing Servo’s web feature support against real-world usage popularity data.

What is Servo?

Taken directly from Servo.org:

Created by Mozilla Research in 2012, the Servo project is a research and development effort. Stewardship of Servo moved from Mozilla Research to the Linux Foundation in 2020, where its mission remains unchanged. In 2023 the project moved to Linux Foundation Europe.

Servo is written in Rust, taking advantage of the memory safety properties and concurrency features of the language.

Since its creation in 2012, Servo has contributed to W3C and WHATWG web standards, reporting specification issues and submitting new cross-browser automated tests, and core team members have co-edited new standards that have been adopted by other browsers. As a result, the Servo project helps drive the entire web platform forward, while building on a platform of reusable, modular technologies that implement web standards.

You can learn more about Servo here.

Why do we need this site?

As the Servo browser engine develops, it would be great to have an easily accessible way to track the trajectory of the development. While Servo already tracks the scores of WPT test, it’s hard to gauge the actual usability of the browser through results of WPT test suites. Hence this site aims to track the coverage of available CSS features and HTML/JS APIs.

What does the site track?

How does the site work?

The site automatically rebuilds every week using the latest Servo nightly binary. Servo is run headlessly against a local mdn-bcd-collector server to gather Web API support data, which is then mapped to popularity-ranked web features. CSS data is fetched from doc.servo.org and ChromeStatus. See each individual page to learn more about how it handles relevant data.