You could enable strict mode to tell Typora to follow GFM’s spec more strictly. You could disable it if you want the parser to be more “fault tolerant”.

## Strict Mode

In Strict Mode, if you want to input headings, you must put whitespace after the # characters, for example (· represents for one whitespace):

Markdown Source Result in Strict Mode Result without Strict Mode
###Header ###Header

### Header

###·Header

### Header

In Strict Mode, if you want to create new block/paragraph in a list item, you must input enough whitespace indentation to make the new paragraph strictly align with its previous paragraph, for example (· represents one space):

Strict Modewithout Strict Mode
1.·aaa

··bbb // not in same list


1.·aaa

···bbb // in same list


10.·aaa
··1.·ccc // not a sub list


10.·aaa
····1.·ccc // a sub list

1.·aaa

··bbb // in same list


1.·aaa

···bbb // in same list


10.·aaa
··1.·ccc // a sub list


10.·aaa
··· 1.·ccc // a sub list


## Enable/Disable Strict Mode

This option can be toggled in the Preference PanelMarkdown section. The option will be applied after Typora has been restarted.