The Servo browser project has published a monthly status report to outline all of the interesting changes made to this interesting, Rust-based browser layout engine over the past several weeks. Development continues moving along with Servo as more critical functionality continues to be added as well as new performance optimizations and other features to make it a compelling option for future embedded web use and more.
First up, Servo now supports APNG and WebP animated images. This complements their existing GIF support and an important addition to properly handle more modern web content.
Another rather late addition is supporting now the width and height attributes for the “source” tag.
As part of the 2D graphics support with the HTML5 canvas, there is a new Vello GPU-based backend as well as a Vello CPU-based backend. The CPU-based Vello backend is already faster than Servo’s existing default back-end. Vello is a GPU compute focused 2D renderer written in Rust.
Servo has also picked up support for a number of newer web APIs, continued work on incremental layout support, WebDriver changes, and other enhancements.
More details on these recent improvements to the Servo engine via Servo.org.