UNPKG

browsernizr

Version:

Modernizr wrapper for use with browserify

32 lines (29 loc) 1.02 kB
/*! { "name": "CSS Filters", "property": "cssfilters", "caniuse": "css-filters", "polyfills": ["polyfilter"], "tags": ["css"], "builderAliases": ["css_filters"], "notes": [{ "name": "MDN Docs", "href": "https://developer.mozilla.org/en-US/docs/Web/CSS/filter" }] } !*/ var Modernizr = require('./../../lib/Modernizr.js'); var createElement = require('./../../lib/createElement.js'); var prefixes = require('./../../lib/prefixes.js'); var testAllProps = require('./../../lib/testAllProps.js'); Modernizr.addTest('cssfilters', function() { if (Modernizr.supports) { return testAllProps('filter', 'blur(2px)'); } else { var el = createElement('a'); el.style.cssText = prefixes.join('filter:blur(2px); '); // https://github.com/Modernizr/Modernizr/issues/615 // documentMode is needed for false positives in oldIE, please see issue above return !!el.style.length && ((document.documentMode === undefined || document.documentMode > 9)); } });