Skip to content

Instantly share code, notes, and snippets.

@patrickkettner
Created December 2, 2013 06:20
Show Gist options
  • Save patrickkettner/7745855 to your computer and use it in GitHub Desktop.
Save patrickkettner/7745855 to your computer and use it in GitHub Desktop.
detect css @Viewport via Modernizr
Modernizr.addTest('atviewport', function() {
return Modernizr.testStyles('', function(node, rule) {
var style = document.getElementById('smodernizr');
var sheet = style.sheet || style.styleSheet;
var supportsAtViewport
for (var i = 0; i < Modernizr._prefixes.length; i++) {
try {
var viewport = sheet.insertRule('@' + prefixes[i] + 'viewport{}', sheet.rules.length - 1);
viewport = sheet.cssRules.item(viewport);
supportsAtViewport = viewport.type == 15;
} catch (e) {}
}
return supportsAtViewport;
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment