Markdown is meant to be shown (2021)

Role of Markdown: Visible Syntax vs Rendered Output

  • Strong split between those who want to always see raw Markdown and those who prefer styled text with syntax mostly hidden.
  • Many argue Markdown’s philosophy is that the plain text itself should be readable, so hiding it undermines a key benefit.
  • Others see Markdown primarily as a storage / interchange format that should be rendered WYSIWYG for comfort and aesthetics, especially for long‑form writing and notes.

Editing UX: Modes, Live Preview, and “Reveal Codes”

  • Popular compromise: hybrid editors (Obsidian, Bear, Typora) that render formatting but reveal raw syntax around the cursor. Some find this jarring due to text reflow; others say it becomes natural.
  • Users want easy toggles between “source” and “preview” and keyboard shortcuts for mode switching.
  • Several reminisce about WordPerfect’s “Reveal Codes” and want similar explicit control boundaries to avoid WYSIWYG “magic” backspaces that unexpectedly reformat blocks of text.

Portability, Storage, and Tooling

  • Markdown as backend storage is praised: plain text, portable, diff‑friendly, and safer than opaque rich‑text formats.
  • Some apps intentionally present pure WYSIWYG while persisting Markdown underneath to get both user‑friendliness and long‑term data safety.
  • Others complain about apps that adopt Markdown but then hide it entirely or make preview mandatory, undermining its value to power users.

Markdown Overreach and Alternatives

  • Several argue many apps reach for Markdown by default when richer, custom markup or true rich‑text would be better (e.g., complex word processors, wikis).
  • Alternatives like djot and formats that output JSON are mentioned, but Markdown’s ubiquity and tooling support are seen as hard to displace.

Formatting Details and Ecosystem Frictions

  • Disagreement over keyboard efficiency (* vs Ctrl/Cmd‑I) and interaction patterns for italic/bold.
  • Confusion and frustration with inconsistent Markdown‑like syntax across apps (e.g., * as bold vs italic in chat tools).
  • Debate over HTML semantics (<b>/<i> vs <em>/<strong>) and whether Markdown is “meant” primarily for HTML generation or direct reading.
  • Prettier and similar auto‑formatters are criticized for mangling human‑oriented whitespace and heading styles in Markdown.

Non‑Technical Users and Product Decisions

  • Reports that non‑technical users perceive Markdown as “coding” and strongly prefer Word‑like WYSIWYG.
  • Some products (e.g., Trello, various wikis) moving away from visible Markdown or disabling it entirely draws backlash from users who rely on raw syntax.