DSL for HTML5