Jake Diagram Generator

Input

Preview

Code

What's all this?

A "Jake diagram", named after their inventor, the imitable Jake Archibald, depicts the joint session history of a web browser. Learn more in the preview version of the HTML Standard pull request that will be introducing them.

This tool allows you to generate and edit Jake diagrams, using a hacked-together domain-specific language. It's intended to be used mainly by contributors to the HTML Standard, especially those working on the navigation and session history rewrite.

The language's primary format is:

The language has the following special lines, both optional: