I'm going with HTML+JS for this reason. Never done that medium before, but it allows for a ton of things to be carried by the browser on your behalf.