feature: ECMAScript 5 status: use tags: fallback gtie8 nooldmobile es5 kind: js polyfillurls: es5-shim, augment.js
ECMAScript version 5 covers a large number of feature additions to what we normally call JavaScript. Excluding IE8, most of ES5 is supported in browsers. As it introduces no new syntax, it's possible to polyfill fairly well. The below polyfills tackle most uses of these features, but there is an unshimmable subset of ES5. Also note that some shims are known to have edgecase compliance bugs.