<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/july-in-servo-more-platforms-faster-canvas-web-fonts-in-svg-and-more--ctemkxswv" -->

---
title: July in Servo: more platforms, faster canvas, web fonts...
description: Servo 0.5.0 lands 488 commits, adding Linux aarch64 binaries, visible DOM text selections, new CSS features (text-decoration-thickness, box-decoration-break,...
canonical: https://daily.dev/posts/july-in-servo-more-platforms-faster-canvas-web-fonts-in-svg-and-more--ctemkxswv
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: July in Servo: more platforms, faster canvas, web fonts in SVG, and more! | daily.dev
og:description: Servo 0.5.0 lands 488 commits, adding Linux aarch64 binaries, visible DOM text selections, new CSS features (text-decoration-thickness, box-decoration-break,...
og:url: https://daily.dev/posts/july-in-servo-more-platforms-faster-canvas-web-fonts-in-svg-and-more--ctemkxswv
og:image: https://api.daily.dev/og/posts/CtEmKxsWv.png
og:image:alt: July in Servo: more platforms, faster canvas, web fonts in SVG, and more!
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# July in Servo: more platforms, faster canvas, web fonts in SVG, and more!

**[Servo Blog](https://daily.dev/sources/servo-blog)** · 11 min read · 0 upvotes · 0 comments

## Summary

Servo 0.5.0 lands 488 commits, adding Linux aarch64 binaries, visible DOM text selections, new CSS features (text-decoration-thickness, box-decoration-break, @font-feature-values), and several DOM APIs. Security fixes address vulnerabilities in quick-xml and crossbeam-epoch, plus an ANGLE update bringing many Firefox-derived security fixes. Real-world compat improved for DuckDuckGo and Gumroad. Multithreaded 2D canvas rendering boosts frame rates up to 55% and cuts power use up to 42%, text rendering is up to 10x faster in some cases. Android support now extends to Android 10+, and a breaking API change removes ServoBuilder::webxr_registry() in favor of a lazy Servo::register_webxr_registry, halving servoshell startup time.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://servo.org/blog/2026/08/31/july-in-servo>

## Questions this post answers

### What happened to ServoBuilder::webxr_registry() in Servo 0.5.0?

ServoBuilder::webxr_registry() has been removed in Servo 0.5.0. It is replaced by a new lazy Servo::register_webxr_registry method, a design change that allowed servoshell to halve its startup time. Developers embedding Servo who used the old builder method need to migrate to the new registration API.

_daily.dev helps embedders track breaking API changes like this before they ship an upgrade._

### How much faster is 2D canvas rendering in Servo 0.5.0?

2D canvas rendering became multithreaded in Servo 0.5.0, improving frame rates by up to 55% and reducing power consumption per frame by up to 42%. Memory usage for canvas rendering was also reduced. Text rendering saw up to a 10x speedup for cases with the same text at different font sizes.

_engineers comparing browser engine performance follow benchmarks like these on daily.dev._

### What security vulnerabilities were fixed in Servo 0.5.0?

Servo 0.5.0 fixes vulnerabilities in the quick-xml and crossbeam-epoch Rust crates, tracked as RUSTSEC-2026-0194, RUSTSEC-2026-0195, and RUSTSEC-2026-0204. Additionally, ANGLE was updated from a Firefox 115.x ESR-based version to one based on Firefox 140.12.0 ESR, likely including many additional security fixes.

_teams tracking dependency CVEs like these keep patch notes current with daily.dev._

## Similar posts on daily.dev

- [June in Servo: real world compat, media queries, SharedWorker, and more](https://daily.dev/posts/june-in-servo-real-world-compat-media-queries-sharedworker-and-more-wihizhsml) · Hacker News · 0 upvotes · 0 comments

---

Tags: [#css](https://daily.dev/tags/css), [#rust](https://daily.dev/tags/rust), [#webgpu](https://daily.dev/tags/webgpu)

[View this post on daily.dev](https://daily.dev/posts/july-in-servo-more-platforms-faster-canvas-web-fonts-in-svg-and-more--ctemkxswv)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"July in Servo: more platforms, faster canvas, web fonts in SVG, and more!","url":"https://daily.dev/posts/july-in-servo-more-platforms-faster-canvas-web-fonts-in-svg-and-more--ctemkxswv","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/july-in-servo-more-platforms-faster-canvas-web-fonts-in-svg-and-more--ctemkxswv"},"datePublished":"2026-08-31T10:09:40.131Z","dateModified":"2026-08-31T10:44:26.370Z","description":"Servo 0.5.0 lands 488 commits, adding Linux aarch64 binaries, visible DOM text selections, new CSS features (text-decoration-thickness, box-decoration-break,...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/63327e44ffaad092c5ea8a79e8bab604?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/63327e44ffaad092c5ea8a79e8bab604?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Servo Blog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Servo Blog","logo":"https://media.daily.dev/image/upload/s--cparZjCV--/c_limit,w_256/f_auto,q_auto/v1788155674/logos/servo-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/servo-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/july-in-servo-more-platforms-faster-canvas-web-fonts-in-svg-and-more--ctemkxswv","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"css,rust,webgpu","timeRequired":"PT11M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Servo Blog","item":"https://daily.dev/sources/servo-blog"},{"@type":"ListItem","position":3,"name":"July in Servo: more platforms, faster canvas, web fonts in SVG, and more!"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/july-in-servo-more-platforms-faster-canvas-web-fonts-in-svg-and-more--ctemkxswv#faq","mainEntity":[{"@type":"Question","name":"What happened to ServoBuilder::webxr_registry() in Servo 0.5.0?","acceptedAnswer":{"@type":"Answer","text":"ServoBuilder::webxr_registry() has been removed in Servo 0.5.0. It is replaced by a new lazy Servo::register_webxr_registry method, a design change that allowed servoshell to halve its startup time. Developers embedding Servo who used the old builder method need to migrate to the new registration API. daily.dev helps embedders track breaking API changes like this before they ship an upgrade."}},{"@type":"Question","name":"How much faster is 2D canvas rendering in Servo 0.5.0?","acceptedAnswer":{"@type":"Answer","text":"2D canvas rendering became multithreaded in Servo 0.5.0, improving frame rates by up to 55% and reducing power consumption per frame by up to 42%. Memory usage for canvas rendering was also reduced. Text rendering saw up to a 10x speedup for cases with the same text at different font sizes. engineers comparing browser engine performance follow benchmarks like these on daily.dev."}},{"@type":"Question","name":"What security vulnerabilities were fixed in Servo 0.5.0?","acceptedAnswer":{"@type":"Answer","text":"Servo 0.5.0 fixes vulnerabilities in the quick-xml and crossbeam-epoch Rust crates, tracked as RUSTSEC-2026-0194, RUSTSEC-2026-0195, and RUSTSEC-2026-0204. Additionally, ANGLE was updated from a Firefox 115.x ESR-based version to one based on Firefox 140.12.0 ESR, likely including many additional security fixes. teams tracking dependency CVEs like these keep patch notes current with daily.dev."}}]}
```

