polyfill.io
Open in
urlscan Pro
2a04:4e42:200::282
Public Scan
URL:
http://polyfill.io/
Submission: On January 24 via api from JP — Scanned from JP
Submission: On January 24 via api from JP — Scanned from JP
Form analysis
1 forms found in the DOM<form><label for="bundle">Your polyfill bundle<output>
<pre><code id="polyfill-bundle-url">https://polyfill.io/v3/polyfill.min.js</code></pre>
</output></label>
<div class="grid"><label for="library-version">Polyfill Library Version<select id="library-version">
<option value="3.111.0" selected="">3.111.0</option>
<option value="3.110.1">3.110.1</option>
<option value="3.109.0">3.109.0</option>
<option value="3.108.0">3.108.0</option>
<option value="3.104.0">3.104.0</option>
<option value="3.103.0">3.103.0</option>
<option value="3.101.0">3.101.0</option>
<option value="3.98.0">3.98.0</option>
<option value="3.96.0">3.96.0</option>
<option value="3.89.4">3.89.4</option>
<option value="3.53.1">3.53.1</option>
<option value="3.52.3">3.52.3</option>
<option value="3.52.2">3.52.2</option>
<option value="3.52.1">3.52.1</option>
<option value="3.52.0">3.52.0</option>
<option value="3.51.0">3.51.0</option>
<option value="3.50.2">3.50.2</option>
<option value="3.48.0">3.48.0</option>
<option value="3.46.0">3.46.0</option>
<option value="3.42.0">3.42.0</option>
<option value="3.41.0">3.41.0</option>
<option value="3.40.0">3.40.0</option>
<option value="3.39.0">3.39.0</option>
<option value="3.34.0">3.34.0</option>
<option value="3.27.4">3.27.4</option>
</select></label><label for="callback">Callback<input type="text" id="callback" name="callback"></label></div><label for="filter-polyfills">Filter Polyfills</label><input type="text" id="filter-polyfills" name="filter-polyfills"><small>Filter
the polyfills in the "Available Polyfills" list.</small>
<fieldset>
<legend>Available Polyfills</legend><small>Check the boxes of the polyfills or polyfill-sets you want to have in your bundle.</small>
<div id="features-list">
<div class="feature"><label for="default"><input type="checkbox" id="default" name="default">default</label>
<details class="alias">
<summary>Included Polyfills</summary>
<ul>
<li>Array.from</li>
<li>Array.isArray</li>
<li>Array.of</li>
<li>Array.prototype.every</li>
<li>Array.prototype.fill</li>
<li>Array.prototype.filter</li>
<li>Array.prototype.forEach</li>
<li>Array.prototype.indexOf</li>
<li>Array.prototype.lastIndexOf</li>
<li>Array.prototype.map</li>
<li>Array.prototype.reduce</li>
<li>Array.prototype.reduceRight</li>
<li>Array.prototype.some</li>
<li>CustomEvent</li>
<li>DOMTokenList</li>
<li>Date.now</li>
<li>Date.prototype.toISOString</li>
<li>DocumentFragment.prototype.append</li>
<li>DocumentFragment.prototype.prepend</li>
<li>Element.prototype.after</li>
<li>Element.prototype.append</li>
<li>Element.prototype.before</li>
<li>Element.prototype.classList</li>
<li>Element.prototype.cloneNode</li>
<li>Element.prototype.closest</li>
<li>Element.prototype.matches</li>
<li>Element.prototype.prepend</li>
<li>Element.prototype.remove</li>
<li>Element.prototype.replaceWith</li>
<li>Element</li>
<li>Event.focusin</li>
<li>Event.hashchange</li>
<li>Event</li>
<li>Function.prototype.bind</li>
<li>JSON</li>
<li>Map</li>
<li>Node.prototype.contains</li>
<li>Node.prototype.isSameNode</li>
<li>Number.isNaN</li>
<li>Object.assign</li>
<li>Object.create</li>
<li>Object.defineProperties</li>
<li>Object.defineProperty</li>
<li>Object.getOwnPropertyDescriptor</li>
<li>Object.getOwnPropertyNames</li>
<li>Object.getPrototypeOf</li>
<li>Object.keys</li>
<li>Promise</li>
<li>Set</li>
<li>String.prototype.endsWith</li>
<li>String.prototype.includes</li>
<li>String.prototype.startsWith</li>
<li>String.prototype.trim</li>
<li>URL</li>
<li>Window</li>
<li>XMLHttpRequest</li>
<li>atob</li>
<li>document.querySelector</li>
<li>document.visibilityState</li>
<li>document</li>
<li>location.origin</li>
<li>requestAnimationFrame</li>
<li>~html5-elements</li>
</ul>
</details>
</div>
<div class="feature"><label for="dom4"><input type="checkbox" id="dom4" name="dom4">dom4</label>
<details class="alias">
<summary>Included Polyfills</summary>
<ul>
<li>Node.prototype.contains</li>
<li>Node.prototype.isSameNode</li>
</ul>
</details>
</div>
<div class="feature"><label for="es2015"><input type="checkbox" id="es2015" name="es2015">es2015</label>
<details class="alias">
<summary>Included Polyfills</summary>
<ul>
<li>Array.from</li>
<li>Array.of</li>
<li>Array.prototype.@@iterator</li>
<li>Array.prototype.copyWithin</li>
<li>Array.prototype.entries</li>
<li>Array.prototype.fill</li>
<li>Array.prototype.find</li>
<li>Array.prototype.findIndex</li>
<li>Array.prototype.keys</li>
<li>Array.prototype.sort</li>
<li>Array.prototype.values</li>
<li>Function.prototype.name</li>
<li>Map</li>
<li>Math.acosh</li>
<li>Math.asinh</li>
<li>Math.atanh</li>
<li>Math.cbrt</li>
<li>Math.clz32</li>
<li>Math.cosh</li>
<li>Math.expm1</li>
<li>Math.fround</li>
<li>Math.hypot</li>
<li>Math.imul</li>
<li>Math.log10</li>
<li>Math.log1p</li>
<li>Math.log2</li>
<li>Math.sign</li>
<li>Math.sinh</li>
<li>Math.tanh</li>
<li>Math.trunc</li>
<li>Number.Epsilon</li>
<li>Number.MAX_SAFE_INTEGER</li>
<li>Number.MIN_SAFE_INTEGER</li>
<li>Number.isFinite</li>
<li>Number.isInteger</li>
<li>Number.isNaN</li>
<li>Number.isSafeInteger</li>
<li>Number.parseFloat</li>
<li>Number.parseInt</li>
<li>Object.assign</li>
<li>Object.is</li>
<li>Object.seal</li>
<li>Object.setPrototypeOf</li>
<li>Promise</li>
<li>RegExp.prototype.flags</li>
<li>Set</li>
<li>String.fromCodePoint</li>
<li>String.prototype.@@iterator</li>
<li>String.prototype.codePointAt</li>
<li>String.prototype.endsWith</li>
<li>String.prototype.includes</li>
<li>String.prototype.repeat</li>
<li>String.prototype.startsWith</li>
<li>Symbol.hasInstance</li>
<li>Symbol.isConcatSpreadable</li>
<li>Symbol.iterator</li>
<li>Symbol.match</li>
<li>Symbol.replace</li>
<li>Symbol.search</li>
<li>Symbol.species</li>
<li>Symbol.split</li>
<li>Symbol.toPrimitive</li>
<li>Symbol.toStringTag</li>
<li>Symbol.unscopables</li>
<li>Symbol</li>
<li>WeakMap</li>
<li>WeakSet</li>
</ul>
</details>
</div>
<div class="feature"><label for="es2016"><input type="checkbox" id="es2016" name="es2016">es2016</label>
<details class="alias">
<summary>Included Polyfills</summary>
<ul>
<li>Array.prototype.includes</li>
<li>String.prototype.padEnd</li>
<li>String.prototype.padStart</li>
</ul>
</details>
</div>
<div class="feature"><label for="es2017"><input type="checkbox" id="es2017" name="es2017">es2017</label>
<details class="alias">
<summary>Included Polyfills</summary>
<ul>
<li>Object.entries</li>
<li>Object.getOwnPropertyDescriptors</li>
<li>Object.values</li>
<li>String.prototype.padEnd</li>
<li>String.prototype.padStart</li>
</ul>
</details>
</div>
<div class="feature"><label for="es2018"><input type="checkbox" id="es2018" name="es2018">es2018</label>
<details class="alias">
<summary>Included Polyfills</summary>
<ul>
<li>Promise.prototype.finally</li>
<li>Symbol.asyncIterator</li>
</ul>
</details>
</div>
<div class="feature"><label for="es2019"><input type="checkbox" id="es2019" name="es2019">es2019</label>
<details class="alias">
<summary>Included Polyfills</summary>
<ul>
<li>Array.prototype.flat</li>
<li>Array.prototype.flatMap</li>
<li>Object.fromEntries</li>
<li>String.prototype.trimEnd</li>
<li>String.prototype.trimStart</li>
</ul>
</details>
</div>
<div class="feature"><label for="es2020"><input type="checkbox" id="es2020" name="es2020">es2020</label>
<details class="alias">
<summary>Included Polyfills</summary>
<ul>
<li>Promise.allSettled</li>
<li>RegExp.prototype.@@matchAll</li>
<li>String.prototype.matchAll</li>
<li>Symbol.matchAll</li>
</ul>
</details>
</div>
<div class="feature"><label for="es2021"><input type="checkbox" id="es2021" name="es2021">es2021</label>
<details class="alias">
<summary>Included Polyfills</summary>
<ul>
<li>AggregateError</li>
<li>Promise.any</li>
<li>String.prototype.replaceAll</li>
</ul>
</details>
</div>
<div class="feature"><label for="es2022"><input type="checkbox" id="es2022" name="es2022">es2022</label>
<details class="alias">
<summary>Included Polyfills</summary>
<ul>
<li>Array.prototype.at</li>
<li>String.prototype.at</li>
<li>TypedArray.prototype.at</li>
</ul>
</details>
</div>
<div class="feature"><label for="es5"><input type="checkbox" id="es5" name="es5">es5</label>
<details class="alias">
<summary>Included Polyfills</summary>
<ul>
<li>Array.isArray</li>
<li>Array.prototype.every</li>
<li>Array.prototype.filter</li>
<li>Array.prototype.forEach</li>
<li>Array.prototype.indexOf</li>
<li>Array.prototype.lastIndexOf</li>
<li>Array.prototype.map</li>
<li>Array.prototype.reduce</li>
<li>Array.prototype.reduceRight</li>
<li>Array.prototype.some</li>
<li>Date.now</li>
<li>Date.prototype.toISOString</li>
<li>Function.prototype.bind</li>
<li>Object.create</li>
<li>Object.defineProperties</li>
<li>Object.defineProperty</li>
<li>Object.freeze</li>
<li>Object.getOwnPropertyDescriptor</li>
<li>Object.getOwnPropertyNames</li>
<li>Object.getPrototypeOf</li>
<li>Object.keys</li>
<li>String.prototype.trim</li>
</ul>
</details>
</div>
<div class="feature"><label for="es6"><input type="checkbox" id="es6" name="es6">es6</label>
<details class="alias">
<summary>Included Polyfills</summary>
<ul>
<li>Array.from</li>
<li>Array.of</li>
<li>Array.prototype.@@iterator</li>
<li>Array.prototype.copyWithin</li>
<li>Array.prototype.entries</li>
<li>Array.prototype.fill</li>
<li>Array.prototype.find</li>
<li>Array.prototype.findIndex</li>
<li>Array.prototype.keys</li>
<li>Array.prototype.sort</li>
<li>Array.prototype.values</li>
<li>Function.prototype.name</li>
<li>Map</li>
<li>Math.acosh</li>
<li>Math.asinh</li>
<li>Math.atanh</li>
<li>Math.cbrt</li>
<li>Math.clz32</li>
<li>Math.cosh</li>
<li>Math.expm1</li>
<li>Math.fround</li>
<li>Math.hypot</li>
<li>Math.imul</li>
<li>Math.log10</li>
<li>Math.log1p</li>
<li>Math.log2</li>
<li>Math.sign</li>
<li>Math.sinh</li>
<li>Math.tanh</li>
<li>Math.trunc</li>
<li>Number.Epsilon</li>
<li>Number.MAX_SAFE_INTEGER</li>
<li>Number.MIN_SAFE_INTEGER</li>
<li>Number.isFinite</li>
<li>Number.isInteger</li>
<li>Number.isNaN</li>
<li>Number.isSafeInteger</li>
<li>Number.parseFloat</li>
<li>Number.parseInt</li>
<li>Object.assign</li>
<li>Object.is</li>
<li>Object.seal</li>
<li>Object.setPrototypeOf</li>
<li>Promise</li>
<li>RegExp.prototype.flags</li>
<li>Set</li>
<li>String.fromCodePoint</li>
<li>String.prototype.@@iterator</li>
<li>String.prototype.codePointAt</li>
<li>String.prototype.endsWith</li>
<li>String.prototype.includes</li>
<li>String.prototype.repeat</li>
<li>String.prototype.startsWith</li>
<li>Symbol.hasInstance</li>
<li>Symbol.isConcatSpreadable</li>
<li>Symbol.iterator</li>
<li>Symbol.match</li>
<li>Symbol.replace</li>
<li>Symbol.search</li>
<li>Symbol.species</li>
<li>Symbol.split</li>
<li>Symbol.toPrimitive</li>
<li>Symbol.toStringTag</li>
<li>Symbol.unscopables</li>
<li>Symbol</li>
<li>WeakMap</li>
<li>WeakSet</li>
</ul>
</details>
</div>
<div class="feature"><label for="es7"><input type="checkbox" id="es7" name="es7">es7</label>
<details class="alias">
<summary>Included Polyfills</summary>
<ul>
<li>Array.prototype.includes</li>
<li>String.prototype.padEnd</li>
<li>String.prototype.padStart</li>
</ul>
</details>
</div>
<div class="feature"><label for="AbortController"><input type="checkbox" id="AbortController" name="AbortController">AbortController</label></div>
<div class="feature"><label for="AggregateError"><input type="checkbox" id="AggregateError" name="AggregateError">AggregateError</label></div>
<div class="feature"><label for="Array.from"><input type="checkbox" id="Array.from" name="Array.from">Array.from</label></div>
<div class="feature"><label for="Array.isArray"><input type="checkbox" id="Array.isArray" name="Array.isArray">Array.isArray</label></div>
<div class="feature"><label for="Array.of"><input type="checkbox" id="Array.of" name="Array.of">Array.of</label></div>
<div class="feature"><label for="Array.prototype.@@iterator"><input type="checkbox" id="Array.prototype.@@iterator" name="Array.prototype.@@iterator">Array.prototype.@@iterator</label></div>
<div class="feature"><label for="Array.prototype.at"><input type="checkbox" id="Array.prototype.at" name="Array.prototype.at">Array.prototype.at</label></div>
<div class="feature"><label for="Array.prototype.copyWithin"><input type="checkbox" id="Array.prototype.copyWithin" name="Array.prototype.copyWithin">Array.prototype.copyWithin</label></div>
<div class="feature"><label for="Array.prototype.entries"><input type="checkbox" id="Array.prototype.entries" name="Array.prototype.entries">Array.prototype.entries</label></div>
<div class="feature"><label for="Array.prototype.every"><input type="checkbox" id="Array.prototype.every" name="Array.prototype.every">Array.prototype.every</label></div>
<div class="feature"><label for="Array.prototype.fill"><input type="checkbox" id="Array.prototype.fill" name="Array.prototype.fill">Array.prototype.fill</label></div>
<div class="feature"><label for="Array.prototype.filter"><input type="checkbox" id="Array.prototype.filter" name="Array.prototype.filter">Array.prototype.filter</label></div>
<div class="feature"><label for="Array.prototype.find"><input type="checkbox" id="Array.prototype.find" name="Array.prototype.find">Array.prototype.find</label></div>
<div class="feature"><label for="Array.prototype.findIndex"><input type="checkbox" id="Array.prototype.findIndex" name="Array.prototype.findIndex">Array.prototype.findIndex</label></div>
<div class="feature"><label for="Array.prototype.flat"><input type="checkbox" id="Array.prototype.flat" name="Array.prototype.flat">Array.prototype.flat</label></div>
<div class="feature"><label for="Array.prototype.flatMap"><input type="checkbox" id="Array.prototype.flatMap" name="Array.prototype.flatMap">Array.prototype.flatMap</label></div>
<div class="feature"><label for="Array.prototype.forEach"><input type="checkbox" id="Array.prototype.forEach" name="Array.prototype.forEach">Array.prototype.forEach</label></div>
<div class="feature"><label for="Array.prototype.includes"><input type="checkbox" id="Array.prototype.includes" name="Array.prototype.includes">Array.prototype.includes</label></div>
<div class="feature"><label for="Array.prototype.indexOf"><input type="checkbox" id="Array.prototype.indexOf" name="Array.prototype.indexOf">Array.prototype.indexOf</label></div>
<div class="feature"><label for="Array.prototype.keys"><input type="checkbox" id="Array.prototype.keys" name="Array.prototype.keys">Array.prototype.keys</label></div>
<div class="feature"><label for="Array.prototype.lastIndexOf"><input type="checkbox" id="Array.prototype.lastIndexOf" name="Array.prototype.lastIndexOf">Array.prototype.lastIndexOf</label></div>
<div class="feature"><label for="Array.prototype.map"><input type="checkbox" id="Array.prototype.map" name="Array.prototype.map">Array.prototype.map</label></div>
<div class="feature"><label for="Array.prototype.reduce"><input type="checkbox" id="Array.prototype.reduce" name="Array.prototype.reduce">Array.prototype.reduce</label></div>
<div class="feature"><label for="Array.prototype.reduceRight"><input type="checkbox" id="Array.prototype.reduceRight" name="Array.prototype.reduceRight">Array.prototype.reduceRight</label></div>
<div class="feature"><label for="Array.prototype.some"><input type="checkbox" id="Array.prototype.some" name="Array.prototype.some">Array.prototype.some</label></div>
<div class="feature"><label for="Array.prototype.sort"><input type="checkbox" id="Array.prototype.sort" name="Array.prototype.sort">Array.prototype.sort</label></div>
<div class="feature"><label for="Array.prototype.values"><input type="checkbox" id="Array.prototype.values" name="Array.prototype.values">Array.prototype.values</label></div>
<div class="feature"><label for="ArrayBuffer"><input type="checkbox" id="ArrayBuffer" name="ArrayBuffer">ArrayBuffer</label></div>
<div class="feature"><label for="ArrayBuffer.isView"><input type="checkbox" id="ArrayBuffer.isView" name="ArrayBuffer.isView">ArrayBuffer.isView</label></div>
<div class="feature"><label for="AudioContext"><input type="checkbox" id="AudioContext" name="AudioContext">AudioContext</label></div>
<div class="feature"><label for="Blob"><input type="checkbox" id="Blob" name="Blob">Blob</label></div>
<div class="feature"><label for="CSS.supports"><input type="checkbox" id="CSS.supports" name="CSS.supports">CSS.supports</label></div>
<div class="feature"><label for="CustomEvent"><input type="checkbox" id="CustomEvent" name="CustomEvent">CustomEvent</label></div>
<div class="feature"><label for="DOMRect"><input type="checkbox" id="DOMRect" name="DOMRect">DOMRect</label></div>
<div class="feature"><label for="DOMRect.fromRect"><input type="checkbox" id="DOMRect.fromRect" name="DOMRect.fromRect">DOMRect.fromRect</label></div>
<div class="feature"><label for="DOMTokenList"><input type="checkbox" id="DOMTokenList" name="DOMTokenList">DOMTokenList</label></div>
<div class="feature"><label for="DOMTokenList.prototype.@@iterator"><input type="checkbox" id="DOMTokenList.prototype.@@iterator" name="DOMTokenList.prototype.@@iterator">DOMTokenList.prototype.@@iterator</label></div>
<div class="feature"><label for="DOMTokenList.prototype.forEach"><input type="checkbox" id="DOMTokenList.prototype.forEach" name="DOMTokenList.prototype.forEach">DOMTokenList.prototype.forEach</label></div>
<div class="feature"><label for="DOMTokenList.prototype.replace"><input type="checkbox" id="DOMTokenList.prototype.replace" name="DOMTokenList.prototype.replace">DOMTokenList.prototype.replace</label></div>
<div class="feature"><label for="Date.now"><input type="checkbox" id="Date.now" name="Date.now">Date.now</label></div>
<div class="feature"><label for="Date.prototype.toISOString"><input type="checkbox" id="Date.prototype.toISOString" name="Date.prototype.toISOString">Date.prototype.toISOString</label></div>
<div class="feature"><label for="DocumentFragment"><input type="checkbox" id="DocumentFragment" name="DocumentFragment">DocumentFragment</label></div>
<div class="feature"><label for="DocumentFragment.prototype.append"><input type="checkbox" id="DocumentFragment.prototype.append" name="DocumentFragment.prototype.append">DocumentFragment.prototype.append</label></div>
<div class="feature"><label for="DocumentFragment.prototype.prepend"><input type="checkbox" id="DocumentFragment.prototype.prepend" name="DocumentFragment.prototype.prepend">DocumentFragment.prototype.prepend</label></div>
<div class="feature"><label for="Element"><input type="checkbox" id="Element" name="Element">Element</label></div>
<div class="feature"><label for="Element.prototype.after"><input type="checkbox" id="Element.prototype.after" name="Element.prototype.after">Element.prototype.after</label></div>
<div class="feature"><label for="Element.prototype.append"><input type="checkbox" id="Element.prototype.append" name="Element.prototype.append">Element.prototype.append</label></div>
<div class="feature"><label for="Element.prototype.before"><input type="checkbox" id="Element.prototype.before" name="Element.prototype.before">Element.prototype.before</label></div>
<div class="feature"><label for="Element.prototype.classList"><input type="checkbox" id="Element.prototype.classList" name="Element.prototype.classList">Element.prototype.classList</label></div>
<div class="feature"><label for="Element.prototype.cloneNode"><input type="checkbox" id="Element.prototype.cloneNode" name="Element.prototype.cloneNode">Element.prototype.cloneNode</label></div>
<div class="feature"><label for="Element.prototype.closest"><input type="checkbox" id="Element.prototype.closest" name="Element.prototype.closest">Element.prototype.closest</label></div>
<div class="feature"><label for="Element.prototype.dataset"><input type="checkbox" id="Element.prototype.dataset" name="Element.prototype.dataset">Element.prototype.dataset</label></div>
<div class="feature"><label for="Element.prototype.getAttributeNames"><input type="checkbox" id="Element.prototype.getAttributeNames" name="Element.prototype.getAttributeNames">Element.prototype.getAttributeNames</label></div>
<div class="feature"><label for="Element.prototype.inert"><input type="checkbox" id="Element.prototype.inert" name="Element.prototype.inert">Element.prototype.inert</label></div>
<div class="feature"><label for="Element.prototype.matches"><input type="checkbox" id="Element.prototype.matches" name="Element.prototype.matches">Element.prototype.matches</label></div>
<div class="feature"><label for="Element.prototype.nextElementSibling"><input type="checkbox" id="Element.prototype.nextElementSibling" name="Element.prototype.nextElementSibling">Element.prototype.nextElementSibling</label></div>
<div class="feature"><label for="Element.prototype.placeholder"><input type="checkbox" id="Element.prototype.placeholder" name="Element.prototype.placeholder">Element.prototype.placeholder</label></div>
<div class="feature"><label for="Element.prototype.prepend"><input type="checkbox" id="Element.prototype.prepend" name="Element.prototype.prepend">Element.prototype.prepend</label></div>
<div class="feature"><label for="Element.prototype.previousElementSibling"><input type="checkbox" id="Element.prototype.previousElementSibling" name="Element.prototype.previousElementSibling">Element.prototype.previousElementSibling</label>
</div>
<div class="feature"><label for="Element.prototype.remove"><input type="checkbox" id="Element.prototype.remove" name="Element.prototype.remove">Element.prototype.remove</label></div>
<div class="feature"><label for="Element.prototype.replaceWith"><input type="checkbox" id="Element.prototype.replaceWith" name="Element.prototype.replaceWith">Element.prototype.replaceWith</label></div>
<div class="feature"><label for="Element.prototype.toggleAttribute"><input type="checkbox" id="Element.prototype.toggleAttribute" name="Element.prototype.toggleAttribute">Element.prototype.toggleAttribute</label></div>
<div class="feature"><label for="Event"><input type="checkbox" id="Event" name="Event">Event</label></div>
<div class="feature"><label for="Event.focusin"><input type="checkbox" id="Event.focusin" name="Event.focusin">Event.focusin</label></div>
<div class="feature"><label for="Event.hashchange"><input type="checkbox" id="Event.hashchange" name="Event.hashchange">Event.hashchange</label></div>
<div class="feature"><label for="EventSource"><input type="checkbox" id="EventSource" name="EventSource">EventSource</label></div>
<div class="feature"><label for="Function.prototype.bind"><input type="checkbox" id="Function.prototype.bind" name="Function.prototype.bind">Function.prototype.bind</label></div>
<div class="feature"><label for="Function.prototype.name"><input type="checkbox" id="Function.prototype.name" name="Function.prototype.name">Function.prototype.name</label></div>
<div class="feature"><label for="HTMLCanvasElement.prototype.toBlob"><input type="checkbox" id="HTMLCanvasElement.prototype.toBlob" name="HTMLCanvasElement.prototype.toBlob">HTMLCanvasElement.prototype.toBlob</label></div>
<div class="feature"><label for="HTMLDocument"><input type="checkbox" id="HTMLDocument" name="HTMLDocument">HTMLDocument</label></div>
<div class="feature"><label for="HTMLInputElement.prototype.valueAsDate"><input type="checkbox" id="HTMLInputElement.prototype.valueAsDate" name="HTMLInputElement.prototype.valueAsDate">HTMLInputElement.prototype.valueAsDate</label></div>
<div class="feature"><label for="HTMLPictureElement"><input type="checkbox" id="HTMLPictureElement" name="HTMLPictureElement">HTMLPictureElement</label></div>
<div class="feature"><label for="HTMLSelectElement.prototype.selectedOptions"><input type="checkbox" id="HTMLSelectElement.prototype.selectedOptions"
name="HTMLSelectElement.prototype.selectedOptions">HTMLSelectElement.prototype.selectedOptions</label></div>
<div class="feature"><label for="HTMLTemplateElement"><input type="checkbox" id="HTMLTemplateElement" name="HTMLTemplateElement">HTMLTemplateElement</label></div>
<div class="feature"><label for="IntersectionObserver"><input type="checkbox" id="IntersectionObserver" name="IntersectionObserver">IntersectionObserver</label></div>
<div class="feature"><label for="IntersectionObserverEntry"><input type="checkbox" id="IntersectionObserverEntry" name="IntersectionObserverEntry">IntersectionObserverEntry</label></div>
<div class="feature"><label for="Intl.DateTimeFormat"><input type="checkbox" id="Intl.DateTimeFormat" name="Intl.DateTimeFormat">Intl.DateTimeFormat</label></div>
<div class="feature"><label for="Intl.DateTimeFormat.~timeZone.all"><input type="checkbox" id="Intl.DateTimeFormat.~timeZone.all" name="Intl.DateTimeFormat.~timeZone.all">Intl.DateTimeFormat.~timeZone.all</label></div>
<div class="feature"><label for="Intl.DateTimeFormat.~timeZone.golden"><input type="checkbox" id="Intl.DateTimeFormat.~timeZone.golden" name="Intl.DateTimeFormat.~timeZone.golden">Intl.DateTimeFormat.~timeZone.golden</label></div>
<div class="feature"><label for="Intl.DisplayNames"><input type="checkbox" id="Intl.DisplayNames" name="Intl.DisplayNames">Intl.DisplayNames</label></div>
<div class="feature"><label for="Intl.ListFormat"><input type="checkbox" id="Intl.ListFormat" name="Intl.ListFormat">Intl.ListFormat</label></div>
<div class="feature"><label for="Intl.Locale"><input type="checkbox" id="Intl.Locale" name="Intl.Locale">Intl.Locale</label></div>
<div class="feature"><label for="Intl.NumberFormat"><input type="checkbox" id="Intl.NumberFormat" name="Intl.NumberFormat">Intl.NumberFormat</label></div>
<div class="feature"><label for="Intl.PluralRules"><input type="checkbox" id="Intl.PluralRules" name="Intl.PluralRules">Intl.PluralRules</label></div>
<div class="feature"><label for="Intl.RelativeTimeFormat"><input type="checkbox" id="Intl.RelativeTimeFormat" name="Intl.RelativeTimeFormat">Intl.RelativeTimeFormat</label></div>
<div class="feature"><label for="Intl.getCanonicalLocales"><input type="checkbox" id="Intl.getCanonicalLocales" name="Intl.getCanonicalLocales">Intl.getCanonicalLocales</label></div>
<div class="feature"><label for="JSON"><input type="checkbox" id="JSON" name="JSON">JSON</label></div>
<div class="feature"><label for="Map"><input type="checkbox" id="Map" name="Map">Map</label></div>
<div class="feature"><label for="Math.acosh"><input type="checkbox" id="Math.acosh" name="Math.acosh">Math.acosh</label></div>
<div class="feature"><label for="Math.asinh"><input type="checkbox" id="Math.asinh" name="Math.asinh">Math.asinh</label></div>
<div class="feature"><label for="Math.atanh"><input type="checkbox" id="Math.atanh" name="Math.atanh">Math.atanh</label></div>
<div class="feature"><label for="Math.cbrt"><input type="checkbox" id="Math.cbrt" name="Math.cbrt">Math.cbrt</label></div>
<div class="feature"><label for="Math.clz32"><input type="checkbox" id="Math.clz32" name="Math.clz32">Math.clz32</label></div>
<div class="feature"><label for="Math.cosh"><input type="checkbox" id="Math.cosh" name="Math.cosh">Math.cosh</label></div>
<div class="feature"><label for="Math.expm1"><input type="checkbox" id="Math.expm1" name="Math.expm1">Math.expm1</label></div>
<div class="feature"><label for="Math.fround"><input type="checkbox" id="Math.fround" name="Math.fround">Math.fround</label></div>
<div class="feature"><label for="Math.hypot"><input type="checkbox" id="Math.hypot" name="Math.hypot">Math.hypot</label></div>
<div class="feature"><label for="Math.imul"><input type="checkbox" id="Math.imul" name="Math.imul">Math.imul</label></div>
<div class="feature"><label for="Math.log10"><input type="checkbox" id="Math.log10" name="Math.log10">Math.log10</label></div>
<div class="feature"><label for="Math.log1p"><input type="checkbox" id="Math.log1p" name="Math.log1p">Math.log1p</label></div>
<div class="feature"><label for="Math.log2"><input type="checkbox" id="Math.log2" name="Math.log2">Math.log2</label></div>
<div class="feature"><label for="Math.sign"><input type="checkbox" id="Math.sign" name="Math.sign">Math.sign</label></div>
<div class="feature"><label for="Math.sinh"><input type="checkbox" id="Math.sinh" name="Math.sinh">Math.sinh</label></div>
<div class="feature"><label for="Math.tanh"><input type="checkbox" id="Math.tanh" name="Math.tanh">Math.tanh</label></div>
<div class="feature"><label for="Math.trunc"><input type="checkbox" id="Math.trunc" name="Math.trunc">Math.trunc</label></div>
<div class="feature"><label for="MediaQueryList.prototype.addEventListener"><input type="checkbox" id="MediaQueryList.prototype.addEventListener" name="MediaQueryList.prototype.addEventListener">MediaQueryList.prototype.addEventListener</label>
</div>
<div class="feature"><label for="MutationObserver"><input type="checkbox" id="MutationObserver" name="MutationObserver">MutationObserver</label></div>
<div class="feature"><label for="Node.prototype.contains"><input type="checkbox" id="Node.prototype.contains" name="Node.prototype.contains">Node.prototype.contains</label></div>
<div class="feature"><label for="Node.prototype.isSameNode"><input type="checkbox" id="Node.prototype.isSameNode" name="Node.prototype.isSameNode">Node.prototype.isSameNode</label></div>
<div class="feature"><label for="NodeList.prototype.@@iterator"><input type="checkbox" id="NodeList.prototype.@@iterator" name="NodeList.prototype.@@iterator">NodeList.prototype.@@iterator</label></div>
<div class="feature"><label for="NodeList.prototype.forEach"><input type="checkbox" id="NodeList.prototype.forEach" name="NodeList.prototype.forEach">NodeList.prototype.forEach</label></div>
<div class="feature"><label for="Number.Epsilon"><input type="checkbox" id="Number.Epsilon" name="Number.Epsilon">Number.Epsilon</label></div>
<div class="feature"><label for="Number.MAX_SAFE_INTEGER"><input type="checkbox" id="Number.MAX_SAFE_INTEGER" name="Number.MAX_SAFE_INTEGER">Number.MAX_SAFE_INTEGER</label></div>
<div class="feature"><label for="Number.MIN_SAFE_INTEGER"><input type="checkbox" id="Number.MIN_SAFE_INTEGER" name="Number.MIN_SAFE_INTEGER">Number.MIN_SAFE_INTEGER</label></div>
<div class="feature"><label for="Number.isFinite"><input type="checkbox" id="Number.isFinite" name="Number.isFinite">Number.isFinite</label></div>
<div class="feature"><label for="Number.isInteger"><input type="checkbox" id="Number.isInteger" name="Number.isInteger">Number.isInteger</label></div>
<div class="feature"><label for="Number.isNaN"><input type="checkbox" id="Number.isNaN" name="Number.isNaN">Number.isNaN</label></div>
<div class="feature"><label for="Number.isSafeInteger"><input type="checkbox" id="Number.isSafeInteger" name="Number.isSafeInteger">Number.isSafeInteger</label></div>
<div class="feature"><label for="Number.parseFloat"><input type="checkbox" id="Number.parseFloat" name="Number.parseFloat">Number.parseFloat</label></div>
<div class="feature"><label for="Number.parseInt"><input type="checkbox" id="Number.parseInt" name="Number.parseInt">Number.parseInt</label></div>
<div class="feature"><label for="Object.assign"><input type="checkbox" id="Object.assign" name="Object.assign">Object.assign</label></div>
<div class="feature"><label for="Object.create"><input type="checkbox" id="Object.create" name="Object.create">Object.create</label></div>
<div class="feature"><label for="Object.defineProperties"><input type="checkbox" id="Object.defineProperties" name="Object.defineProperties">Object.defineProperties</label></div>
<div class="feature"><label for="Object.defineProperty"><input type="checkbox" id="Object.defineProperty" name="Object.defineProperty">Object.defineProperty</label></div>
<div class="feature"><label for="Object.entries"><input type="checkbox" id="Object.entries" name="Object.entries">Object.entries</label></div>
<div class="feature"><label for="Object.freeze"><input type="checkbox" id="Object.freeze" name="Object.freeze">Object.freeze</label></div>
<div class="feature"><label for="Object.fromEntries"><input type="checkbox" id="Object.fromEntries" name="Object.fromEntries">Object.fromEntries</label></div>
<div class="feature"><label for="Object.getOwnPropertyDescriptor"><input type="checkbox" id="Object.getOwnPropertyDescriptor" name="Object.getOwnPropertyDescriptor">Object.getOwnPropertyDescriptor</label></div>
<div class="feature"><label for="Object.getOwnPropertyDescriptors"><input type="checkbox" id="Object.getOwnPropertyDescriptors" name="Object.getOwnPropertyDescriptors">Object.getOwnPropertyDescriptors</label></div>
<div class="feature"><label for="Object.getOwnPropertyNames"><input type="checkbox" id="Object.getOwnPropertyNames" name="Object.getOwnPropertyNames">Object.getOwnPropertyNames</label></div>
<div class="feature"><label for="Object.getPrototypeOf"><input type="checkbox" id="Object.getPrototypeOf" name="Object.getPrototypeOf">Object.getPrototypeOf</label></div>
<div class="feature"><label for="Object.is"><input type="checkbox" id="Object.is" name="Object.is">Object.is</label></div>
<div class="feature"><label for="Object.isExtensible"><input type="checkbox" id="Object.isExtensible" name="Object.isExtensible">Object.isExtensible</label></div>
<div class="feature"><label for="Object.isFrozen"><input type="checkbox" id="Object.isFrozen" name="Object.isFrozen">Object.isFrozen</label></div>
<div class="feature"><label for="Object.isSealed"><input type="checkbox" id="Object.isSealed" name="Object.isSealed">Object.isSealed</label></div>
<div class="feature"><label for="Object.keys"><input type="checkbox" id="Object.keys" name="Object.keys">Object.keys</label></div>
<div class="feature"><label for="Object.preventExtensions"><input type="checkbox" id="Object.preventExtensions" name="Object.preventExtensions">Object.preventExtensions</label></div>
<div class="feature"><label for="Object.seal"><input type="checkbox" id="Object.seal" name="Object.seal">Object.seal</label></div>
<div class="feature"><label for="Object.setPrototypeOf"><input type="checkbox" id="Object.setPrototypeOf" name="Object.setPrototypeOf">Object.setPrototypeOf</label></div>
<div class="feature"><label for="Object.values"><input type="checkbox" id="Object.values" name="Object.values">Object.values</label></div>
<div class="feature"><label for="Promise"><input type="checkbox" id="Promise" name="Promise">Promise</label></div>
<div class="feature"><label for="Promise.allSettled"><input type="checkbox" id="Promise.allSettled" name="Promise.allSettled">Promise.allSettled</label></div>
<div class="feature"><label for="Promise.any"><input type="checkbox" id="Promise.any" name="Promise.any">Promise.any</label></div>
<div class="feature"><label for="Promise.prototype.finally"><input type="checkbox" id="Promise.prototype.finally" name="Promise.prototype.finally">Promise.prototype.finally</label></div>
<div class="feature"><label for="Reflect"><input type="checkbox" id="Reflect" name="Reflect">Reflect</label></div>
<div class="feature"><label for="Reflect.apply"><input type="checkbox" id="Reflect.apply" name="Reflect.apply">Reflect.apply</label></div>
<div class="feature"><label for="Reflect.construct"><input type="checkbox" id="Reflect.construct" name="Reflect.construct">Reflect.construct</label></div>
<div class="feature"><label for="Reflect.defineProperty"><input type="checkbox" id="Reflect.defineProperty" name="Reflect.defineProperty">Reflect.defineProperty</label></div>
<div class="feature"><label for="Reflect.deleteProperty"><input type="checkbox" id="Reflect.deleteProperty" name="Reflect.deleteProperty">Reflect.deleteProperty</label></div>
<div class="feature"><label for="Reflect.get"><input type="checkbox" id="Reflect.get" name="Reflect.get">Reflect.get</label></div>
<div class="feature"><label for="Reflect.getOwnPropertyDescriptor"><input type="checkbox" id="Reflect.getOwnPropertyDescriptor" name="Reflect.getOwnPropertyDescriptor">Reflect.getOwnPropertyDescriptor</label></div>
<div class="feature"><label for="Reflect.getPrototypeOf"><input type="checkbox" id="Reflect.getPrototypeOf" name="Reflect.getPrototypeOf">Reflect.getPrototypeOf</label></div>
<div class="feature"><label for="Reflect.has"><input type="checkbox" id="Reflect.has" name="Reflect.has">Reflect.has</label></div>
<div class="feature"><label for="Reflect.isExtensible"><input type="checkbox" id="Reflect.isExtensible" name="Reflect.isExtensible">Reflect.isExtensible</label></div>
<div class="feature"><label for="Reflect.ownKeys"><input type="checkbox" id="Reflect.ownKeys" name="Reflect.ownKeys">Reflect.ownKeys</label></div>
<div class="feature"><label for="Reflect.preventExtensions"><input type="checkbox" id="Reflect.preventExtensions" name="Reflect.preventExtensions">Reflect.preventExtensions</label></div>
<div class="feature"><label for="Reflect.set"><input type="checkbox" id="Reflect.set" name="Reflect.set">Reflect.set</label></div>
<div class="feature"><label for="Reflect.setPrototypeOf"><input type="checkbox" id="Reflect.setPrototypeOf" name="Reflect.setPrototypeOf">Reflect.setPrototypeOf</label></div>
<div class="feature"><label for="RegExp.prototype.@@matchAll"><input type="checkbox" id="RegExp.prototype.@@matchAll" name="RegExp.prototype.@@matchAll">RegExp.prototype.@@matchAll</label></div>
<div class="feature"><label for="RegExp.prototype.flags"><input type="checkbox" id="RegExp.prototype.flags" name="RegExp.prototype.flags">RegExp.prototype.flags</label></div>
<div class="feature"><label for="ResizeObserver"><input type="checkbox" id="ResizeObserver" name="ResizeObserver">ResizeObserver</label></div>
<div class="feature"><label for="Set"><input type="checkbox" id="Set" name="Set">Set</label></div>
<div class="feature"><label for="String.fromCodePoint"><input type="checkbox" id="String.fromCodePoint" name="String.fromCodePoint">String.fromCodePoint</label></div>
<div class="feature"><label for="String.prototype.@@iterator"><input type="checkbox" id="String.prototype.@@iterator" name="String.prototype.@@iterator">String.prototype.@@iterator</label></div>
<div class="feature"><label for="String.prototype.anchor"><input type="checkbox" id="String.prototype.anchor" name="String.prototype.anchor">String.prototype.anchor</label></div>
<div class="feature"><label for="String.prototype.at"><input type="checkbox" id="String.prototype.at" name="String.prototype.at">String.prototype.at</label></div>
<div class="feature"><label for="String.prototype.big"><input type="checkbox" id="String.prototype.big" name="String.prototype.big">String.prototype.big</label></div>
<div class="feature"><label for="String.prototype.blink"><input type="checkbox" id="String.prototype.blink" name="String.prototype.blink">String.prototype.blink</label></div>
<div class="feature"><label for="String.prototype.bold"><input type="checkbox" id="String.prototype.bold" name="String.prototype.bold">String.prototype.bold</label></div>
<div class="feature"><label for="String.prototype.codePointAt"><input type="checkbox" id="String.prototype.codePointAt" name="String.prototype.codePointAt">String.prototype.codePointAt</label></div>
<div class="feature"><label for="String.prototype.endsWith"><input type="checkbox" id="String.prototype.endsWith" name="String.prototype.endsWith">String.prototype.endsWith</label></div>
<div class="feature"><label for="String.prototype.fixed"><input type="checkbox" id="String.prototype.fixed" name="String.prototype.fixed">String.prototype.fixed</label></div>
<div class="feature"><label for="String.prototype.fontcolor"><input type="checkbox" id="String.prototype.fontcolor" name="String.prototype.fontcolor">String.prototype.fontcolor</label></div>
<div class="feature"><label for="String.prototype.fontsize"><input type="checkbox" id="String.prototype.fontsize" name="String.prototype.fontsize">String.prototype.fontsize</label></div>
<div class="feature"><label for="String.prototype.includes"><input type="checkbox" id="String.prototype.includes" name="String.prototype.includes">String.prototype.includes</label></div>
<div class="feature"><label for="String.prototype.italics"><input type="checkbox" id="String.prototype.italics" name="String.prototype.italics">String.prototype.italics</label></div>
<div class="feature"><label for="String.prototype.link"><input type="checkbox" id="String.prototype.link" name="String.prototype.link">String.prototype.link</label></div>
<div class="feature"><label for="String.prototype.matchAll"><input type="checkbox" id="String.prototype.matchAll" name="String.prototype.matchAll">String.prototype.matchAll</label></div>
<div class="feature"><label for="String.prototype.normalize"><input type="checkbox" id="String.prototype.normalize" name="String.prototype.normalize">String.prototype.normalize</label></div>
<div class="feature"><label for="String.prototype.padEnd"><input type="checkbox" id="String.prototype.padEnd" name="String.prototype.padEnd">String.prototype.padEnd</label></div>
<div class="feature"><label for="String.prototype.padStart"><input type="checkbox" id="String.prototype.padStart" name="String.prototype.padStart">String.prototype.padStart</label></div>
<div class="feature"><label for="String.prototype.repeat"><input type="checkbox" id="String.prototype.repeat" name="String.prototype.repeat">String.prototype.repeat</label></div>
<div class="feature"><label for="String.prototype.replaceAll"><input type="checkbox" id="String.prototype.replaceAll" name="String.prototype.replaceAll">String.prototype.replaceAll</label></div>
<div class="feature"><label for="String.prototype.small"><input type="checkbox" id="String.prototype.small" name="String.prototype.small">String.prototype.small</label></div>
<div class="feature"><label for="String.prototype.startsWith"><input type="checkbox" id="String.prototype.startsWith" name="String.prototype.startsWith">String.prototype.startsWith</label></div>
<div class="feature"><label for="String.prototype.strike"><input type="checkbox" id="String.prototype.strike" name="String.prototype.strike">String.prototype.strike</label></div>
<div class="feature"><label for="String.prototype.sub"><input type="checkbox" id="String.prototype.sub" name="String.prototype.sub">String.prototype.sub</label></div>
<div class="feature"><label for="String.prototype.sup"><input type="checkbox" id="String.prototype.sup" name="String.prototype.sup">String.prototype.sup</label></div>
<div class="feature"><label for="String.prototype.trim"><input type="checkbox" id="String.prototype.trim" name="String.prototype.trim">String.prototype.trim</label></div>
<div class="feature"><label for="String.prototype.trimEnd"><input type="checkbox" id="String.prototype.trimEnd" name="String.prototype.trimEnd">String.prototype.trimEnd</label></div>
<div class="feature"><label for="String.prototype.trimStart"><input type="checkbox" id="String.prototype.trimStart" name="String.prototype.trimStart">String.prototype.trimStart</label></div>
<div class="feature"><label for="String.raw"><input type="checkbox" id="String.raw" name="String.raw">String.raw</label></div>
<div class="feature"><label for="Symbol"><input type="checkbox" id="Symbol" name="Symbol">Symbol</label></div>
<div class="feature"><label for="Symbol.asyncIterator"><input type="checkbox" id="Symbol.asyncIterator" name="Symbol.asyncIterator">Symbol.asyncIterator</label></div>
<div class="feature"><label for="Symbol.hasInstance"><input type="checkbox" id="Symbol.hasInstance" name="Symbol.hasInstance">Symbol.hasInstance</label></div>
<div class="feature"><label for="Symbol.isConcatSpreadable"><input type="checkbox" id="Symbol.isConcatSpreadable" name="Symbol.isConcatSpreadable">Symbol.isConcatSpreadable</label></div>
<div class="feature"><label for="Symbol.iterator"><input type="checkbox" id="Symbol.iterator" name="Symbol.iterator">Symbol.iterator</label></div>
<div class="feature"><label for="Symbol.match"><input type="checkbox" id="Symbol.match" name="Symbol.match">Symbol.match</label></div>
<div class="feature"><label for="Symbol.matchAll"><input type="checkbox" id="Symbol.matchAll" name="Symbol.matchAll">Symbol.matchAll</label></div>
<div class="feature"><label for="Symbol.prototype.description"><input type="checkbox" id="Symbol.prototype.description" name="Symbol.prototype.description">Symbol.prototype.description</label></div>
<div class="feature"><label for="Symbol.replace"><input type="checkbox" id="Symbol.replace" name="Symbol.replace">Symbol.replace</label></div>
<div class="feature"><label for="Symbol.search"><input type="checkbox" id="Symbol.search" name="Symbol.search">Symbol.search</label></div>
<div class="feature"><label for="Symbol.species"><input type="checkbox" id="Symbol.species" name="Symbol.species">Symbol.species</label></div>
<div class="feature"><label for="Symbol.split"><input type="checkbox" id="Symbol.split" name="Symbol.split">Symbol.split</label></div>
<div class="feature"><label for="Symbol.toPrimitive"><input type="checkbox" id="Symbol.toPrimitive" name="Symbol.toPrimitive">Symbol.toPrimitive</label></div>
<div class="feature"><label for="Symbol.toStringTag"><input type="checkbox" id="Symbol.toStringTag" name="Symbol.toStringTag">Symbol.toStringTag</label></div>
<div class="feature"><label for="Symbol.unscopables"><input type="checkbox" id="Symbol.unscopables" name="Symbol.unscopables">Symbol.unscopables</label></div>
<div class="feature"><label for="TextEncoder"><input type="checkbox" id="TextEncoder" name="TextEncoder">TextEncoder</label></div>
<div class="feature"><label for="TypedArray.prototype.at"><input type="checkbox" id="TypedArray.prototype.at" name="TypedArray.prototype.at">TypedArray.prototype.at</label></div>
<div class="feature"><label for="URL"><input type="checkbox" id="URL" name="URL">URL</label></div>
<div class="feature"><label for="URL.prototype.toJSON"><input type="checkbox" id="URL.prototype.toJSON" name="URL.prototype.toJSON">URL.prototype.toJSON</label></div>
<div class="feature"><label for="UserTiming"><input type="checkbox" id="UserTiming" name="UserTiming">UserTiming</label></div>
<div class="feature"><label for="WeakMap"><input type="checkbox" id="WeakMap" name="WeakMap">WeakMap</label></div>
<div class="feature"><label for="WeakSet"><input type="checkbox" id="WeakSet" name="WeakSet">WeakSet</label></div>
<div class="feature"><label for="WebAnimations"><input type="checkbox" id="WebAnimations" name="WebAnimations">WebAnimations</label></div>
<div class="feature"><label for="Window"><input type="checkbox" id="Window" name="Window">Window</label></div>
<div class="feature"><label for="XMLHttpRequest"><input type="checkbox" id="XMLHttpRequest" name="XMLHttpRequest">XMLHttpRequest</label></div>
<div class="feature"><label for="atob"><input type="checkbox" id="atob" name="atob">atob</label></div>
<div class="feature"><label for="console"><input type="checkbox" id="console" name="console">console</label></div>
<div class="feature"><label for="console.assert"><input type="checkbox" id="console.assert" name="console.assert">console.assert</label></div>
<div class="feature"><label for="console.clear"><input type="checkbox" id="console.clear" name="console.clear">console.clear</label></div>
<div class="feature"><label for="console.count"><input type="checkbox" id="console.count" name="console.count">console.count</label></div>
<div class="feature"><label for="console.debug"><input type="checkbox" id="console.debug" name="console.debug">console.debug</label></div>
<div class="feature"><label for="console.dir"><input type="checkbox" id="console.dir" name="console.dir">console.dir</label></div>
<div class="feature"><label for="console.dirxml"><input type="checkbox" id="console.dirxml" name="console.dirxml">console.dirxml</label></div>
<div class="feature"><label for="console.error"><input type="checkbox" id="console.error" name="console.error">console.error</label></div>
<div class="feature"><label for="console.exception"><input type="checkbox" id="console.exception" name="console.exception">console.exception</label></div>
<div class="feature"><label for="console.group"><input type="checkbox" id="console.group" name="console.group">console.group</label></div>
<div class="feature"><label for="console.groupCollapsed"><input type="checkbox" id="console.groupCollapsed" name="console.groupCollapsed">console.groupCollapsed</label></div>
<div class="feature"><label for="console.groupEnd"><input type="checkbox" id="console.groupEnd" name="console.groupEnd">console.groupEnd</label></div>
<div class="feature"><label for="console.info"><input type="checkbox" id="console.info" name="console.info">console.info</label></div>
<div class="feature"><label for="console.log"><input type="checkbox" id="console.log" name="console.log">console.log</label></div>
<div class="feature"><label for="console.markTimeline"><input type="checkbox" id="console.markTimeline" name="console.markTimeline">console.markTimeline</label></div>
<div class="feature"><label for="console.profile"><input type="checkbox" id="console.profile" name="console.profile">console.profile</label></div>
<div class="feature"><label for="console.profileEnd"><input type="checkbox" id="console.profileEnd" name="console.profileEnd">console.profileEnd</label></div>
<div class="feature"><label for="console.profiles"><input type="checkbox" id="console.profiles" name="console.profiles">console.profiles</label></div>
<div class="feature"><label for="console.table"><input type="checkbox" id="console.table" name="console.table">console.table</label></div>
<div class="feature"><label for="console.time"><input type="checkbox" id="console.time" name="console.time">console.time</label></div>
<div class="feature"><label for="console.timeEnd"><input type="checkbox" id="console.timeEnd" name="console.timeEnd">console.timeEnd</label></div>
<div class="feature"><label for="console.timeStamp"><input type="checkbox" id="console.timeStamp" name="console.timeStamp">console.timeStamp</label></div>
<div class="feature"><label for="console.timeline"><input type="checkbox" id="console.timeline" name="console.timeline">console.timeline</label></div>
<div class="feature"><label for="console.timelineEnd"><input type="checkbox" id="console.timelineEnd" name="console.timelineEnd">console.timelineEnd</label></div>
<div class="feature"><label for="console.trace"><input type="checkbox" id="console.trace" name="console.trace">console.trace</label></div>
<div class="feature"><label for="console.warn"><input type="checkbox" id="console.warn" name="console.warn">console.warn</label></div>
<div class="feature"><label for="devicePixelRatio"><input type="checkbox" id="devicePixelRatio" name="devicePixelRatio">devicePixelRatio</label></div>
<div class="feature"><label for="document"><input type="checkbox" id="document" name="document">document</label></div>
<div class="feature"><label for="document.currentScript"><input type="checkbox" id="document.currentScript" name="document.currentScript">document.currentScript</label></div>
<div class="feature"><label for="document.elementsFromPoint"><input type="checkbox" id="document.elementsFromPoint" name="document.elementsFromPoint">document.elementsFromPoint</label></div>
<div class="feature"><label for="document.getElementsByClassName"><input type="checkbox" id="document.getElementsByClassName" name="document.getElementsByClassName">document.getElementsByClassName</label></div>
<div class="feature"><label for="document.head"><input type="checkbox" id="document.head" name="document.head">document.head</label></div>
<div class="feature"><label for="document.querySelector"><input type="checkbox" id="document.querySelector" name="document.querySelector">document.querySelector</label></div>
<div class="feature"><label for="document.visibilityState"><input type="checkbox" id="document.visibilityState" name="document.visibilityState">document.visibilityState</label></div>
<div class="feature"><label for="fetch"><input type="checkbox" id="fetch" name="fetch">fetch</label></div>
<div class="feature"><label for="getComputedStyle"><input type="checkbox" id="getComputedStyle" name="getComputedStyle">getComputedStyle</label></div>
<div class="feature"><label for="globalThis"><input type="checkbox" id="globalThis" name="globalThis">globalThis</label></div>
<div class="feature"><label for="localStorage"><input type="checkbox" id="localStorage" name="localStorage">localStorage</label></div>
<div class="feature"><label for="location.origin"><input type="checkbox" id="location.origin" name="location.origin">location.origin</label></div>
<div class="feature"><label for="matchMedia"><input type="checkbox" id="matchMedia" name="matchMedia">matchMedia</label></div>
<div class="feature"><label for="navigator.geolocation"><input type="checkbox" id="navigator.geolocation" name="navigator.geolocation">navigator.geolocation</label></div>
<div class="feature"><label for="navigator.sendBeacon"><input type="checkbox" id="navigator.sendBeacon" name="navigator.sendBeacon">navigator.sendBeacon</label></div>
<div class="feature"><label for="performance.now"><input type="checkbox" id="performance.now" name="performance.now">performance.now</label></div>
<div class="feature"><label for="queueMicrotask"><input type="checkbox" id="queueMicrotask" name="queueMicrotask">queueMicrotask</label></div>
<div class="feature"><label for="requestAnimationFrame"><input type="checkbox" id="requestAnimationFrame" name="requestAnimationFrame">requestAnimationFrame</label></div>
<div class="feature"><label for="requestIdleCallback"><input type="checkbox" id="requestIdleCallback" name="requestIdleCallback">requestIdleCallback</label></div>
<div class="feature"><label for="screen.orientation"><input type="checkbox" id="screen.orientation" name="screen.orientation">screen.orientation</label></div>
<div class="feature"><label for="setImmediate"><input type="checkbox" id="setImmediate" name="setImmediate">setImmediate</label></div>
<div class="feature"><label for="smoothscroll"><input type="checkbox" id="smoothscroll" name="smoothscroll">smoothscroll</label></div>
<div class="feature"><label for="~html5-elements"><input type="checkbox" id="~html5-elements" name="~html5-elements">~html5-elements</label></div>
<div class="feature"><label for="~viewport"><input type="checkbox" id="~viewport" name="~viewport">~viewport</label></div>
</div>
</fieldset>
</form>
Text Content
* * Polyfill.io * Terms & Conditions * Privacy Policy * UPGRADE THE WEB. AUTOMATICALLY. Delivers only the polyfills required by the user's web browser. Your polyfill bundle https://polyfill.io/v3/polyfill.min.js Polyfill Library Version3.111.03.110.13.109.03.108.03.104.03.103.03.101.03.98.03.96.03.89.43.53.13.52.33.52.23.52.13.52.03.51.03.50.23.48.03.46.03.42.03.41.03.40.03.39.03.34.03.27.4Callback Filter PolyfillsFilter the polyfills in the "Available Polyfills" list.Available PolyfillsCheck the boxes of the polyfills or polyfill-sets you want to have in your bundle. defaultIncluded Polyfills * Array.from * Array.isArray * Array.of * Array.prototype.every * Array.prototype.fill * Array.prototype.filter * Array.prototype.forEach * Array.prototype.indexOf * Array.prototype.lastIndexOf * Array.prototype.map * Array.prototype.reduce * Array.prototype.reduceRight * Array.prototype.some * CustomEvent * DOMTokenList * Date.now * Date.prototype.toISOString * DocumentFragment.prototype.append * DocumentFragment.prototype.prepend * Element.prototype.after * Element.prototype.append * Element.prototype.before * Element.prototype.classList * Element.prototype.cloneNode * Element.prototype.closest * Element.prototype.matches * Element.prototype.prepend * Element.prototype.remove * Element.prototype.replaceWith * Element * Event.focusin * Event.hashchange * Event * Function.prototype.bind * JSON * Map * Node.prototype.contains * Node.prototype.isSameNode * Number.isNaN * Object.assign * Object.create * Object.defineProperties * Object.defineProperty * Object.getOwnPropertyDescriptor * Object.getOwnPropertyNames * Object.getPrototypeOf * Object.keys * Promise * Set * String.prototype.endsWith * String.prototype.includes * String.prototype.startsWith * String.prototype.trim * URL * Window * XMLHttpRequest * atob * document.querySelector * document.visibilityState * document * location.origin * requestAnimationFrame * ~html5-elements dom4Included Polyfills * Node.prototype.contains * Node.prototype.isSameNode es2015Included Polyfills * Array.from * Array.of * Array.prototype.@@iterator * Array.prototype.copyWithin * Array.prototype.entries * Array.prototype.fill * Array.prototype.find * Array.prototype.findIndex * Array.prototype.keys * Array.prototype.sort * Array.prototype.values * Function.prototype.name * Map * Math.acosh * Math.asinh * Math.atanh * Math.cbrt * Math.clz32 * Math.cosh * Math.expm1 * Math.fround * Math.hypot * Math.imul * Math.log10 * Math.log1p * Math.log2 * Math.sign * Math.sinh * Math.tanh * Math.trunc * Number.Epsilon * Number.MAX_SAFE_INTEGER * Number.MIN_SAFE_INTEGER * Number.isFinite * Number.isInteger * Number.isNaN * Number.isSafeInteger * Number.parseFloat * Number.parseInt * Object.assign * Object.is * Object.seal * Object.setPrototypeOf * Promise * RegExp.prototype.flags * Set * String.fromCodePoint * String.prototype.@@iterator * String.prototype.codePointAt * String.prototype.endsWith * String.prototype.includes * String.prototype.repeat * String.prototype.startsWith * Symbol.hasInstance * Symbol.isConcatSpreadable * Symbol.iterator * Symbol.match * Symbol.replace * Symbol.search * Symbol.species * Symbol.split * Symbol.toPrimitive * Symbol.toStringTag * Symbol.unscopables * Symbol * WeakMap * WeakSet es2016Included Polyfills * Array.prototype.includes * String.prototype.padEnd * String.prototype.padStart es2017Included Polyfills * Object.entries * Object.getOwnPropertyDescriptors * Object.values * String.prototype.padEnd * String.prototype.padStart es2018Included Polyfills * Promise.prototype.finally * Symbol.asyncIterator es2019Included Polyfills * Array.prototype.flat * Array.prototype.flatMap * Object.fromEntries * String.prototype.trimEnd * String.prototype.trimStart es2020Included Polyfills * Promise.allSettled * RegExp.prototype.@@matchAll * String.prototype.matchAll * Symbol.matchAll es2021Included Polyfills * AggregateError * Promise.any * String.prototype.replaceAll es2022Included Polyfills * Array.prototype.at * String.prototype.at * TypedArray.prototype.at es5Included Polyfills * Array.isArray * Array.prototype.every * Array.prototype.filter * Array.prototype.forEach * Array.prototype.indexOf * Array.prototype.lastIndexOf * Array.prototype.map * Array.prototype.reduce * Array.prototype.reduceRight * Array.prototype.some * Date.now * Date.prototype.toISOString * Function.prototype.bind * Object.create * Object.defineProperties * Object.defineProperty * Object.freeze * Object.getOwnPropertyDescriptor * Object.getOwnPropertyNames * Object.getPrototypeOf * Object.keys * String.prototype.trim es6Included Polyfills * Array.from * Array.of * Array.prototype.@@iterator * Array.prototype.copyWithin * Array.prototype.entries * Array.prototype.fill * Array.prototype.find * Array.prototype.findIndex * Array.prototype.keys * Array.prototype.sort * Array.prototype.values * Function.prototype.name * Map * Math.acosh * Math.asinh * Math.atanh * Math.cbrt * Math.clz32 * Math.cosh * Math.expm1 * Math.fround * Math.hypot * Math.imul * Math.log10 * Math.log1p * Math.log2 * Math.sign * Math.sinh * Math.tanh * Math.trunc * Number.Epsilon * Number.MAX_SAFE_INTEGER * Number.MIN_SAFE_INTEGER * Number.isFinite * Number.isInteger * Number.isNaN * Number.isSafeInteger * Number.parseFloat * Number.parseInt * Object.assign * Object.is * Object.seal * Object.setPrototypeOf * Promise * RegExp.prototype.flags * Set * String.fromCodePoint * String.prototype.@@iterator * String.prototype.codePointAt * String.prototype.endsWith * String.prototype.includes * String.prototype.repeat * String.prototype.startsWith * Symbol.hasInstance * Symbol.isConcatSpreadable * Symbol.iterator * Symbol.match * Symbol.replace * Symbol.search * Symbol.species * Symbol.split * Symbol.toPrimitive * Symbol.toStringTag * Symbol.unscopables * Symbol * WeakMap * WeakSet es7Included Polyfills * Array.prototype.includes * String.prototype.padEnd * String.prototype.padStart AbortController AggregateError Array.from Array.isArray Array.of Array.prototype.@@iterator Array.prototype.at Array.prototype.copyWithin Array.prototype.entries Array.prototype.every Array.prototype.fill Array.prototype.filter Array.prototype.find Array.prototype.findIndex Array.prototype.flat Array.prototype.flatMap Array.prototype.forEach Array.prototype.includes Array.prototype.indexOf Array.prototype.keys Array.prototype.lastIndexOf Array.prototype.map Array.prototype.reduce Array.prototype.reduceRight Array.prototype.some Array.prototype.sort Array.prototype.values ArrayBuffer ArrayBuffer.isView AudioContext Blob CSS.supports CustomEvent DOMRect DOMRect.fromRect DOMTokenList DOMTokenList.prototype.@@iterator DOMTokenList.prototype.forEach DOMTokenList.prototype.replace Date.now Date.prototype.toISOString DocumentFragment DocumentFragment.prototype.append DocumentFragment.prototype.prepend Element Element.prototype.after Element.prototype.append Element.prototype.before Element.prototype.classList Element.prototype.cloneNode Element.prototype.closest Element.prototype.dataset Element.prototype.getAttributeNames Element.prototype.inert Element.prototype.matches Element.prototype.nextElementSibling Element.prototype.placeholder Element.prototype.prepend Element.prototype.previousElementSibling Element.prototype.remove Element.prototype.replaceWith Element.prototype.toggleAttribute Event Event.focusin Event.hashchange EventSource Function.prototype.bind Function.prototype.name HTMLCanvasElement.prototype.toBlob HTMLDocument HTMLInputElement.prototype.valueAsDate HTMLPictureElement HTMLSelectElement.prototype.selectedOptions HTMLTemplateElement IntersectionObserver IntersectionObserverEntry Intl.DateTimeFormat Intl.DateTimeFormat.~timeZone.all Intl.DateTimeFormat.~timeZone.golden Intl.DisplayNames Intl.ListFormat Intl.Locale Intl.NumberFormat Intl.PluralRules Intl.RelativeTimeFormat Intl.getCanonicalLocales JSON Map Math.acosh Math.asinh Math.atanh Math.cbrt Math.clz32 Math.cosh Math.expm1 Math.fround Math.hypot Math.imul Math.log10 Math.log1p Math.log2 Math.sign Math.sinh Math.tanh Math.trunc MediaQueryList.prototype.addEventListener MutationObserver Node.prototype.contains Node.prototype.isSameNode NodeList.prototype.@@iterator NodeList.prototype.forEach Number.Epsilon Number.MAX_SAFE_INTEGER Number.MIN_SAFE_INTEGER Number.isFinite Number.isInteger Number.isNaN Number.isSafeInteger Number.parseFloat Number.parseInt Object.assign Object.create Object.defineProperties Object.defineProperty Object.entries Object.freeze Object.fromEntries Object.getOwnPropertyDescriptor Object.getOwnPropertyDescriptors Object.getOwnPropertyNames Object.getPrototypeOf Object.is Object.isExtensible Object.isFrozen Object.isSealed Object.keys Object.preventExtensions Object.seal Object.setPrototypeOf Object.values Promise Promise.allSettled Promise.any Promise.prototype.finally Reflect Reflect.apply Reflect.construct Reflect.defineProperty Reflect.deleteProperty Reflect.get Reflect.getOwnPropertyDescriptor Reflect.getPrototypeOf Reflect.has Reflect.isExtensible Reflect.ownKeys Reflect.preventExtensions Reflect.set Reflect.setPrototypeOf RegExp.prototype.@@matchAll RegExp.prototype.flags ResizeObserver Set String.fromCodePoint String.prototype.@@iterator String.prototype.anchor String.prototype.at String.prototype.big String.prototype.blink String.prototype.bold String.prototype.codePointAt String.prototype.endsWith String.prototype.fixed String.prototype.fontcolor String.prototype.fontsize String.prototype.includes String.prototype.italics String.prototype.link String.prototype.matchAll String.prototype.normalize String.prototype.padEnd String.prototype.padStart String.prototype.repeat String.prototype.replaceAll String.prototype.small String.prototype.startsWith String.prototype.strike String.prototype.sub String.prototype.sup String.prototype.trim String.prototype.trimEnd String.prototype.trimStart String.raw Symbol Symbol.asyncIterator Symbol.hasInstance Symbol.isConcatSpreadable Symbol.iterator Symbol.match Symbol.matchAll Symbol.prototype.description Symbol.replace Symbol.search Symbol.species Symbol.split Symbol.toPrimitive Symbol.toStringTag Symbol.unscopables TextEncoder TypedArray.prototype.at URL URL.prototype.toJSON UserTiming WeakMap WeakSet WebAnimations Window XMLHttpRequest atob console console.assert console.clear console.count console.debug console.dir console.dirxml console.error console.exception console.group console.groupCollapsed console.groupEnd console.info console.log console.markTimeline console.profile console.profileEnd console.profiles console.table console.time console.timeEnd console.timeStamp console.timeline console.timelineEnd console.trace console.warn devicePixelRatio document document.currentScript document.elementsFromPoint document.getElementsByClassName document.head document.querySelector document.visibilityState fetch getComputedStyle globalThis localStorage location.origin matchMedia navigator.geolocation navigator.sendBeacon performance.now queueMicrotask requestAnimationFrame requestIdleCallback screen.orientation setImmediate smoothscroll ~html5-elements ~viewport Turn on dark mode Turn on dark mode