added HTML5 shim for IE8 support