Requires IE9+ or other browser supporting HTML5