HTML finde ich persönlich auch am besten lesbar, ist aber wahrscheinlich Übungssache.
Markdown kann Bilder nur über Links, soweit ich weiss, Du willst wohl alles in einem File haben, richtig ?
Wenn Du dem Benutzer aber bei
HTML freie Hand lässt kann das leicht ausarten.
Ich würde schon eine Art "abgespecktes"
HTML nehmen, um nicht die letzten Hype-Features unterstützen zu müssen.
Also Textformatierungen, Farben, Bilder ganz rudimentär.
Die Frage wäre nur wie man das zulässige
HTML-Format begrenzen kann.
Da wird man vielleicht einen eigenen, einfachen Editor in Delphi brauchen.
Alternativ könntest Du das Text-Editieren im WebBrowser z.B. mit einem der
einfachen JS-Editoren machen und dann irgendwie lokal speichern.