Servo pronounces grant from the NLnet Basis

2023-11-06 Earlier this yr in July, Servo acquired a NLnet grant to boost a number of features of Servo.
We’re excited to announce that earlier this yr in July, Servo acquired a NLnet grant to boost a number of features of Servo. Underneath this grant, our major focus is to:
- Full float assist in Servo
- Help extra languages in inline format
- Add preliminary <desk> assist
Floats
Supporting floats in Servo is an ongoing effort since mid-2023. We’ve made important progress on floats, however there are nonetheless some points that must be addressed earlier than Servo can boast a fully-compliant implementation of CSS floats.
Our goal is to attain a mean go fee of over 80% for /css/CSS2/floats/
and /css/CSS2/floats-clear/
. You possibly can observe the outcomes on our WPT dashboard
Final week, we surpassed this for the floats checks, with an 82.2% WPT go fee:
We’re additionally nearing the milestone for floats-clear, presently at a 73.3% go fee:
Extra languages in inline format
Servo’s format engine lacks essential options for rendering languages that don’t use the Latin alphabet. This consists of correct font choice, assist for right-to-left scripts, and logical properties. Our intention is to enhance Servo’s assist for displaying a greater variety of content material.
Preliminary <desk> assist
HTML tables are an essential and extensively used function. Servo’s new format engine doesn’t assist tables but, which ends up in incorrect format of many net pages. Underneath this scope, our principal focus is to implement preliminary assist for tables in Servo, in order that it may well render tables used on Wikipedia.
As we progress and obtain these milestones, we’ll cowl them in additional element in subsequent weblog posts. Keep tuned for extra updates!