Servo (layout engine)
Servo is an experimental web browser layout engine being developed by Mozilla Research, with Samsung porting it to Android and ARM processors.[3] The prototype seeks to create a highly parallel environment, in which many components (such as rendering, layout, HTML parsing, image decoding, etc.) are handled by fine-grained, isolated tasks. The project has a symbiotic relationship with the Rust programming language, in which it is being developed.
Servo provides a consistent API for hosting the engine within other software. It is designed to be compatible with Chromium Embedded Framework, an API used by Adobe and Valve Corporation to incorporate the Blink rendering engine within their own products, allowing Servo to be dropped in as a replacement engine simplifies real-world testing.
Two significant components used by Servo are based on pre-existing C++ code from Mozilla. JavaScript support is provided by SpiderMonkey, and the 2D graphics library Azure is used to interface to OpenGL and Direct3D.[4]
Servo is named after Tom Servo, a robot from the television show Mystery Science Theater 3000.[5]
Features
Mozilla Servo showing the
Acid2 test
Development on Servo is still at an early stage, however it can already render Wikipedia and GitHub and successfully passes the Acid2 test. It features innovations like a parallel layout algorithm and its own CSS3 and HTML5 parser implemented in Rust.[6][7]
See also
References
- ↑ https://www.mozilla.org/en-US/about/legal/eula/
- ↑ "Mozilla Licensing Policies". mozilla.org. Retrieved 2013-03-26.
- ↑ "Samsung teams up with Mozilla to build browser engine for multicore machines". Ars Technica. 2013-04-03. Retrieved 2014-10-24.
- ↑ Willis, Nathan (2015-06-17). "Parallel page rendering with Mozilla Servo". LWN.net. Retrieved 2015-06-27.
- ↑ Eich, Brendan (Oct 13, 2012). "Add a new UI crate". Retrieved 2014-04-02.
- ↑ Moffitt, Jack (April 17, 2014). "Another Big Milestone for Servo—Acid2". Retrieved 2015-11-26.
- ↑ "Servo Continues Pushing Forward". May 1, 2015. Retrieved 2015-11-26.
External links
|
---|
| Projects |
---|
| Mozilla Labs | |
---|
| Mozilla Research | |
---|
| Mozilla Foundation | | | Origins | |
---|
| Forks | |
---|
| Frameworks | |
---|
| Components | |
---|
| Discontinued | |
---|
|
---|
|
| | | | | | |
|
|
---|
| | | Subsidiaries | | |
---|
| R&D Centers | |
---|
| Joint ventures | |
---|
| Products and brands | |
---|
| OS | |
---|
| People | |
---|
| Other | |
---|
| |
|