Skip to content

HTML rendering of the spec (bikeshed/ReSpec) #1564

Closed
@MikeRalphson

Description

@MikeRalphson

There has been some discussion, on twitter and within the TSC about providing a HTML-rendered version of the specification (in addition to, and not replacing the markdown source-of-truth). This would provide an easier-to-use ToC, referenceable section numbers and a bibliography.

This also builds on the earlier discussion in #829 - cc @apowers313 @adrianhopebailie & @philsturgeon

Two examples have been generated, using Bikeshed and ReSpec.

The following pros/cons/differences are noted, but further feedback is greatly welcomed. Particular areas of interest are accessibility (s.508 and WCAG compliance) - please recommend good tools in this area, browser/mobile compatibility and ToC/section number rendering. Minor formatting tweaks can probably be accommodated, so these would not be a show-stopper, but please do call them out in comments.

I have also added a comment for each option, purely to gauge GitHub reactions. Please feel free to use 👍 👎 ❤️ etc. Please avoid one-line comments simply voting for either option - these may be deleted.

Note Bikeshed version ReSpec version
a11y pending pending
Size 342k 160k + 394k JS
w/o javascript Renders fully Renders without header/ToC
Anchors Inline ToC only Inline
Version number Further down Prominent
Logo Further down Prominent
Copyright Present Pending
Former Editors Supported Not supported Supported in later versions
Front matter format Custom JSON
Conformance Repeated Once
GitHub Links Repo / Issues Repo / Issues / Commit history
Mobile preview Bikeshed ReSpec
Implementation Python 2 Node.js

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions