Markup and front-end pogramming