HTML5 generator