HTML5, JavaScript and CSS components