I love the idea! I would suggest adding a native representation of HTML tags so that the programmer doesn’t have to construct them through strings.
The example of choices also looks a bit tough to me, but that’s just personal preference. What inspired you to use something like ...---
?
I think it’s attraction