← All stories
● Covered by 1 source · 1 reportMedium impact1 neutral

Bez Project Generates Web Rendering Engine from Specifications and Tests

🔄 Updated 16h ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • Bez generates web engines from specifications and WPT tests.
  • It aims to reduce development costs and increase engine diversity.
  • The generated engines can be tree-shaken for smaller, faster builds.
  • Nine CSS 2.1 layout rules are currently generated and verified.

Automated Web Engine Generation

The Bez project is an initiative to generate web rendering engines automatically. Instead of manual development, which requires extensive engineering resources and time, Bez uses web specifications and existing browser tests (like WPT) to create an engine. This method seeks to lower the barrier to entry for web engine development, which is currently dominated by a few large companies.

Project Goals and Benefits

Key goals for Bez include generating complete or tree-shaken engines, allowing for smaller binaries tailored to specific content by omitting unused features. This approach is intended to result in faster performance on various devices due to reduced workload and memory footprint. Additionally, Bez aims for easy embeddability with a clear API, making it suitable for applications and devices that currently either ship full Chromium or lack a web engine. The generation process also promises faster updates, as changes in specifications or tests can trigger regeneration and re-verification of affected code rather than manual rewrites.

How the Generation Process Works

The process involves converting specification text into models that generate multiple candidate engine implementations. These candidates are then run within the engine and checked against the rendering outputs of Chromium, Firefox, and WebKit. If the candidate engine produces the same visual results, the generated code is committed, primarily in Rust. This iterative verification ensures compliance with established browser behaviors.

Current Status and Progress

As of September 25, 2026, Bez has computed against browser-compat-data 8.0.4. Core components like DOM, style, box tree, and fragment tree are hand-written and pass browser checks. Nine CSS 2.1 layout rules have been generated, with eight admitted after model-based generation and verification against the three major browsers. These rules collectively pass all 227 recipe cases and 11 usable WPT normal-flow pages, demonstrating initial success in automating complex layout logic.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~34 min · 27 stories · Oct 02

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

The Bez project is developing a method to automatically generate web rendering engines from web specifications and existing browser tests. This approach aims to reduce the significant resources typically required to build a web engine, potentially democratizing engine development beyond a few major companies.