GFM vs CommonMark vs original Markdown
John Gruber's original 2004 Markdown was loose — many edge cases were undefined. CommonMark (2014) standardised the syntax precisely. GFM (GitHub Flavored Markdown) extends CommonMark with tables, task lists, strikethrough, autolinks. Every modern Markdown processor implements either CommonMark or GFM; the differences only matter for edge cases.