# April in Servo: new Android UI, focus, forms, security fixes, and more!

DevFeed: [April in Servo: new Android UI, focus, forms, security fixes, and more!](<https://devfeed.tech/articles/april-in-servo-new-android-ui-focus-forms-security-fixes-and-more-3544.md>)

Original publisher: [Read original article](<https://servo.org/blog/2026/05/31/april-in-servo/>)

Author: The Servo Project Developers

Published: 2026-05-31T00:00:00Z

Content type: release

Language: en

Sources: [Servo Blog](<https://devfeed.tech/sources/servo-blog.md>)

Topics: [servo engine](<https://devfeed.tech/topics/servo-engine.md>), [Web platform](<https://devfeed.tech/topics/web-platform.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [release](<https://devfeed.tech/tags/release.md>), [rust](<https://devfeed.tech/tags/rust.md>), [security](<https://devfeed.tech/tags/security.md>), [servo](<https://devfeed.tech/tags/servo.md>), [servo-engine](<https://devfeed.tech/tags/servo-engine.md>), [servo-rendering-engine](<https://devfeed.tech/tags/servo-rendering-engine.md>), [web-browser](<https://devfeed.tech/tags/web-browser.md>), [web-browser-engine](<https://devfeed.tech/tags/web-browser-engine.md>), [web-engine](<https://devfeed.tech/tags/web-engine.md>), [web-platform](<https://devfeed.tech/tags/web-platform.md>), [web-rendering-engine](<https://devfeed.tech/tags/web-rendering-engine.md>)

## AI overview

Servo 0.2.0 summarizes April changes, including web platform features, DOM APIs, improved CJK text support, and security fixes.

## Source excerpt

Servo 0.2.0 contains all of the changes we landed in April, which came out to yet another record 534 commits (March: 530). For security fixes, see § Security. Note: the GitHub release is available now, but the crates.io release is not yet complete. We expect to publish it some time next week. We've shipped several new web platform features: <select multiple> (@lukewarlow, @mrobinson, #43189) <template shadowrootslotassignment> (@simonwuelker, #44246) <video> playback on OpenHarmony (@rayguo17, #43208) 'minimum-scale' and 'maximum-scale' values in <meta name=viewport> (@shubhamg13, #40098, #43715) 'color-mix()' with any number of <color> values (@Loirooriol, #43890) '&::before' and '&::after' in '::details-content' (@Loirooriol, #43878) 'revert-rule' (@Loirooriol, #43878) 'tab-size' (@mrobinson, @SimonSapin, #44480) 'text-align: match-parent' (@TG199, #44073) new Worker() with blob URLs (@jdm, #44004) getContext("webgl") on OffscreenCanvas (@niyabits, #44159) the detail property on PerformanceMark and PerformanceMeasure (@shubhamg13, #44289, #44272) Plus a bunch of new DOM APIs: 'selectionchange' events on <input> and <textarea> (@TimvdLippe, #44461) StorageManager, in experimental mode (@Taym95, #43976) activeElement on Document and ShadowRoot (@mrobinson, #43861) crypto.subtle.supports() (@kkoyung, #43703) - Servo is the first major browser engine to support this! cellPadding, cellSpacing, and align properties on HTMLTableElement (@mrobinson, #43903) - previously supported in HTML only relatedTarget on 'focus' and 'blur' events (@mrobinson, #43926) transferFromImageBitmap() on ImageBitmapRenderingContext (@Messi002, #43984) Servo's support for text in Chinese, Japanese, and Korean languages has improved, with correct wrapping in the layout engine (@SharanRP, #43744), and CJK fonts now enabled in servoshell's browser UI on Windows, Linux, and FreeBSD (@yezhizhen, @CynthiaOketch, @nortti0, #44055, #44138, #44514). Navigating to a JSON file as the to