Skip to content

Style Guide issues #52

@david-a-wheeler

Description

@david-a-wheeler

I have some recommended changes to the style guide:

  • Please don't require yelling-case in the title. It's a pain to read, and it loses information because in many names the upper/lowercase is important (e.g., OpenSSL, OpenSSH, etc.)
  • The heading levels are busted. Title at level 1 is fine, but the next subsection should be level 2 (##), NOT level 3 (###). This malformed leveling will screw up many systems, including default CSS and accessibility systems (accessibility systems use heading levels to help the blind or those with significant sight issues). AI systems can work around this but still prefer correct markdown.
  • Why do the headings end in ":"? They shouldn't. Usually colons at the end would be forbidden, e.g., markdownlint rule MD026 would forbid it. I recommend forbidding punctuation at the end of heading, and fixing the files to match.
  • I suggest enabling markdownlint, configuring rules as needed (but as much as possible accepting its defaults). That will find LOTS of markdown issues for you, and make it easier for other systems to ingest the results.
  • The "Name:" formatting is busted. Normally adjacent lines in Markdown are merged. This isn't how you're supposed to do this in Markdown. Put a blank line between each field, turn it into a bullet list, make it a Markdown table, or fix it some other way.
  • In the code snippets, don't include "vulnerable file...." in the code snippet, that's in the wrong language. For example, that text isn't legal C.

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