UNPKG

browsernizr

Version:

Modernizr wrapper for use with browserify

26 lines (24 loc) 774 B
/*! { "name": "CSS :invalid pseudo-class", "property": "cssinvalid", "notes": [{ "name": "MDN Docs", "href": "https://developer.mozilla.org/en-US/docs/Web/CSS/:invalid" }] } !*/ /* DOC Detects support for the ':invalid' CSS pseudo-class. */ var Modernizr = require('./../../lib/Modernizr.js'); var testStyles = require('./../../lib/testStyles.js'); var createElement = require('./../../lib/createElement.js'); Modernizr.addTest('cssinvalid', function() { return testStyles('#modernizr input{height:0;border:0;padding:0;margin:0;width:10px} #modernizr input:invalid{width:50px}', function(elem) { var input = createElement('input'); input.required = true; elem.appendChild(input); return input.clientWidth > 10; }); });