🔗 Semantic Line Breaks
When writing text with a compatible markup language, add a line break after each substantial unit of thought.
- Text written as plain text or a compatible markup language MAY use semantic line breaks.
- A semantic line break MUST NOT alter the final rendered output of the document.
- A semantic line break SHOULD NOT alter the intended meaning of the text.
- A semantic line break MUST occur after a sentence, as punctuated by a period (.), exclamation mark (!), or question mark (?).
- A semantic line break SHOULD occur after an independent clause as punctuated by a comma (,), semicolon (;), colon (:), or em dash (—).
- A semantic line break MAY occur after a dependent clause in order to clarify grammatical structure or satisfy line length constraints.
- A semantic line break is RECOMMENDED before an enumerated or itemized list.
- 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.
- A semantic line break MUST NOT occur within a hyphenated word.
- A semantic line break MAY occur before and after a hyperlink.
- A semantic line break MAY occur before inline markup.
- A maximum line length of 80 characters is RECOMMENDED.
- A line MAY exceed the maximum line length if necessary, such as to accommodate hyperlinks, code elements, or other markup.