Ginagawang totoong element ng Markdown renderer ang text na gaya ng isinusulat ng model: heading, list at task list, quote, table, code block na may copy button, at link. Pina-parse nito ang text sa isang tree at iginuguhit ito gamit ang mga template, kaya nananatiling text ang raw HTML at walang kahit anong isinisingit bilang HTML.
Kapag may streaming, mukha nang kumpleto ang text na kalahati pa lang ang naisulat: code block na agad ang bukas na code fence, hinihintay ng nag-iisang ** ang kapares nito, at sinusundan ng caret ang huling salita. Nananatili ang DOM ng mga block na hindi nagbago.
Gumagana lang ang mga link para sa web, mail at phone address, at nananatiling link ang mga image hanggang i-on mo ang images.
Isang dokumento
Nagsisimula ang mga heading sa headingLevel, kaya kasya ang mga ito sa ilalim ng sariling mga heading ng page. Nag-i-scroll sa sarili nilang region ang malalapad na table at code.
Pag-stream
Ang parehong text, ilang character sa bawat pagkakataon. Walang simbolong kumikislap, at ang huling block lang ang nire-render ulit.
Pag-highlight ng code
Iginuguhit ng nuiMarkdownCode ang mga code block gamit ang sarili mong template, dito may maliit na highlighter. Natatanggap nito ang code at ang language nito.