How Markdown took over the world
Why Markdown Won vs Alternatives
- Several commenters recall contemporary contenders (Textile, reStructuredText, AsciiDoc, org-mode) and see Markdown’s victory as mostly timing, simplicity, and momentum—especially via blogs and later GitHub.
- Compared to DocBook/Word, Markdown is seen as “worse is better”: far fewer features, but vastly better UX for basic writing, readable as source, and easy to adopt.
- Markdown’s minimal core and the HTML-escape hatch made it practical: you use the simple bits 95% of the time and drop to HTML when needed.
- Org-mode, rST, and AsciiDoc are praised as more powerful and cleaner, but too niche, heavy, or tied to specific ecosystems (e.g., Emacs, Sphinx).
Standardization, Flavors, and Parsing Pain
- Many are frustrated that Markdown isn’t standardized; multiple “flavors” exist (GitHub, Slack/mrkdwn, GFM vs comments vs issues).
- CommonMark is cited as an attempt to formalize ambiguous edge cases, but still complex and not universal.
- Several note Markdown is deceptively hard to parse correctly (like YAML), with whitespace, newlines, and nested lists being especially tricky.
- This non-uniformity is seen as both a feature (Postel-style robustness, adaptability) and a serious downside (portability, predictability).
Syntax, Semantics, and Limitations
- Examples from the article itself (intra‑word underscores) are used to show ambiguity in emphasis rules; many prefer
*over_. - Debates around
<em>/<strong>vs<i>/<b>highlight Markdown’s reliance on HTML semantics and its lack of richer, explicit structure. - Limitations repeatedly mentioned: complex layouts, precise typography, semantic markup, math, multi-level lists that interact oddly with code blocks, and awkward tables.
- Some argue Markdown is fine for notes and memos but inadequate for “real” structured documents; others counter that HTML inclusion and tools like Pandoc or Typst cover advanced needs.
Tools, Viewers, and Ecosystem
- Widespread everyday support (GitHub, chats, Google Docs input, editors like Obsidian, Typora) is praised as a major adoption driver.
- Others complain there are surprisingly few native “double-click and read” Markdown viewers, especially in stock OS/browser setups.
- Alternatives like Typst and Djot are highlighted as more modern, structured takes, sometimes used as backends for Markdown-authored content.
Article Critiques & Historical Context
- Some argue the article understates previous lightweight markup work and mischaracterizes how people actually wrote plain-text links.
- The piece is also seen as too light on the contentious history around attempted standardization efforts and the resulting long-term fragmentation.