HTML5 prototypes and exercises