HTML5: The Apps, the Frameworks, *the Controversy