HTML5 framework