Marks the author places on their own words — emphasis and the small typographic and semantic marks.
<abbr>Compiles to eHTML <abbr>.
The <abbr title="Document Object Model" | DOM> is the browser API for HTML.
The DOM is the browser API for HTML.
Standard pattern — abbreviation with its expansion as the title kwarg. Browsers show the expansion in a hover tooltip.
<b>Compiles to eHTML <b>; markdown **…**.
The keyword <b type=keyword | recursion> is fundamental.
The keyword recursion is fundamental.
<em>Compiles to eHTML <em>.
This has *emphasized* content.
This has emphasized content.
Plain markdown with single asterisks (or single underscores) produces the visual <i>, not the semantic <em> — markdown emphasis maps to the visual tag. <em> is reached only by the explicit form.
<i>Compiles to eHTML <i>; markdown *…* (or _…_).
The species is <i type=taxonomic | Loxodonta africana>.
The species is Loxodonta africana.
<kbd>Compiles to eHTML <kbd>.
Press <kbd | Ctrl+C> to copy.
Press Ctrl+C to copy.
Single chord as a kbd block. Browsers render <kbd> in a monospace font by default, distinguishing it from surrounding prose.
<output>Compiles to eHTML <output>.
The function returns <output | 42> for the test input.
The function returns for the test input.
Result of a calculation in prose. <output> is semantically distinct from <samp> — <samp> is what a program prints (a display artifact); <output> is the result of a computation (a semantic value). Browsers render both similarly.
<s>Compiles to eHTML <s>; markdown ~~…~~.
The price is ~~$50~~ now $40.
The price is ~~
GFM’s tilde syntax produces <s> elements. The most common authoring path for casual strikethrough.
<samp>Compiles to eHTML <samp>.
The command prints <samp | Hello, world!> to stdout.
The command prints Hello, world! to stdout.
Sample output from a program. Browsers render <samp> in a monospace font by default, distinguishing it from surrounding prose.
<strong>Compiles to eHTML <strong>.
This is **strongly emphasized** content.
This is strongly emphasized content.
Plain markdown with double asterisks (or double underscores) produces the visual <b>, not the semantic <strong> — markdown emphasis maps to the visual tag. <strong> is reached only by the explicit form.
<sub>Compiles to eHTML <sub>.
Water is H<sub | 2>O.
Water is H2O.
<sup>Compiles to eHTML <sup>.
The 1<sup | st> edition of the work.
The 1st edition of the work.
<term>Compiles to eHTML <term>.
An <term | eigenvector> is a non-zero vector that scales under a linear transformation.
An
Standard term introduction. The element marks the word as “this is a term being introduced,” typically rendered in italic or bold by default CSS.
<u>Compiles to eHTML <u>.
The author wrote <u type=misspelling | recieve> in the original.
The author wrote recieve in the original.
<var>Compiles to eHTML <var>.
The function takes a parameter <var | n> and returns <var | n>²+1.
The function takes a parameter n and returns n²+1.
Variable names in prose. Browsers render <var> in italic by default, distinguishing it from surrounding prose.