Check which features are present in the browser, and if missing help you load a polyfill.
Does not provide the polyfills.
Checks the features by running them one by one and seeing if the browser gives a sensible response
instead of something bad like
Special classes are given that only take effect if a feature is missing, e.g.
Features are detected on a boolean dictionary of features.