I think it could totally fly with a language with good declarative support. Why learn separate syntax (html, css) when all you need is some declarative semantics?
Clojure has this sort of thing and any other homoiconic language gets it for free.
Clojure has this sort of thing and any other homoiconic language gets it for free.