Skip to content

Conversation

@karlcow
Copy link
Member

@karlcow karlcow commented Nov 26, 2025

An attempt at converting SVG2 to bikeshed.

  • TODO: Create Overview.bs
  • TODO: Convert chapters to .md files and remove doctypes
  • TODO: Change the headings so that it matches the current spec
  • TODO: Fixes images and code insert done by <edit:
  • TODO: Fixes <CDATA sections, replace them by <xmp>
  • TODO: Remove any fatal errors and leaves notes as @@ when they are things to check later.
  • TODO: Fix references. Successfully generated, with 3389 linking errors
  • TODO: Some of the summary for elements were done automagically. We need to double check this. Search @@ in the prose.
  • TODO: Check that all images are correctly integrated
  • TODO: Check that all markup examples are correctly inserted
  • TODO: Rewrite step by step the paragraph so that they are more bikeshedy
  • QUESTION: Bikeshed handles a lot of the references building, maybe we can get rid of them in the prose as they will be automatically added. See TODO below.
  • TODO: Check if the IDL references is similar to the previous one
  • TODO: Check if the element index is correct
  • TODO: Check if the attribute index is correct
  • TODO: Check if the property index is correct
  • TODO: Check if the references index is correct
  • TODO: Insert <wpt></wpt> references in each appropriate sections

@karlcow
Copy link
Member Author

karlcow commented Nov 26, 2025

This is for now

  1. an experiment
  2. a work in progress (hence DRAFT PR)

Solving the issues little by little.
But there is good progress.

The first pass is done. Yoohoo!

BIKESHED:
Bikeshed Documentation
https://speced.github.io/bikeshed/

Command for compiling the spec:
    bikeshed spec Overview.bs

You need a local install as it is composed of multiple
files.

SPEC ORGANIZATION:
Overview.bs is linking to markdown version of the
different chapters. The HTML version files are kept
in the repo for now to make sure, information has
not been lost until the confidence is high enough
that we can remove them.

In the future, Tab Atkins will make it possible to
generate a multipage version of the spec.

All chapters follow the previous organization
except toward the appendices.

WORK TO BE DONE:
Some questions and TODO:

* TODO: Fix references. Successfully generated, with 3389 linking errors
* TODO: Some of the summary for elements were done automagically. We need to double check this. Search @@ in the prose.
* TODO: Check that all images are correctly integrated
* TODO: Check that all markup examples are correctly inserted
* TODO: Rewrite step by step the paragraph so that they are more bikeshedy
* QUESTION: Bikeshed handles a lot of the references building, maybe we can get rid of them in the prose as they will be automatically added. See TODO below.
* TODO: Check if the IDL references is similar to the previous one
* TODO: Check if the element index is correct
* TODO: Check if the attribute index is correct
* TODO: Check if the property index is correct
* TODO: Check if the references index is correct
@karlcow karlcow force-pushed the 1036-bikeshed-version branch from 5d302d9 to edc36c6 Compare November 27, 2025 01:19
@karlcow
Copy link
Member Author

karlcow commented Nov 27, 2025

The first pass is done. Yoohoo!

BIKESHED:
Bikeshed Documentation
https://speced.github.io/bikeshed/

Command for compiling the spec:
bikeshed spec Overview.bs

You need a local install as it is composed of multiple
files.

SPEC ORGANIZATION:
Overview.bs is linking to markdown version of the
different chapters. The HTML version files are kept
in the repo for now to make sure, information has
not been lost until the confidence is high enough
that we can remove them.

In the future, Tab Atkins will make it possible to
generate a multipage version of the spec.

All chapters follow the previous organization
except toward the appendices.

WORK TO BE DONE:
Some questions and TODO:

(moved in the description above)

@karlcow
Copy link
Member Author

karlcow commented Nov 27, 2025

As this is my first time dealing with bikeshed, I'm happy for any recommendations on how to properly handle this TODO list.

This finishes the conversion of the introduction file of SVG.
intro.md to bikeshed. It adds at other places the necessary markup to
make the intro document working and fix some references with the same
patterns

Next step is conform.md for the Conformance Criteria section.
* Fixing the markup
* Fixing links in other sections when necessary
* Some links/sections are marked with @@fix when I
  could not find the right way to link to them
* Removed the out of sight for mathml
* added a better style for example table of SVG
  smiley.
* Fixed the table of SVG smiley which lacked a
  category
* still 3177 links to fix
* fixed to more modern versions of HTTP/1.1
* Fixing links and markups
* Fixing links have a tendency to improve links in others area
* created two Text Macro added to Overview.bs
  RENDERABLE for renderable elements
  NEVERRENDERED for non-renderable elements
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant