- If the paragraph begins with `⚠︎`, it is a warning note
(`<html:div role="note" class="warn">`).
+- If the paragraph begins with `^`, it is a footnote
+ (`<html:li class="ordered footnote" aria-level="1">`).
+ Footnotes are ignored unless their first paragraph has an i·d
+ (specified with `¶`) which is referenced by one or more footnote
+ references.
+ Footnotes are treated as level 1 ordered list items, so they can
+ contain nested lists.
+
+ Footnotes are removed from the normal document flow and placed in a
+ footer (`<html:section role="doc-endnotes">`) in order of first
+ reference.
+ It is recommended that the i·d¦s you choose are kept stable, so that
+ links to footnotes do not break.
+
- If the paragraph begins with `#`, it is a comment.
Comments produce X·M·L comment nodes and can be used to break up list
items into separate lists.
- If the paragraph begins with `⋯`, it is a continuation paragraph.
- Continuation paragraphs may be used to continue a preceding div or
- list item.
- If there is no such preceding div or list item, they will attach to
- adjacent heading elements to form heading groups (`<html:hgroup>`).
+ Continuation paragraphs may be used to continue a preceding note,
+ footnote, or list item.
+ If there is no such preceding note, footnote, or list item, they will
+ attach to adjacent heading elements to form heading groups
+ (`<html:hgroup>`).
Otherwise, they will be treated as ordinary paragraphs.
- Otherwise, it is an ordinary paragraph.
- The characters `⹐` and `⹑` indicate emphasis (`<html:em>`).
+- The characters `^` and `.` indicate a footnote reference
+ (`<html:a role="doc-noteref">`).
+ The characters between these sigils must match the i·d of the first
+ paragraph of some footnote in the same document.
+
Once the tree is built as above, it is remediated into its final form
by the following steps :—