🔗 Semantic Line Breaks

-

When writing text with a compatible markup language, add a line break after each substantial unit of thought.

  1. Text written as plain text or a compatible markup language MAY use semantic line breaks.
  2. A semantic line break MUST NOT alter the final rendered output of the document.
  3. A semantic line break SHOULD NOT alter the intended meaning of the text.
  4. A semantic line break MUST occur after a sentence, as punctuated by a period (.), exclamation mark (!), or question mark (?).
  5. A semantic line break SHOULD occur after an independent clause as punctuated by a comma (,), semicolon (;), colon (:), or em dash (—).
  6. A semantic line break MAY occur after a dependent clause in order to clarify grammatical structure or satisfy line length constraints.
  7. A semantic line break is RECOMMENDED before an enumerated or itemized list.
  8. A semantic line break MAY be used after one or more items in a list in order to logically group related items or satisfy line length constraints.
  9. A semantic line break MUST NOT occur within a hyphenated word.
  10. A semantic line break MAY occur before and after a hyperlink.
  11. A semantic line break MAY occur before inline markup.
  12. A maximum line length of 80 characters is RECOMMENDED.
  13. A line MAY exceed the maximum line length if necessary, such as to accommodate hyperlinks, code elements, or other markup.