UNPKG

browsernizr

Version:

Modernizr wrapper for use with browserify

39 lines (35 loc) 963 B
/*! { "name": "VML", "property": "vml", "tags": ["vml"], "authors": ["Craig Andrews (@candrews)"], "notes": [{ "name": "W3C Spec", "href": "https://www.w3.org/TR/NOTE-VML" },{ "name": "MSDN Documentation", "href": "https://docs.microsoft.com/en-us/windows/desktop/VML/msdn-online-vml-introduction" }] } !*/ /* DOC Detects support for VML. */ var Modernizr = require('./../lib/Modernizr.js'); var createElement = require('./../lib/createElement.js'); var isSVG = require('./../lib/isSVG.js'); Modernizr.addTest('vml', function() { var containerDiv = createElement('div'); var supports = false; var shape; if (!isSVG) { containerDiv.innerHTML = '<v:shape id="vml_flag1" adj="1" />'; shape = containerDiv.firstChild; if ('style' in shape) { shape.style.behavior = 'url(#default#VML)'; } supports = shape ? typeof shape.adj === 'object' : true; } return supports; });