HTML5 form attribute polyfill
npm install form-association-polyfill


!License
HTML5 form attribute polyfill
``sh`
npm install form-association-polyfill
Just import library:
`javascript`
import 'form-association-polyfill';
There are several entry points for importing a library:
- import FormPolyfill from 'form-association-polyfill' - similarly register-with-shims;import FormPolyfill from 'form-association-polyfill/standard'
- - easy import without polyfills for ie11, register is required;import FormPolyfill from 'form-association-polyfill/with-shims'
- - import with shims for ie11, register is required;import FormPolyfill from 'form-association-polyfill/with-polyfills'
- - import with polyfill for ie11, register is required;import FormPolyfill from 'form-association-polyfill/register'
- - import without polyfills for ie11, auto-register;import FormPolyfill from 'form-association-polyfill/register-with-shims'
- - import with shims for ie11, auto-register;import FormPolyfill from 'form-association-polyfill/register-with-polifills'
- - import with polyfill for ie11, auto-register.
Differences shims from polyfills you can read in polyshim package.
When directly include the script from the dist folder to the browser, you can get an FormPolyfill instance via window.FormAssociationPolyfill.default.
When importing a package without register, you need to register it:
`javascript
import FormPolyfill from 'form-association-polyfill/with-shims';
FormPolyfill.register();
`
- register() - register libraryunregister()
- - unregister librarysetShim([setClosest[, setEvent]])
- - sets shims for non-cross-browser methodssetClosest {Function|null}
- - shim for Element.prototype.closestsetEvent {Function|null}
- - shim for new Event
For tests, you need to install selenium-drivers for browsers.
To run tests, use:
`sh``
npm test
- Internet Explorer 11+
- Other modern browsers
For old browsers use version 1.x.