What renders
The viewer uses the marked library with GitHub Flavored Markdown turned on, then cleans the result with DOMPurify before showing it. This is what you'll see for each part of a Markdown file, checked against the viewer itself.
| In the .md file | Renders? | What you see |
|---|---|---|
| Headings, paragraphs, bold, italic | Yes | Formatted text |
Links and bare www. addresses |
Yes | Clickable links |
| Bulleted, numbered and nested lists | Yes | Lists |
Task lists - [x] |
Yes | Checkboxes (read-only) |
| Pipe tables, with column alignment | Yes | Tables |
Strikethrough ~~text~~ |
Yes | Struck-out text |
| Blockquotes and horizontal rules | Yes | Quotes and dividers |
| Fenced and inline code | Yes | Monospaced code blocks, with syntax colors when the fence names a language (JavaScript, Python, Bash, HTML, JSON, YAML, SQL, Go, Rust and about 20 more) |
| Images by full URL | Yes | The image, loaded from its web address |
Images by relative path (./img/photo.png) |
No | A broken image; the viewer can't see the other files in your folder |
Safe raw HTML (<details>, <sup>, <br>) |
Yes | Rendered |
Scripts, forms, styles, onclick handlers |
No | Removed for safety |
YAML front matter between --- lines |
Partial | Shown as a divider and a heading rather than hidden |
Footnotes [^1] |
No | Not supported; the marker shows as stray text or a broken link |
Math ($x^2$, $$...$$) |
Yes | Typeset with KaTeX; a price like "$5 and $10" stays text |
Mermaid diagrams (```mermaid) |
Yes | Drawn as a diagram; a block that fails to parse shows the error and its source |
Emoji shortcodes such as :smile: |
No | Shown as typed; real emoji characters display fine |