cdn.polyfill.io Open in urlscan Pro
2a04:4e42:600::282  Public Scan

URL: http://cdn.polyfill.io/
Submission: On January 05 via api from US — Scanned from DE

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