polyfills-db
Version:
browser feature database
491 lines (490 loc) • 12.4 kB
JSON
[
{
"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"
]
}
]