html5 client side template