The Lynx Living Specification serves as the definitive technical reference for the Lynx engine.
The spec source files are located in packages/lynx-living-spec/.
The source .bs files are specifically in packages/lynx-living-spec/src/.
The spec is written in Bikeshed (.bs), a preprocessor for specification documents often used by W3C standards.
To build the spec, you need to have Bikeshed installed. We recommend using pipx to install it.
If you don't have pipx installed, you can install it via Homebrew (on macOS):
Once pipx is installed, install bikeshed:
.bs files in packages/lynx-living-spec/src/.
index.bs is the main entry point.styling.bs, scripting.bs, etc.This uses a script (scripts/lynx-living-spec.js) to invoke bikeshed and generate the HTML output at docs/public/living-spec/index.html.