UNPKG

polyfills-db

Version:

browser feature database

491 lines (490 loc) 12.4 kB
[ { "name": "es5", "url": "/es-shims/es5-shim/master/es5-shim.js", "repo": "es-shims/es5-shim", "features": [], "sources": [ "http://kangax.github.io/compat-table/es5/" ], "browsers": { "ie": 9, "ff": 4, "ios": 6, "safari": "5.1.4", "chrome": 19, "opera": "12.10", "android": 4, "default": false }, "// notes": "first because a lot of polyfills assume an ES5 environment" }, { "name": "es5-sham", "url": "/es-shims/es5-shim/master/es5-sham.js", "repo": "es-shims/es5-shim", "features": [], "sources": [ "http://kangax.github.io/compat-table/es5/" ], "browsers": { "ie": 9, "ff": 4, "ios": 6, "safari": "5.1.4", "chrome": 19, "opera": "12.10", "android": 4, "default": false } }, { "name": "es6", "url": "/paulmillr/es6-shim/master/es6-shim.js", "repo": "paulmillr/es6-shim", "sources": [ "http://kangax.github.io/compat-table/es6/" ] }, { "name": "es6-sham", "url": "/paulmillr/es6-shim/master/es6-sham.js", "repo": "paulmillr/es6-shim", "sources": [ "http://kangax.github.io/compat-table/es6/" ] }, { "name": "objectobserve", "shortName": "obs", "url": "/jdarling/Object.observe/master/Object.observe.poly.js", "repo": "jdarling/Object.observe", "features": [ "Object.observe()" ], "sources": [ "http://kangax.github.io/compat-table/es7/" ] }, { "name": "setimmediate", "shortName": "si", "url": "/YuzuJS/setImmediate/master/setImmediate.js", "repo": "YuzuJS/setImmediate", "features": [ "setImmediate()", "clearImmediate()" ], "sources": [ "https://developer.mozilla.org/en-US/docs/Web/API/Window.setImmediate" ], "browsers": { "ie": 10 }, "// notes": "needs to be before Object.observe() because it has its own polyfill" }, { "name": "promise", "url": "http://s3.amazonaws.com/es6-promises/es6-promise-2.0.1.js", "repo": "jakearchibald/es6-promise", "caniuse": "promises", "features": [ "new Promise()" ], "sources": [ "http://caniuse.com/promises" ], "supersets": [ "es6" ] }, { "name": "fetch", "url": "/github/fetch/master/fetch.js", "repo": "github/fetch", "features": [ "window.fetch()" ], "// notes": "requires a Promise implementation" }, { "name": "classlist", "shortName": "clsls", "url": "/eligrey/classList.js/master/classList.js", "repo": "eligrey/classList.js", "caniuse": "classlist", "features": [ "Element.prototype.classList" ], "sources": [ "https://developer.mozilla.org/en-US/docs/Web/API/Element.classList", null, "http://caniuse.com/#feat=classlist," ], "supersets": [ "dom4" ] }, { "name": "matches", "shortName": "mtchs", "url": "https://gist.githubusercontent.com/jonathantneal/3062955/raw/ad9d969c4e55581edbbb293c74135a751f586664/matchesSelector.polyfill.js", "repo": "https://gist.github.com/jonathantneal/3062955", "caniuse": "matchesselector", "features": [ "Element.prototype.matches()" ], "sources": [ "http://caniuse.com/#feat=matchesselector", "https://developer.mozilla.org/en-US/docs/Web/API/Element.matches" ], "supersets": [ "dom4" ] }, { "name": "domelements", "shortName": "domels", "url": "/barberboy/dom-elements/master/lib/dom-elements.js", "repo": "barberboy/dom-elements", "features": [ "Element.prototype.query()", "Element.prototype.queryAll()" ] }, { "name": "dom4", "url": "/webreflection/dom4/master/build/dom4.js", "repo": "webreflection/dom4", "features": [ "Element.prototype.prepend()", "Element.prototype.append()", "Element.prototype.before()", "Element.prototype.after()", "Element.prototype.replace()", "Element.prototype.remove()", "Element.prototype.matches()", "Element.prototype.closest()", "Element.prototype.classList" ] }, { "name": "requestanimationframe", "shortName": "raf", "url": "/darius/requestAnimationFrame/master/requestAnimationFrame.js", "repo": "darius/requestAnimationFrame", "caniuse": "requestanimationframe", "features": [ "requestAnimationFrame()", "cancelAnimationFrame()" ], "sources": [ "http://caniuse.com/requestanimationframe" ] }, { "name": "eventsource", "shortName": "es", "url": "/Yaffle/EventSource/master/eventsource.js", "repo": "Yaffle/EventSource", "caniuse": "eventsource", "features": [ "new EventSource()" ], "sources": [ "http://caniuse.com/eventsource" ] }, { "name": "base64", "shortName": "b64", "url": "/davidchambers/Base64.js/master/base64.js", "repo": "davidchambers/Base64.js", "caniuse": "atob-btoa", "features": [ "atob()", "btoa()" ], "sources": [ "https://developer.mozilla.org/en-US/docs/Web/API/Window.btoa" ] }, { "name": "performancenow", "shortName": "pnow", "url": "https://gist.githubusercontent.com/paulirish/5438650/raw/9912fea136c32c58ae086372a2083813d984c6da/performance.now()-polyfill.js", "repo": "https://gist.github.com/paulirish/5438650/", "caniuse": "high-resolution-time", "features": [ "performance.now()" ], "sources": [ "https://developer.mozilla.org/en-US/docs/Web/API/Performance.now()", "http://caniuse.com/#feat=high-resolution-time" ] }, { "name": "matchmedia", "shortName": "mm", "url": "/paulirish/matchMedia.js/master/matchMedia.js", "repo": "paulirish/matchMedia.js", "caniuse": "matchmedia", "features": [ "matchMedia()" ], "sources": [ "https://developer.mozilla.org/en-US/docs/Web/API/Window.matchMedia" ] }, { "name": "stringfromcodepoint", "shortName": "sfcp", "url": "/mathiasbynens/String.fromCodePoint/master/fromcodepoint.js", "repo": "mathiasbynens/String.fromCodePoint", "features": [ "String.fromCodePoint()" ], "sources": [ "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/fromCodePoint" ], "browsers": { "ff": 29 }, "supersets": [ "es6" ] }, { "name": "stringprototypecodepointat", "shortName": "spcpa", "url": "/mathiasbynens/String.prototype.codePointAt/master/codepointat.js", "repo": "mathiasbynens/String.prototype.codePointAt", "features": [ "String.prototype.codePointAt()" ], "sources": [ "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/codePointAt" ], "browsers": { "ff": 29 }, "supersets": [ "es6" ] }, { "name": "stringprototyperepeat", "shortName": "spr", "url": "/mathiasbynens/String.prototype.repeat/master/repeat.js", "repo": "mathiasbynens/String.prototype.repeat", "features": [ "String.prototype.repeat()" ], "sources": [ "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/repeat" ], "browsers": { "ff": 24, "chrome": 36 }, "supersets": [ "es6" ] }, { "name": "stringprototypestartswith", "shortName": "spsw", "url": "/mathiasbynens/String.prototype.startsWith/master/startswith.js", "repo": "mathiasbynens/String.prototype.startsWith", "features": [ "String.prototype.startsWith()" ], "sources": [ "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith" ], "browsers": { "ff": 17, "chrome": 36 }, "supersets": [ "es6" ] }, { "name": "stringprototypeendswith", "shortName": "spew", "url": "/mathiasbynens/String.prototype.endsWith/master/endswith.js", "repo": "mathiasbynens/String.prototype.endsWith", "features": [ "String.prototype.endsWith()" ], "sources": [ "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith" ], "browsers": { "ff": 17, "chrome": 36 }, "supersets": [ "es6" ] }, { "name": "stringprototypeincludes", "shortName": "spc", "url": "/mathiasbynens/String.prototype.includes/master/includes.js", "repo": "mathiasbynens/String.prototype.includes", "features": [ "String.prototype.includes()" ], "sources": [ "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes" ], "browsers": { }, "supersets": [ "es6" ] }, { "name": "arrayfrom", "shortName": "afrom", "url": "/mathiasbynens/Array.from/master/array-from.js", "repo": "mathiasbynens/Array.from", "features": [ "Array.from()" ], "sources": [ "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/from" ], "browsers": { "ff": 32 }, "supersets": [ "es6" ] }, { "name": "arrayof", "shortName": "aof", "url": "/mathiasbynens/Array.of/master/array-of.js", "repo": "mathiasbynens/Array.of", "features": [ "Array.of()" ], "sources": [ "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/of" ], "browsers": { "ff": 25 }, "supersets": [ "es6" ] }, { "name": "arrayprototypefind", "shortName": "apf", "url": "/paulmillr/Array.prototype.find/master/index.js", "repo": "paulmillr/Array.prototype.find", "features": [ "Array.prototype.find()" ], "sources": [ "http://kangax.github.io/compat-table/es6/", "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find" ], "browsers": { "ff": 25, "safari": 7.1, "ios": 8 }, "supersets": [ "es6" ] }, { "name": "arrayprototypefindindex", "shortName": "apfi", "url": "/paulmillr/Array.prototype.findIndex/master/index.js", "repo": "paulmillr/Array.prototype.findIndex", "features": [ "Array.prototype.findIndex()" ], "sources": [ "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/findIndex" ], "browsers": { "ff": 25, "safari": 7.1, "ios": 8 }, "supersets": [ "es6" ] }, { "name": "regexpprototypesearch", "shortName": "reps", "url": "/mathiasbynens/RegExp.prototype.search/master/regexp-prototype-search.js", "repo": "mathiasbynens/RegExp.prototype.search", "features": [ "RegExp.prototype.search()" ] }, { "name": "regexpprototypematch", "shortName": "repm", "url": "/mathiasbynens/RegExp.prototype.match/master/regexp-prototype-match.js", "repo": "mathiasbynens/RegExp.prototype.match", "features": [ "RegExp.prototype.match()" ] }, { "name": "objectsetprototypeof", "shortName": "ospo", "url": "/polyfills/Object.setPrototypeOf/master/index.js", "repo": "polyfills/Object.setPrototypeOf", "features": [ "Object.setPrototypeOf()" ], "sources": [ "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf#Browser_compatibility", "http://kangax.github.io/compat-table/es6/" ], "browsers": { "ff": 31, "chrome": 34 }, "supersets": [ "es6" ] }, { "name": "picture", "shortName": "pic", "url": "/scottjehl/picturefill/master/dist/picturefill.js", "repo": "scottjehl/picturefill", "caniuse": "picture", "features": [ "<picture>" ], "sources": [ "https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture" ] }, { "name": "indexdb", "shortName": "idb", "url": "/axemclion/IndexedDBShim/master/dist/IndexedDBShim.js", "repo": "axemclion/IndexedDBShim", "caniuse": "indexeddb", "features": [ "indexedDB" ], "sources": [ "http://caniuse.com/#feat=indexeddb" ] } ]