html5, JS framework