From f37dc38b16626dd310e3418d6b0ce5fc2e22adea Mon Sep 17 00:00:00 2001 From: aFarkas Date: Wed, 11 Jul 2012 22:13:12 +0200 Subject: [PATCH] use xhtml syntax for content attributes (basic xml/xhtml support) fixes issue #124 --- demos/js-webshim/dev/polyfiller.js | 2 +- demos/js-webshim/dev/shims/combos/16.js | 2 +- demos/js-webshim/dev/shims/combos/17.js | 2 +- demos/js-webshim/dev/shims/combos/19.js | 2 +- demos/js-webshim/dev/shims/combos/2.js | 2 +- demos/js-webshim/dev/shims/combos/24.js | 2 +- demos/js-webshim/dev/shims/combos/3.js | 2 +- demos/js-webshim/dev/shims/combos/4.js | 2 +- demos/js-webshim/dev/shims/combos/5.js | 2 +- demos/js-webshim/dev/shims/combos/59.js | 2 +- demos/js-webshim/dev/shims/form-core.js | 2 +- demos/js-webshim/minified/polyfiller.js | 2 +- demos/js-webshim/minified/shims/combos/16.js | 6 +++--- demos/js-webshim/minified/shims/combos/17.js | 6 +++--- demos/js-webshim/minified/shims/combos/19.js | 2 +- demos/js-webshim/minified/shims/combos/2.js | 2 +- demos/js-webshim/minified/shims/combos/24.js | 2 +- demos/js-webshim/minified/shims/combos/3.js | 2 +- demos/js-webshim/minified/shims/combos/4.js | 2 +- demos/js-webshim/minified/shims/combos/5.js | 2 +- demos/js-webshim/minified/shims/combos/59.js | 2 +- demos/js-webshim/minified/shims/form-core.js | 2 +- src/polyfiller.js | 2 +- src/shims/combos/16.js | 2 +- src/shims/combos/17.js | 2 +- src/shims/combos/19.js | 2 +- src/shims/combos/2.js | 2 +- src/shims/combos/24.js | 2 +- src/shims/combos/3.js | 2 +- src/shims/combos/4.js | 2 +- src/shims/combos/5.js | 2 +- src/shims/combos/59.js | 2 +- src/shims/form-core.js | 2 +- 33 files changed, 37 insertions(+), 37 deletions(-) diff --git a/demos/js-webshim/dev/polyfiller.js b/demos/js-webshim/dev/polyfiller.js index 2b31b02c..75534022 100644 --- a/demos/js-webshim/dev/polyfiller.js +++ b/demos/js-webshim/dev/polyfiller.js @@ -927,7 +927,7 @@ if(modernizrInputAttrs && modernizrInputTypes){ var formvalidation = 'formvalidation'; var formOptions; - var select = $('')[0]; + var select = $('')[0]; addTest(formvalidation, function(){ return !!(modernizrInputAttrs.required && modernizrInputAttrs.pattern); }); diff --git a/demos/js-webshim/dev/shims/combos/16.js b/demos/js-webshim/dev/shims/combos/16.js index b433f261..0a236082 100644 --- a/demos/js-webshim/dev/shims/combos/16.js +++ b/demos/js-webshim/dev/shims/combos/16.js @@ -1253,7 +1253,7 @@ jQuery.webshims.register('mediaelement-core', function($, webshims, window, docu var Modernizr = window.Modernizr; var webshims = $.webshims; var bugs = webshims.bugs; - var form = $('
'); + var form = $('
'); var testRequiredFind = function(){ if(form[0].querySelector){ try { diff --git a/demos/js-webshim/dev/shims/combos/17.js b/demos/js-webshim/dev/shims/combos/17.js index 1e2c96f9..c782fbae 100644 --- a/demos/js-webshim/dev/shims/combos/17.js +++ b/demos/js-webshim/dev/shims/combos/17.js @@ -1253,7 +1253,7 @@ jQuery.webshims.register('mediaelement-core', function($, webshims, window, docu var Modernizr = window.Modernizr; var webshims = $.webshims; var bugs = webshims.bugs; - var form = $('
'); + var form = $('
'); var testRequiredFind = function(){ if(form[0].querySelector){ try { diff --git a/demos/js-webshim/dev/shims/combos/19.js b/demos/js-webshim/dev/shims/combos/19.js index c7369454..23a10b49 100644 --- a/demos/js-webshim/dev/shims/combos/19.js +++ b/demos/js-webshim/dev/shims/combos/19.js @@ -1506,7 +1506,7 @@ jQuery.webshims.register('form-datalist', function($, webshims, window, document var Modernizr = window.Modernizr; var webshims = $.webshims; var bugs = webshims.bugs; - var form = $('
'); + var form = $('
'); var testRequiredFind = function(){ if(form[0].querySelector){ try { diff --git a/demos/js-webshim/dev/shims/combos/2.js b/demos/js-webshim/dev/shims/combos/2.js index c56d8520..2c6195fd 100644 --- a/demos/js-webshim/dev/shims/combos/2.js +++ b/demos/js-webshim/dev/shims/combos/2.js @@ -3,7 +3,7 @@ var Modernizr = window.Modernizr; var webshims = $.webshims; var bugs = webshims.bugs; - var form = $('
'); + var form = $('
'); var testRequiredFind = function(){ if(form[0].querySelector){ try { diff --git a/demos/js-webshim/dev/shims/combos/24.js b/demos/js-webshim/dev/shims/combos/24.js index d013c407..ceddf8f0 100644 --- a/demos/js-webshim/dev/shims/combos/24.js +++ b/demos/js-webshim/dev/shims/combos/24.js @@ -1506,7 +1506,7 @@ jQuery.webshims.register('form-datalist', function($, webshims, window, document var Modernizr = window.Modernizr; var webshims = $.webshims; var bugs = webshims.bugs; - var form = $('
'); + var form = $('
'); var testRequiredFind = function(){ if(form[0].querySelector){ try { diff --git a/demos/js-webshim/dev/shims/combos/3.js b/demos/js-webshim/dev/shims/combos/3.js index a8e4ecc5..56e862e7 100644 --- a/demos/js-webshim/dev/shims/combos/3.js +++ b/demos/js-webshim/dev/shims/combos/3.js @@ -3,7 +3,7 @@ var Modernizr = window.Modernizr; var webshims = $.webshims; var bugs = webshims.bugs; - var form = $('
'); + var form = $('
'); var testRequiredFind = function(){ if(form[0].querySelector){ try { diff --git a/demos/js-webshim/dev/shims/combos/4.js b/demos/js-webshim/dev/shims/combos/4.js index 5abc614f..83cbd75d 100644 --- a/demos/js-webshim/dev/shims/combos/4.js +++ b/demos/js-webshim/dev/shims/combos/4.js @@ -3,7 +3,7 @@ var Modernizr = window.Modernizr; var webshims = $.webshims; var bugs = webshims.bugs; - var form = $('
'); + var form = $('
'); var testRequiredFind = function(){ if(form[0].querySelector){ try { diff --git a/demos/js-webshim/dev/shims/combos/5.js b/demos/js-webshim/dev/shims/combos/5.js index 89ec0868..3c03392d 100644 --- a/demos/js-webshim/dev/shims/combos/5.js +++ b/demos/js-webshim/dev/shims/combos/5.js @@ -277,7 +277,7 @@ jQuery.webshims.register('form-extend', function($, webshims, window, doc, undef var Modernizr = window.Modernizr; var webshims = $.webshims; var bugs = webshims.bugs; - var form = $('
'); + var form = $('
'); var testRequiredFind = function(){ if(form[0].querySelector){ try { diff --git a/demos/js-webshim/dev/shims/combos/59.js b/demos/js-webshim/dev/shims/combos/59.js index c95f3e35..e9a85d03 100644 --- a/demos/js-webshim/dev/shims/combos/59.js +++ b/demos/js-webshim/dev/shims/combos/59.js @@ -277,7 +277,7 @@ jQuery.webshims.register('form-extend', function($, webshims, window, doc, undef var Modernizr = window.Modernizr; var webshims = $.webshims; var bugs = webshims.bugs; - var form = $('
'); + var form = $('
'); var testRequiredFind = function(){ if(form[0].querySelector){ try { diff --git a/demos/js-webshim/dev/shims/form-core.js b/demos/js-webshim/dev/shims/form-core.js index 3ea079bc..89a5219e 100644 --- a/demos/js-webshim/dev/shims/form-core.js +++ b/demos/js-webshim/dev/shims/form-core.js @@ -3,7 +3,7 @@ var Modernizr = window.Modernizr; var webshims = $.webshims; var bugs = webshims.bugs; - var form = $('
'); + var form = $('
'); var testRequiredFind = function(){ if(form[0].querySelector){ try { diff --git a/demos/js-webshim/minified/polyfiller.js b/demos/js-webshim/minified/polyfiller.js index 63e74955..b62707f6 100644 --- a/demos/js-webshim/minified/polyfiller.js +++ b/demos/js-webshim/minified/polyfiller.js @@ -19,7 +19,7 @@ function(){d.triggerDomUpdate(this);return this};c.each(["getNativeElement","get !(c.widget&&(!c.fn.datepicker||!c.fn.slider))}});z("swfobject",{src:u+"swfobject/2.2/swfobject.js",test:function(){return"swfobject"in window}});l("es5",{test:!(!g.ES5||!Function.prototype.bind),c:[10,1,22]});l("dom-extend",{f:"dom-support",noAutoCallback:!0,d:["es5"],c:[10,9,12,17,16,8,1,24,19,11,13]});"localstorage"in g&&l("json-storage",{test:g.localstorage&&"sessionStorage"in window&&"JSON"in window,loadInit:function(){t(["swfobject"])},noAutoCallback:!0,c:[14]});"geolocation"in g&&l("geolocation", {test:g.geolocation,options:{destroyWrite:!0},d:["json-storage"],c:[14,15]});(function(){if("canvas"in g){var a;l("canvas",{src:"excanvas",test:g.canvas,options:{type:"excanvas"},noAutoCallback:!0,loadInit:function(){var b=this.options.type;if(b&&-1!==b.indexOf("flash")&&(!window.swfobject||swfobject.hasFlashPlayerVersion("9.0.0")))window.FlashCanvasOptions=window.FlashCanvasOptions||{},a=FlashCanvasOptions,"flash"==b?(c.extend(a,{swfPath:j.basePath+"FlashCanvas/"}),this.src="FlashCanvas/flashcanvas"): (c.extend(a,{swfPath:j.basePath+"FlashCanvasPro/"}),this.src="FlashCanvasPro/flashcanvas")},afterLoad:function(){d.addReady(function(a,d){a==document&&window.G_vmlCanvasManager&&G_vmlCanvasManager.init_&&G_vmlCanvasManager.init_(document);c("canvas",a).add(d.filter("canvas")).each(function(){!this.getContext&&window.G_vmlCanvasManager&&G_vmlCanvasManager.initElement(this)});a==document&&k("canvas",!0)})},methodNames:["getContext"],d:["dom-support"]})}})();var A=g.input,w=g.inputtypes;if(A&&w){var x, -u=c('')[0];B("formvalidation",function(){return!(!A.required||!A.pattern)});if(g.formvalidation)d.bugs.bustedValidity=!(c('')[0].validity||{valid:!0}).valid||!("required"in u)||(u.validity||{}).valid;B("styleableinputrange",function(){if(!w.range)return!1;var a=document.createElement("input");a.setAttribute("type","range");return void 0!==a.style.WebkitAppearance});d.validationMessages=d.validityMessages= +u=c('')[0];B("formvalidation",function(){return!(!A.required||!A.pattern)});if(g.formvalidation)d.bugs.bustedValidity=!(c('')[0].validity||{valid:!0}).valid||!("required"in u)||(u.validity||{}).valid;B("styleableinputrange",function(){if(!w.range)return!1;var a=document.createElement("input");a.setAttribute("type","range");return void 0!==a.style.WebkitAppearance});d.validationMessages=d.validityMessages= [];d.inputTypes={};l("form-core",{f:"forms",d:["es5"],test:function(){if(x.lightweightDatalist&&!this.datalistLoaded)this.datalistLoaded=!0,m["form-datalist"].f="forms",d.reTest(["form-datalist"]);return!1},options:{placeholderType:"value",langSrc:"i18n/errormessages-",availabeLangs:"ar,ch-ZN,el,es,fr,he,hi,hu,it,ja,nl,pt-PT,ru".split(",")},methodNames:["setCustomValidity","checkValidity"],c:[3,2,59,17,16,5,4,24,19]});x=j.forms;g.formvalidation&&!d.bugs.bustedValidity?(l("form-extend",{f:"forms", src:"form-native-extend",test:function(a){return(m["form-number-date-api"].test()||-1==c.inArray("form-number-date-api",a||[]))&&!x.overrideMessages},d:["form-core","dom-support","form-message"],c:[18,7,59,5]}),v=v.concat([2,3,23,21])):(v=v.concat([18,7,4,59,5]),l("form-extend",{f:"forms",src:"form-shim-extend",test:function(){return!1},d:["form-core","dom-support"],c:[3,2,23,21]}));l("form-message",{f:"forms",test:function(a){return!(x.customMessages||!g.formvalidation||!m["form-extend"].test(a)|| d.bugs.validationMessage)},d:["dom-support"],c:[3,2,23,21,59,17,5,4]});d.addPolyfill("form-output",{f:"forms",test:"value"in document.createElement("output"),d:["dom-support"],c:[3,2,23,21]});l("form-number-date-api",{f:"forms-ext",uiTest:function(){return w.range&&w.date&&w.number},test:function(){return this.uiTest()&&!d.bugs.valueAsNumberSet},d:["forms","dom-support"],c:[18,7,6]});l("form-number-date-ui",{f:"forms-ext",test:function(){return m["form-number-date-api"].test()&&!this.options.replaceUI}, diff --git a/demos/js-webshim/minified/shims/combos/16.js b/demos/js-webshim/minified/shims/combos/16.js index f22c97de..e27b9e8a 100644 --- a/demos/js-webshim/minified/shims/combos/16.js +++ b/demos/js-webshim/minified/shims/combos/16.js @@ -31,9 +31,9 @@ c,f):a||(a=!0,t(),y(b,c,f))})}}(),g=function(a,b,c,f,e){c||!1!==c&&b&&"flash"==b this,b=e.data(a,"mediaelementBase")||e.data(a,"mediaelementBase",{});clearTimeout(b.loadTimer);b.loadTimer=setTimeout(function(){x(a);a=null},9)}});i=function(){e.addReady(function(a,b){c("video, audio",a).add(b.filter("video, audio")).each(function(){c.browser.msie&&8'),o=function(){if(m[0].querySelector)try{h.findRequired=!m[0].querySelector("select:required")}catch(c){h.findRequired=!1}};h.findRequired=!1;h.validationMessage=!1;h.valueAsNumberSet=!1;i.capturingEventPrevented=function(e){if(!e._isPolyfilled){var h=e.isDefaultPrevented,i= -e.preventDefault;e.preventDefault=function(){clearTimeout(c.data(e.target,e.type+"DefaultPrevented"));c.data(e.target,e.type+"DefaultPrevented",setTimeout(function(){c.removeData(e.target,e.type+"DefaultPrevented")},30));return i.apply(this,arguments)};e.isDefaultPrevented=function(){return!(!h.apply(this,arguments)&&!c.data(e.target,e.type+"DefaultPrevented"))};e._isPolyfilled=!0}};if(!e.formvalidation||h.bustedValidity)o();else if(i.capturingEvents(["input"]),i.capturingEvents(["invalid"],!0),e.bugfreeformvalidation= -!0,window.opera||c.browser.webkit||window.testGoodWithFix){var l=c("input",m).eq(0),q,r=function(c){i.loader.loadList(["dom-extend"]);i.ready("dom-extend",c)},p=function(h){var j=["form-extend","form-message","form-native-fix"];h&&(h.preventDefault(),h.stopImmediatePropagation());clearTimeout(q);setTimeout(function(){m&&(m.remove(),m=l=null)},9);if(!e.bugfreeformvalidation)i.addPolyfill("form-native-fix",{f:"forms",d:["form-extend"]}),i.modules["form-extend"].test=c.noop;i.isReady("form-number-date-api")&& +(function(c){var e=window.Modernizr,i=c.webshims,h=i.bugs,m=c('
'),o=function(){if(m[0].querySelector)try{h.findRequired=!m[0].querySelector("select:required")}catch(c){h.findRequired=!1}};h.findRequired=!1;h.validationMessage=!1;h.valueAsNumberSet=!1;i.capturingEventPrevented=function(e){if(!e._isPolyfilled){var h=e.isDefaultPrevented, +i=e.preventDefault;e.preventDefault=function(){clearTimeout(c.data(e.target,e.type+"DefaultPrevented"));c.data(e.target,e.type+"DefaultPrevented",setTimeout(function(){c.removeData(e.target,e.type+"DefaultPrevented")},30));return i.apply(this,arguments)};e.isDefaultPrevented=function(){return!(!h.apply(this,arguments)&&!c.data(e.target,e.type+"DefaultPrevented"))};e._isPolyfilled=!0}};if(!e.formvalidation||h.bustedValidity)o();else if(i.capturingEvents(["input"]),i.capturingEvents(["invalid"],!0), +e.bugfreeformvalidation=!0,window.opera||c.browser.webkit||window.testGoodWithFix){var l=c("input",m).eq(0),q,r=function(c){i.loader.loadList(["dom-extend"]);i.ready("dom-extend",c)},p=function(h){var j=["form-extend","form-message","form-native-fix"];h&&(h.preventDefault(),h.stopImmediatePropagation());clearTimeout(q);setTimeout(function(){m&&(m.remove(),m=l=null)},9);if(!e.bugfreeformvalidation)i.addPolyfill("form-native-fix",{f:"forms",d:["form-extend"]}),i.modules["form-extend"].test=c.noop;i.isReady("form-number-date-api")&& j.push("form-number-date-api");i.reTest(j);if(l)try{l.prop({disabled:!0,value:""}).prop("disabled",!1).is(":valid")&&r(function(){i.onNodeNamesPropertyModify(["input","textarea"],["disabled","readonly"],{set:function(e){!e&&this&&c.prop(this,"value",c.prop(this,"value"))}});i.onNodeNamesPropertyModify(["select"],["disabled","readonly"],{set:function(e){if(!e&&this)e=c(this).val(),(c("option:last-child",this)[0]||{}).selected=!0,c(this).val(e)}})})}catch(o){}(c.browser.opera||window.testGoodWithFix)&& r(function(){var h=function(c){c.preventDefault()};["form","input","textarea","select"].forEach(function(e){var j=i.defineNodeNameProperty(e,"checkValidity",{prop:{value:function(){i.fromSubmit||c(this).bind("invalid.checkvalidity",h);i.fromCheckValidity=!0;var g=j.prop._supvalue.apply(this,arguments);i.fromSubmit||c(this).unbind("invalid.checkvalidity",h);i.fromCheckValidity=!1;return g}}})});e.input.list&&!(c("").prop("options")||[]).length&& i.defineNodeNameProperty("datalist","options",{prop:{writeable:!1,get:function(){var e=this.options||[];if(!e.length){var h=c("select",this);if(h[0]&&h[0].options&&h[0].options.length)e=h[0].options}return e}}})})};m.appendTo("head");if(window.opera||window.testGoodWithFix){o();h.validationMessage=!l.prop("validationMessage");if((e.inputtypes||{}).date){try{l.prop("valueAsNumber",0)}catch(j){}h.valueAsNumberSet="1970-01-01"!=l.prop("value")}l.prop("value","")}m.bind("submit",function(c){e.bugfreeformvalidation= diff --git a/demos/js-webshim/minified/shims/combos/17.js b/demos/js-webshim/minified/shims/combos/17.js index cdd697df..c4fbae8a 100644 --- a/demos/js-webshim/minified/shims/combos/17.js +++ b/demos/js-webshim/minified/shims/combos/17.js @@ -31,9 +31,9 @@ e,f):a||(a=!0,v(),y(b,e,f))})}}(),h=function(a,b,e,f,d){e||!1!==e&&b&&"flash"==b this,b=d.data(a,"mediaelementBase")||d.data(a,"mediaelementBase",{});clearTimeout(b.loadTimer);b.loadTimer=setTimeout(function(){w(a);a=null},9)}});i=function(){d.addReady(function(a,c){b("video, audio",a).add(c.filter("video, audio")).each(function(){b.browser.msie&&8'),l=function(){if(m[0].querySelector)try{k.findRequired=!m[0].querySelector("select:required")}catch(b){k.findRequired=!1}};k.findRequired=!1;k.validationMessage=!1;k.valueAsNumberSet=!1;i.capturingEventPrevented=function(d){if(!d._isPolyfilled){var g=d.isDefaultPrevented,i= -d.preventDefault;d.preventDefault=function(){clearTimeout(b.data(d.target,d.type+"DefaultPrevented"));b.data(d.target,d.type+"DefaultPrevented",setTimeout(function(){b.removeData(d.target,d.type+"DefaultPrevented")},30));return i.apply(this,arguments)};d.isDefaultPrevented=function(){return!(!g.apply(this,arguments)&&!b.data(d.target,d.type+"DefaultPrevented"))};d._isPolyfilled=!0}};if(!d.formvalidation||k.bustedValidity)l();else if(i.capturingEvents(["input"]),i.capturingEvents(["invalid"],!0),d.bugfreeformvalidation= -!0,window.opera||b.browser.webkit||window.testGoodWithFix){var j=b("input",m).eq(0),r,q=function(b){i.loader.loadList(["dom-extend"]);i.ready("dom-extend",b)},p=function(g){var k=["form-extend","form-message","form-native-fix"];g&&(g.preventDefault(),g.stopImmediatePropagation());clearTimeout(r);setTimeout(function(){m&&(m.remove(),m=j=null)},9);if(!d.bugfreeformvalidation)i.addPolyfill("form-native-fix",{f:"forms",d:["form-extend"]}),i.modules["form-extend"].test=b.noop;i.isReady("form-number-date-api")&& +(function(b){var d=window.Modernizr,i=b.webshims,k=i.bugs,m=b('
'),l=function(){if(m[0].querySelector)try{k.findRequired=!m[0].querySelector("select:required")}catch(b){k.findRequired=!1}};k.findRequired=!1;k.validationMessage=!1;k.valueAsNumberSet=!1;i.capturingEventPrevented=function(d){if(!d._isPolyfilled){var g=d.isDefaultPrevented, +i=d.preventDefault;d.preventDefault=function(){clearTimeout(b.data(d.target,d.type+"DefaultPrevented"));b.data(d.target,d.type+"DefaultPrevented",setTimeout(function(){b.removeData(d.target,d.type+"DefaultPrevented")},30));return i.apply(this,arguments)};d.isDefaultPrevented=function(){return!(!g.apply(this,arguments)&&!b.data(d.target,d.type+"DefaultPrevented"))};d._isPolyfilled=!0}};if(!d.formvalidation||k.bustedValidity)l();else if(i.capturingEvents(["input"]),i.capturingEvents(["invalid"],!0), +d.bugfreeformvalidation=!0,window.opera||b.browser.webkit||window.testGoodWithFix){var j=b("input",m).eq(0),r,q=function(b){i.loader.loadList(["dom-extend"]);i.ready("dom-extend",b)},p=function(g){var k=["form-extend","form-message","form-native-fix"];g&&(g.preventDefault(),g.stopImmediatePropagation());clearTimeout(r);setTimeout(function(){m&&(m.remove(),m=j=null)},9);if(!d.bugfreeformvalidation)i.addPolyfill("form-native-fix",{f:"forms",d:["form-extend"]}),i.modules["form-extend"].test=b.noop;i.isReady("form-number-date-api")&& k.push("form-number-date-api");i.reTest(k);if(j)try{j.prop({disabled:!0,value:""}).prop("disabled",!1).is(":valid")&&q(function(){i.onNodeNamesPropertyModify(["input","textarea"],["disabled","readonly"],{set:function(d){!d&&this&&b.prop(this,"value",b.prop(this,"value"))}});i.onNodeNamesPropertyModify(["select"],["disabled","readonly"],{set:function(d){if(!d&&this)d=b(this).val(),(b("option:last-child",this)[0]||{}).selected=!0,b(this).val(d)}})})}catch(l){}(b.browser.opera||window.testGoodWithFix)&& q(function(){var g=function(b){b.preventDefault()};["form","input","textarea","select"].forEach(function(d){var j=i.defineNodeNameProperty(d,"checkValidity",{prop:{value:function(){i.fromSubmit||b(this).bind("invalid.checkvalidity",g);i.fromCheckValidity=!0;var h=j.prop._supvalue.apply(this,arguments);i.fromSubmit||b(this).unbind("invalid.checkvalidity",g);i.fromCheckValidity=!1;return h}}})});d.input.list&&!(b("").prop("options")||[]).length&& i.defineNodeNameProperty("datalist","options",{prop:{writeable:!1,get:function(){var d=this.options||[];if(!d.length){var g=b("select",this);if(g[0]&&g[0].options&&g[0].options.length)d=g[0].options}return d}}})})};m.appendTo("head");if(window.opera||window.testGoodWithFix){l();k.validationMessage=!j.prop("validationMessage");if((d.inputtypes||{}).date){try{j.prop("valueAsNumber",0)}catch(g){}k.valueAsNumberSet="1970-01-01"!=j.prop("value")}j.prop("value","")}m.bind("submit",function(b){d.bugfreeformvalidation= diff --git a/demos/js-webshim/minified/shims/combos/19.js b/demos/js-webshim/minified/shims/combos/19.js index ed77747a..d0e94e88 100644 --- a/demos/js-webshim/minified/shims/combos/19.js +++ b/demos/js-webshim/minified/shims/combos/19.js @@ -40,7 +40,7 @@ get:function(){var b=a("select",this);b[0]?b=b[0].options:(b=a("option",this).ge "autocomplete"in this?this.autocomplete=b:this.setAttribute("autocomplete",b)}}}};if(!p||!1 in a("")[0])b.selectedOption={prop:{writeable:!1,get:function(){var b=a.prop(this,"list"),c=null,h;if(!b)return c;h=a.attr(this,"value");if(!h)return c;b=a.prop(b,"options");if(!b.length)return c;a.each(b,function(d,b){if(h==a.prop(b,"value"))return c=b,!1});return c}}};b.list=p?{attr:{get:function(){var b=c.contentAttr(this,"list");null!=b?this.removeAttribute("list"):b=a.data(this,"datalistListAttr"); return null==b?l:b},set:function(b){a.data(this,"datalistListAttr",b);c.objectCreate(x,l,{input:this,id:b,datalist:a.prop(this,"list")})}},initAttr:!0,reflect:!0,propType:"element",propNodeName:"datalist"}:{attr:{get:function(){var a=c.contentAttr(this,"list");return null==a?l:a},set:function(b){c.contentAttr(this,"list",b);c.objectCreate(x,l,{input:this,id:b,datalist:a.prop(this,"list")})}},initAttr:!0,reflect:!0,propType:"element",propNodeName:"datalist"};c.defineNodeNameProperties("input",b);if(a.event.customEvent)a.event.customEvent.updateDatalist= !0,a.event.customEvent.updateInput=!0,a.event.customEvent.datalistselect=!0;c.addReady(function(a,b){b.filter("datalist > select, datalist, datalist > option, datalist > select > option").closest("datalist").triggerHandler("updateDatalist")})})()}})()}); -(function(a){var c=window.Modernizr,h=a.webshims,k=h.bugs,l=a('
'),u=function(){if(l[0].querySelector)try{k.findRequired=!l[0].querySelector("select:required")}catch(a){k.findRequired=!1}};k.findRequired=!1;k.validationMessage=!1;k.valueAsNumberSet=!1;h.capturingEventPrevented=function(c){if(!c._isPolyfilled){var h=c.isDefaultPrevented, +(function(a){var c=window.Modernizr,h=a.webshims,k=h.bugs,l=a('
'),u=function(){if(l[0].querySelector)try{k.findRequired=!l[0].querySelector("select:required")}catch(a){k.findRequired=!1}};k.findRequired=!1;k.validationMessage=!1;k.valueAsNumberSet=!1;h.capturingEventPrevented=function(c){if(!c._isPolyfilled){var h=c.isDefaultPrevented, b=c.preventDefault;c.preventDefault=function(){clearTimeout(a.data(c.target,c.type+"DefaultPrevented"));a.data(c.target,c.type+"DefaultPrevented",setTimeout(function(){a.removeData(c.target,c.type+"DefaultPrevented")},30));return b.apply(this,arguments)};c.isDefaultPrevented=function(){return!(!h.apply(this,arguments)&&!a.data(c.target,c.type+"DefaultPrevented"))};c._isPolyfilled=!0}};if(!c.formvalidation||k.bustedValidity)u();else if(h.capturingEvents(["input"]),h.capturingEvents(["invalid"],!0), c.bugfreeformvalidation=!0,window.opera||a.browser.webkit||window.testGoodWithFix){var p=a("input",l).eq(0),o,v=function(a){h.loader.loadList(["dom-extend"]);h.ready("dom-extend",a)},q=function(k){var q=["form-extend","form-message","form-native-fix"];k&&(k.preventDefault(),k.stopImmediatePropagation());clearTimeout(o);setTimeout(function(){l&&(l.remove(),l=p=null)},9);if(!c.bugfreeformvalidation)h.addPolyfill("form-native-fix",{f:"forms",d:["form-extend"]}),h.modules["form-extend"].test=a.noop;h.isReady("form-number-date-api")&& q.push("form-number-date-api");h.reTest(q);if(p)try{p.prop({disabled:!0,value:""}).prop("disabled",!1).is(":valid")&&v(function(){h.onNodeNamesPropertyModify(["input","textarea"],["disabled","readonly"],{set:function(b){!b&&this&&a.prop(this,"value",a.prop(this,"value"))}});h.onNodeNamesPropertyModify(["select"],["disabled","readonly"],{set:function(b){if(!b&&this)b=a(this).val(),(a("option:last-child",this)[0]||{}).selected=!0,a(this).val(b)}})})}catch(b){}(a.browser.opera||window.testGoodWithFix)&& diff --git a/demos/js-webshim/minified/shims/combos/2.js b/demos/js-webshim/minified/shims/combos/2.js index 25a43a2e..e5f92ccc 100644 --- a/demos/js-webshim/minified/shims/combos/2.js +++ b/demos/js-webshim/minified/shims/combos/2.js @@ -1,4 +1,4 @@ -(function(a){var b=window.Modernizr,m=a.webshims,h=m.bugs,p=a('
'),f=function(){if(p[0].querySelector)try{h.findRequired=!p[0].querySelector("select:required")}catch(a){h.findRequired=!1}};h.findRequired=!1;h.validationMessage=!1;h.valueAsNumberSet=!1;m.capturingEventPrevented=function(b){if(!b._isPolyfilled){var d=b.isDefaultPrevented, +(function(a){var b=window.Modernizr,m=a.webshims,h=m.bugs,p=a('
'),f=function(){if(p[0].querySelector)try{h.findRequired=!p[0].querySelector("select:required")}catch(a){h.findRequired=!1}};h.findRequired=!1;h.validationMessage=!1;h.valueAsNumberSet=!1;m.capturingEventPrevented=function(b){if(!b._isPolyfilled){var d=b.isDefaultPrevented, v=b.preventDefault;b.preventDefault=function(){clearTimeout(a.data(b.target,b.type+"DefaultPrevented"));a.data(b.target,b.type+"DefaultPrevented",setTimeout(function(){a.removeData(b.target,b.type+"DefaultPrevented")},30));return v.apply(this,arguments)};b.isDefaultPrevented=function(){return!(!d.apply(this,arguments)&&!a.data(b.target,b.type+"DefaultPrevented"))};b._isPolyfilled=!0}};if(!b.formvalidation||h.bustedValidity)f();else if(m.capturingEvents(["input"]),m.capturingEvents(["invalid"],!0), b.bugfreeformvalidation=!0,window.opera||a.browser.webkit||window.testGoodWithFix){var d=a("input",p).eq(0),i,v=function(a){m.loader.loadList(["dom-extend"]);m.ready("dom-extend",a)},q=function(f){var n=["form-extend","form-message","form-native-fix"];f&&(f.preventDefault(),f.stopImmediatePropagation());clearTimeout(i);setTimeout(function(){p&&(p.remove(),p=d=null)},9);if(!b.bugfreeformvalidation)m.addPolyfill("form-native-fix",{f:"forms",d:["form-extend"]}),m.modules["form-extend"].test=a.noop;m.isReady("form-number-date-api")&& n.push("form-number-date-api");m.reTest(n);if(d)try{d.prop({disabled:!0,value:""}).prop("disabled",!1).is(":valid")&&v(function(){m.onNodeNamesPropertyModify(["input","textarea"],["disabled","readonly"],{set:function(b){!b&&this&&a.prop(this,"value",a.prop(this,"value"))}});m.onNodeNamesPropertyModify(["select"],["disabled","readonly"],{set:function(b){if(!b&&this)b=a(this).val(),(a("option:last-child",this)[0]||{}).selected=!0,a(this).val(b)}})})}catch(h){}(a.browser.opera||window.testGoodWithFix)&& diff --git a/demos/js-webshim/minified/shims/combos/24.js b/demos/js-webshim/minified/shims/combos/24.js index 13e91e35..67518ae2 100644 --- a/demos/js-webshim/minified/shims/combos/24.js +++ b/demos/js-webshim/minified/shims/combos/24.js @@ -40,7 +40,7 @@ get:function(){var b=a("select",this);b[0]?b=b[0].options:(b=a("option",this).ge "autocomplete"in this?this.autocomplete=b:this.setAttribute("autocomplete",b)}}}};if(!q||!1 in a("")[0])b.selectedOption={prop:{writeable:!1,get:function(){var b=a.prop(this,"list"),c=null,h;if(!b)return c;h=a.attr(this,"value");if(!h)return c;b=a.prop(b,"options");if(!b.length)return c;a.each(b,function(g,b){if(h==a.prop(b,"value"))return c=b,!1});return c}}};b.list=q?{attr:{get:function(){var b=c.contentAttr(this,"list");null!=b?this.removeAttribute("list"):b=a.data(this,"datalistListAttr"); return null==b?p:b},set:function(b){a.data(this,"datalistListAttr",b);c.objectCreate(x,p,{input:this,id:b,datalist:a.prop(this,"list")})}},initAttr:!0,reflect:!0,propType:"element",propNodeName:"datalist"}:{attr:{get:function(){var a=c.contentAttr(this,"list");return null==a?p:a},set:function(b){c.contentAttr(this,"list",b);c.objectCreate(x,p,{input:this,id:b,datalist:a.prop(this,"list")})}},initAttr:!0,reflect:!0,propType:"element",propNodeName:"datalist"};c.defineNodeNameProperties("input",b);if(a.event.customEvent)a.event.customEvent.updateDatalist= !0,a.event.customEvent.updateInput=!0,a.event.customEvent.datalistselect=!0;c.addReady(function(a,b){b.filter("datalist > select, datalist, datalist > option, datalist > select > option").closest("datalist").triggerHandler("updateDatalist")})})()}})()}); -(function(a){var c=window.Modernizr,l=a.webshims,k=l.bugs,p=a('
'),h=function(){if(p[0].querySelector)try{k.findRequired=!p[0].querySelector("select:required")}catch(a){k.findRequired=!1}};k.findRequired=!1;k.validationMessage=!1;k.valueAsNumberSet=!1;l.capturingEventPrevented=function(c){if(!c._isPolyfilled){var h=c.isDefaultPrevented, +(function(a){var c=window.Modernizr,l=a.webshims,k=l.bugs,p=a('
'),h=function(){if(p[0].querySelector)try{k.findRequired=!p[0].querySelector("select:required")}catch(a){k.findRequired=!1}};k.findRequired=!1;k.validationMessage=!1;k.valueAsNumberSet=!1;l.capturingEventPrevented=function(c){if(!c._isPolyfilled){var h=c.isDefaultPrevented, b=c.preventDefault;c.preventDefault=function(){clearTimeout(a.data(c.target,c.type+"DefaultPrevented"));a.data(c.target,c.type+"DefaultPrevented",setTimeout(function(){a.removeData(c.target,c.type+"DefaultPrevented")},30));return b.apply(this,arguments)};c.isDefaultPrevented=function(){return!(!h.apply(this,arguments)&&!a.data(c.target,c.type+"DefaultPrevented"))};c._isPolyfilled=!0}};if(!c.formvalidation||k.bustedValidity)h();else if(l.capturingEvents(["input"]),l.capturingEvents(["invalid"],!0), c.bugfreeformvalidation=!0,window.opera||a.browser.webkit||window.testGoodWithFix){var q=a("input",p).eq(0),u,v=function(a){l.loader.loadList(["dom-extend"]);l.ready("dom-extend",a)},r=function(h){var k=["form-extend","form-message","form-native-fix"];h&&(h.preventDefault(),h.stopImmediatePropagation());clearTimeout(u);setTimeout(function(){p&&(p.remove(),p=q=null)},9);if(!c.bugfreeformvalidation)l.addPolyfill("form-native-fix",{f:"forms",d:["form-extend"]}),l.modules["form-extend"].test=a.noop;l.isReady("form-number-date-api")&& k.push("form-number-date-api");l.reTest(k);if(q)try{q.prop({disabled:!0,value:""}).prop("disabled",!1).is(":valid")&&v(function(){l.onNodeNamesPropertyModify(["input","textarea"],["disabled","readonly"],{set:function(b){!b&&this&&a.prop(this,"value",a.prop(this,"value"))}});l.onNodeNamesPropertyModify(["select"],["disabled","readonly"],{set:function(b){if(!b&&this)b=a(this).val(),(a("option:last-child",this)[0]||{}).selected=!0,a(this).val(b)}})})}catch(b){}(a.browser.opera||window.testGoodWithFix)&& diff --git a/demos/js-webshim/minified/shims/combos/3.js b/demos/js-webshim/minified/shims/combos/3.js index 4f1ab94a..3cf97321 100644 --- a/demos/js-webshim/minified/shims/combos/3.js +++ b/demos/js-webshim/minified/shims/combos/3.js @@ -1,4 +1,4 @@ -(function(a){var b=window.Modernizr,j=a.webshims,i=j.bugs,l=a('
'),h=function(){if(l[0].querySelector)try{i.findRequired=!l[0].querySelector("select:required")}catch(a){i.findRequired=!1}};i.findRequired=!1;i.validationMessage=!1;i.valueAsNumberSet=!1;j.capturingEventPrevented=function(b){if(!b._isPolyfilled){var d=b.isDefaultPrevented, +(function(a){var b=window.Modernizr,j=a.webshims,i=j.bugs,l=a('
'),h=function(){if(l[0].querySelector)try{i.findRequired=!l[0].querySelector("select:required")}catch(a){i.findRequired=!1}};i.findRequired=!1;i.validationMessage=!1;i.valueAsNumberSet=!1;j.capturingEventPrevented=function(b){if(!b._isPolyfilled){var d=b.isDefaultPrevented, g=b.preventDefault;b.preventDefault=function(){clearTimeout(a.data(b.target,b.type+"DefaultPrevented"));a.data(b.target,b.type+"DefaultPrevented",setTimeout(function(){a.removeData(b.target,b.type+"DefaultPrevented")},30));return g.apply(this,arguments)};b.isDefaultPrevented=function(){return!(!d.apply(this,arguments)&&!a.data(b.target,b.type+"DefaultPrevented"))};b._isPolyfilled=!0}};if(!b.formvalidation||i.bustedValidity)h();else if(j.capturingEvents(["input"]),j.capturingEvents(["invalid"],!0), b.bugfreeformvalidation=!0,window.opera||a.browser.webkit||window.testGoodWithFix){var d=a("input",l).eq(0),m,u=function(a){j.loader.loadList(["dom-extend"]);j.ready("dom-extend",a)},q=function(h){var i=["form-extend","form-message","form-native-fix"];h&&(h.preventDefault(),h.stopImmediatePropagation());clearTimeout(m);setTimeout(function(){l&&(l.remove(),l=d=null)},9);if(!b.bugfreeformvalidation)j.addPolyfill("form-native-fix",{f:"forms",d:["form-extend"]}),j.modules["form-extend"].test=a.noop;j.isReady("form-number-date-api")&& i.push("form-number-date-api");j.reTest(i);if(d)try{d.prop({disabled:!0,value:""}).prop("disabled",!1).is(":valid")&&u(function(){j.onNodeNamesPropertyModify(["input","textarea"],["disabled","readonly"],{set:function(b){!b&&this&&a.prop(this,"value",a.prop(this,"value"))}});j.onNodeNamesPropertyModify(["select"],["disabled","readonly"],{set:function(b){if(!b&&this)b=a(this).val(),(a("option:last-child",this)[0]||{}).selected=!0,a(this).val(b)}})})}catch(g){}(a.browser.opera||window.testGoodWithFix)&& diff --git a/demos/js-webshim/minified/shims/combos/4.js b/demos/js-webshim/minified/shims/combos/4.js index 505dbdec..f8ed080e 100644 --- a/demos/js-webshim/minified/shims/combos/4.js +++ b/demos/js-webshim/minified/shims/combos/4.js @@ -1,4 +1,4 @@ -(function(a){var b=window.Modernizr,e=a.webshims,h=e.bugs,k=a('
'),n=function(){if(k[0].querySelector)try{h.findRequired=!k[0].querySelector("select:required")}catch(a){h.findRequired=!1}};h.findRequired=!1;h.validationMessage=!1;h.valueAsNumberSet=!1;e.capturingEventPrevented=function(d){if(!d._isPolyfilled){var b=d.isDefaultPrevented, +(function(a){var b=window.Modernizr,e=a.webshims,h=e.bugs,k=a('
'),n=function(){if(k[0].querySelector)try{h.findRequired=!k[0].querySelector("select:required")}catch(a){h.findRequired=!1}};h.findRequired=!1;h.validationMessage=!1;h.valueAsNumberSet=!1;e.capturingEventPrevented=function(d){if(!d._isPolyfilled){var b=d.isDefaultPrevented, f=d.preventDefault;d.preventDefault=function(){clearTimeout(a.data(d.target,d.type+"DefaultPrevented"));a.data(d.target,d.type+"DefaultPrevented",setTimeout(function(){a.removeData(d.target,d.type+"DefaultPrevented")},30));return f.apply(this,arguments)};d.isDefaultPrevented=function(){return!(!b.apply(this,arguments)&&!a.data(d.target,d.type+"DefaultPrevented"))};d._isPolyfilled=!0}};if(!b.formvalidation||h.bustedValidity)n();else if(e.capturingEvents(["input"]),e.capturingEvents(["invalid"],!0), b.bugfreeformvalidation=!0,window.opera||a.browser.webkit||window.testGoodWithFix){var g=a("input",k).eq(0),o,f=function(a){e.loader.loadList(["dom-extend"]);e.ready("dom-extend",a)},l=function(d){var m=["form-extend","form-message","form-native-fix"];d&&(d.preventDefault(),d.stopImmediatePropagation());clearTimeout(o);setTimeout(function(){k&&(k.remove(),k=g=null)},9);if(!b.bugfreeformvalidation)e.addPolyfill("form-native-fix",{f:"forms",d:["form-extend"]}),e.modules["form-extend"].test=a.noop;e.isReady("form-number-date-api")&& m.push("form-number-date-api");e.reTest(m);if(g)try{g.prop({disabled:!0,value:""}).prop("disabled",!1).is(":valid")&&f(function(){e.onNodeNamesPropertyModify(["input","textarea"],["disabled","readonly"],{set:function(b){!b&&this&&a.prop(this,"value",a.prop(this,"value"))}});e.onNodeNamesPropertyModify(["select"],["disabled","readonly"],{set:function(b){if(!b&&this)b=a(this).val(),(a("option:last-child",this)[0]||{}).selected=!0,a(this).val(b)}})})}catch(h){}(a.browser.opera||window.testGoodWithFix)&& diff --git a/demos/js-webshim/minified/shims/combos/5.js b/demos/js-webshim/minified/shims/combos/5.js index d6791b40..bb735200 100644 --- a/demos/js-webshim/minified/shims/combos/5.js +++ b/demos/js-webshim/minified/shims/combos/5.js @@ -6,7 +6,7 @@ d(x,i,e,j);if(j[a]&&(j.valid||!l)&&(f||h[e.type]&&h[e.type].mismatch))q[c].call( o(c.target);b&&f&&a("input",b).each(function(){"password"==this.type&&o(this)})}};i.addEventListener("change",t,!0);f&&(i.addEventListener("blur",t,!0),i.addEventListener("keydown",function(a){13==a.keyCode&&t(a)},!0));i.addEventListener("input",function(a){clearTimeout(s);s=setTimeout(function(){o(a.target)},290)},!0)}var c=d.join(",");b.addReady(function(b,d){a(c,b).add(d.filter(c)).each(function(){a.prop(this,"validity")})});f&&b.ready("DOM form-message",function(){b.activeLang({register:"form-core", callback:function(){a("input, select, textarea").getNativeElement().each(function(){if(!b.data(this,"hasCustomError")){var c=this,d=a.prop(c,"validity")||{valid:!0},g;d.valid||(g=(c.nodeName||"").toLowerCase(),a.each(d,function(a,d){if("valid"!==a&&d)return q[g].call(c,b.createValidationMessage(c,a)),!1}))}})}})})}b.defineNodeNameProperty("input","type",{prop:{get:function(){var a=(this.getAttribute("type")||"").toLowerCase();return b.inputTypes[a]?a:this.type}}});e.input.list&&!(a("").prop("options")|| []).length&&b.defineNodeNameProperty("datalist","options",{prop:{writeable:!1,get:function(){var c=this.options||[];if(!c.length){var b=a("select",this);if(b[0]&&b[0].options&&b[0].options.length)c=b[0].options}return c}}})}}); -(function(a){var b=window.Modernizr,e=a.webshims,i=e.bugs,k=a('
'),m=function(){if(k[0].querySelector)try{i.findRequired=!k[0].querySelector("select:required")}catch(a){i.findRequired=!1}};i.findRequired=!1;i.validationMessage=!1;i.valueAsNumberSet=!1;e.capturingEventPrevented=function(b){if(!b._isPolyfilled){var f=b.isDefaultPrevented, +(function(a){var b=window.Modernizr,e=a.webshims,i=e.bugs,k=a('
'),m=function(){if(k[0].querySelector)try{i.findRequired=!k[0].querySelector("select:required")}catch(a){i.findRequired=!1}};i.findRequired=!1;i.validationMessage=!1;i.valueAsNumberSet=!1;e.capturingEventPrevented=function(b){if(!b._isPolyfilled){var f=b.isDefaultPrevented, h=b.preventDefault;b.preventDefault=function(){clearTimeout(a.data(b.target,b.type+"DefaultPrevented"));a.data(b.target,b.type+"DefaultPrevented",setTimeout(function(){a.removeData(b.target,b.type+"DefaultPrevented")},30));return h.apply(this,arguments)};b.isDefaultPrevented=function(){return!(!f.apply(this,arguments)&&!a.data(b.target,b.type+"DefaultPrevented"))};b._isPolyfilled=!0}};if(!b.formvalidation||i.bustedValidity)m();else if(e.capturingEvents(["input"]),e.capturingEvents(["invalid"],!0), b.bugfreeformvalidation=!0,window.opera||a.browser.webkit||window.testGoodWithFix){var h=a("input",k).eq(0),p,f=function(a){e.loader.loadList(["dom-extend"]);e.ready("dom-extend",a)},l=function(d){var i=["form-extend","form-message","form-native-fix"];d&&(d.preventDefault(),d.stopImmediatePropagation());clearTimeout(p);setTimeout(function(){k&&(k.remove(),k=h=null)},9);if(!b.bugfreeformvalidation)e.addPolyfill("form-native-fix",{f:"forms",d:["form-extend"]}),e.modules["form-extend"].test=a.noop;e.isReady("form-number-date-api")&& i.push("form-number-date-api");e.reTest(i);if(h)try{h.prop({disabled:!0,value:""}).prop("disabled",!1).is(":valid")&&f(function(){e.onNodeNamesPropertyModify(["input","textarea"],["disabled","readonly"],{set:function(b){!b&&this&&a.prop(this,"value",a.prop(this,"value"))}});e.onNodeNamesPropertyModify(["select"],["disabled","readonly"],{set:function(b){if(!b&&this)b=a(this).val(),(a("option:last-child",this)[0]||{}).selected=!0,a(this).val(b)}})})}catch(l){}(a.browser.opera||window.testGoodWithFix)&& diff --git a/demos/js-webshim/minified/shims/combos/59.js b/demos/js-webshim/minified/shims/combos/59.js index 8fd7066e..d91df758 100644 --- a/demos/js-webshim/minified/shims/combos/59.js +++ b/demos/js-webshim/minified/shims/combos/59.js @@ -6,7 +6,7 @@ f(g,m,h,k);if(k[a]&&(k.valid||!l)&&(i||e[h.type]&&e[h.type].mismatch))b[d].call( r(d.target);b&&i&&a("input",b).each(function(){"password"==this.type&&r(this)})}};h.addEventListener("change",n,!0);i&&(h.addEventListener("blur",n,!0),h.addEventListener("keydown",function(a){13==a.keyCode&&n(a)},!0));h.addEventListener("input",function(a){clearTimeout(j);j=setTimeout(function(){r(a.target)},290)},!0)}var d=k.join(",");c.addReady(function(b,f){a(d,b).add(f.filter(d)).each(function(){a.prop(this,"validity")})});i&&c.ready("DOM form-message",function(){c.activeLang({register:"form-core", callback:function(){a("input, select, textarea").getNativeElement().each(function(){if(!c.data(this,"hasCustomError")){var d=this,f=a.prop(d,"validity")||{valid:!0},j;f.valid||(j=(d.nodeName||"").toLowerCase(),a.each(f,function(a,f){if("valid"!==a&&f)return b[j].call(d,c.createValidationMessage(d,a)),!1}))}})}})})}c.defineNodeNameProperty("input","type",{prop:{get:function(){var a=(this.getAttribute("type")||"").toLowerCase();return c.inputTypes[a]?a:this.type}}});g.input.list&&!(a("").prop("options")|| []).length&&c.defineNodeNameProperty("datalist","options",{prop:{writeable:!1,get:function(){var d=this.options||[];if(!d.length){var b=a("select",this);if(b[0]&&b[0].options&&b[0].options.length)d=b[0].options}return d}}})}}); -(function(a){var c=window.Modernizr,g=a.webshims,h=g.bugs,l=a('
'),m=function(){if(l[0].querySelector)try{h.findRequired=!l[0].querySelector("select:required")}catch(a){h.findRequired=!1}};h.findRequired=!1;h.validationMessage=!1;h.valueAsNumberSet=!1;g.capturingEventPrevented=function(c){if(!c._isPolyfilled){var e=c.isDefaultPrevented, +(function(a){var c=window.Modernizr,g=a.webshims,h=g.bugs,l=a('
'),m=function(){if(l[0].querySelector)try{h.findRequired=!l[0].querySelector("select:required")}catch(a){h.findRequired=!1}};h.findRequired=!1;h.validationMessage=!1;h.valueAsNumberSet=!1;g.capturingEventPrevented=function(c){if(!c._isPolyfilled){var e=c.isDefaultPrevented, b=c.preventDefault;c.preventDefault=function(){clearTimeout(a.data(c.target,c.type+"DefaultPrevented"));a.data(c.target,c.type+"DefaultPrevented",setTimeout(function(){a.removeData(c.target,c.type+"DefaultPrevented")},30));return b.apply(this,arguments)};c.isDefaultPrevented=function(){return!(!e.apply(this,arguments)&&!a.data(c.target,c.type+"DefaultPrevented"))};c._isPolyfilled=!0}};if(!c.formvalidation||h.bustedValidity)m();else if(g.capturingEvents(["input"]),g.capturingEvents(["invalid"],!0), c.bugfreeformvalidation=!0,window.opera||a.browser.webkit||window.testGoodWithFix){var e=a("input",l).eq(0),q,i=function(a){g.loader.loadList(["dom-extend"]);g.ready("dom-extend",a)},o=function(k){var h=["form-extend","form-message","form-native-fix"];k&&(k.preventDefault(),k.stopImmediatePropagation());clearTimeout(q);setTimeout(function(){l&&(l.remove(),l=e=null)},9);if(!c.bugfreeformvalidation)g.addPolyfill("form-native-fix",{f:"forms",d:["form-extend"]}),g.modules["form-extend"].test=a.noop;g.isReady("form-number-date-api")&& h.push("form-number-date-api");g.reTest(h);if(e)try{e.prop({disabled:!0,value:""}).prop("disabled",!1).is(":valid")&&i(function(){g.onNodeNamesPropertyModify(["input","textarea"],["disabled","readonly"],{set:function(b){!b&&this&&a.prop(this,"value",a.prop(this,"value"))}});g.onNodeNamesPropertyModify(["select"],["disabled","readonly"],{set:function(b){if(!b&&this)b=a(this).val(),(a("option:last-child",this)[0]||{}).selected=!0,a(this).val(b)}})})}catch(b){}(a.browser.opera||window.testGoodWithFix)&& diff --git a/demos/js-webshim/minified/shims/form-core.js b/demos/js-webshim/minified/shims/form-core.js index e1dcde93..788885f2 100644 --- a/demos/js-webshim/minified/shims/form-core.js +++ b/demos/js-webshim/minified/shims/form-core.js @@ -1,4 +1,4 @@ -(function(a){var c=window.Modernizr,f=a.webshims,g=f.bugs,i=a('
'),n=function(){if(i[0].querySelector)try{g.findRequired=!i[0].querySelector("select:required")}catch(a){g.findRequired=!1}};g.findRequired=!1;g.validationMessage=!1;g.valueAsNumberSet=!1;f.capturingEventPrevented=function(e){if(!e._isPolyfilled){var c=e.isDefaultPrevented, +(function(a){var c=window.Modernizr,f=a.webshims,g=f.bugs,i=a('
'),n=function(){if(i[0].querySelector)try{g.findRequired=!i[0].querySelector("select:required")}catch(a){g.findRequired=!1}};g.findRequired=!1;g.validationMessage=!1;g.valueAsNumberSet=!1;f.capturingEventPrevented=function(e){if(!e._isPolyfilled){var c=e.isDefaultPrevented, f=e.preventDefault;e.preventDefault=function(){clearTimeout(a.data(e.target,e.type+"DefaultPrevented"));a.data(e.target,e.type+"DefaultPrevented",setTimeout(function(){a.removeData(e.target,e.type+"DefaultPrevented")},30));return f.apply(this,arguments)};e.isDefaultPrevented=function(){return!(!c.apply(this,arguments)&&!a.data(e.target,e.type+"DefaultPrevented"))};e._isPolyfilled=!0}};if(!c.formvalidation||g.bustedValidity)n();else if(f.capturingEvents(["input"]),f.capturingEvents(["invalid"],!0), c.bugfreeformvalidation=!0,window.opera||a.browser.webkit||window.testGoodWithFix){var l=a("input",i).eq(0),p,r=function(a){f.loader.loadList(["dom-extend"]);f.ready("dom-extend",a)},j=function(e){var g=["form-extend","form-message","form-native-fix"];e&&(e.preventDefault(),e.stopImmediatePropagation());clearTimeout(p);setTimeout(function(){i&&(i.remove(),i=l=null)},9);if(!c.bugfreeformvalidation)f.addPolyfill("form-native-fix",{f:"forms",d:["form-extend"]}),f.modules["form-extend"].test=a.noop;f.isReady("form-number-date-api")&& g.push("form-number-date-api");f.reTest(g);if(l)try{l.prop({disabled:!0,value:""}).prop("disabled",!1).is(":valid")&&r(function(){f.onNodeNamesPropertyModify(["input","textarea"],["disabled","readonly"],{set:function(c){!c&&this&&a.prop(this,"value",a.prop(this,"value"))}});f.onNodeNamesPropertyModify(["select"],["disabled","readonly"],{set:function(c){if(!c&&this)c=a(this).val(),(a("option:last-child",this)[0]||{}).selected=!0,a(this).val(c)}})})}catch(j){}(a.browser.opera||window.testGoodWithFix)&& diff --git a/src/polyfiller.js b/src/polyfiller.js index 2b31b02c..75534022 100644 --- a/src/polyfiller.js +++ b/src/polyfiller.js @@ -927,7 +927,7 @@ if(modernizrInputAttrs && modernizrInputTypes){ var formvalidation = 'formvalidation'; var formOptions; - var select = $('')[0]; + var select = $('')[0]; addTest(formvalidation, function(){ return !!(modernizrInputAttrs.required && modernizrInputAttrs.pattern); }); diff --git a/src/shims/combos/16.js b/src/shims/combos/16.js index b433f261..0a236082 100644 --- a/src/shims/combos/16.js +++ b/src/shims/combos/16.js @@ -1253,7 +1253,7 @@ jQuery.webshims.register('mediaelement-core', function($, webshims, window, docu var Modernizr = window.Modernizr; var webshims = $.webshims; var bugs = webshims.bugs; - var form = $('
'); + var form = $('
'); var testRequiredFind = function(){ if(form[0].querySelector){ try { diff --git a/src/shims/combos/17.js b/src/shims/combos/17.js index 1e2c96f9..c782fbae 100644 --- a/src/shims/combos/17.js +++ b/src/shims/combos/17.js @@ -1253,7 +1253,7 @@ jQuery.webshims.register('mediaelement-core', function($, webshims, window, docu var Modernizr = window.Modernizr; var webshims = $.webshims; var bugs = webshims.bugs; - var form = $('
'); + var form = $('
'); var testRequiredFind = function(){ if(form[0].querySelector){ try { diff --git a/src/shims/combos/19.js b/src/shims/combos/19.js index c7369454..23a10b49 100644 --- a/src/shims/combos/19.js +++ b/src/shims/combos/19.js @@ -1506,7 +1506,7 @@ jQuery.webshims.register('form-datalist', function($, webshims, window, document var Modernizr = window.Modernizr; var webshims = $.webshims; var bugs = webshims.bugs; - var form = $('
'); + var form = $('
'); var testRequiredFind = function(){ if(form[0].querySelector){ try { diff --git a/src/shims/combos/2.js b/src/shims/combos/2.js index c56d8520..2c6195fd 100644 --- a/src/shims/combos/2.js +++ b/src/shims/combos/2.js @@ -3,7 +3,7 @@ var Modernizr = window.Modernizr; var webshims = $.webshims; var bugs = webshims.bugs; - var form = $('
'); + var form = $('
'); var testRequiredFind = function(){ if(form[0].querySelector){ try { diff --git a/src/shims/combos/24.js b/src/shims/combos/24.js index d013c407..ceddf8f0 100644 --- a/src/shims/combos/24.js +++ b/src/shims/combos/24.js @@ -1506,7 +1506,7 @@ jQuery.webshims.register('form-datalist', function($, webshims, window, document var Modernizr = window.Modernizr; var webshims = $.webshims; var bugs = webshims.bugs; - var form = $('
'); + var form = $('
'); var testRequiredFind = function(){ if(form[0].querySelector){ try { diff --git a/src/shims/combos/3.js b/src/shims/combos/3.js index a8e4ecc5..56e862e7 100644 --- a/src/shims/combos/3.js +++ b/src/shims/combos/3.js @@ -3,7 +3,7 @@ var Modernizr = window.Modernizr; var webshims = $.webshims; var bugs = webshims.bugs; - var form = $('
'); + var form = $('
'); var testRequiredFind = function(){ if(form[0].querySelector){ try { diff --git a/src/shims/combos/4.js b/src/shims/combos/4.js index 5abc614f..83cbd75d 100644 --- a/src/shims/combos/4.js +++ b/src/shims/combos/4.js @@ -3,7 +3,7 @@ var Modernizr = window.Modernizr; var webshims = $.webshims; var bugs = webshims.bugs; - var form = $('
'); + var form = $('
'); var testRequiredFind = function(){ if(form[0].querySelector){ try { diff --git a/src/shims/combos/5.js b/src/shims/combos/5.js index 89ec0868..3c03392d 100644 --- a/src/shims/combos/5.js +++ b/src/shims/combos/5.js @@ -277,7 +277,7 @@ jQuery.webshims.register('form-extend', function($, webshims, window, doc, undef var Modernizr = window.Modernizr; var webshims = $.webshims; var bugs = webshims.bugs; - var form = $('
'); + var form = $('
'); var testRequiredFind = function(){ if(form[0].querySelector){ try { diff --git a/src/shims/combos/59.js b/src/shims/combos/59.js index c95f3e35..e9a85d03 100644 --- a/src/shims/combos/59.js +++ b/src/shims/combos/59.js @@ -277,7 +277,7 @@ jQuery.webshims.register('form-extend', function($, webshims, window, doc, undef var Modernizr = window.Modernizr; var webshims = $.webshims; var bugs = webshims.bugs; - var form = $('
'); + var form = $('
'); var testRequiredFind = function(){ if(form[0].querySelector){ try { diff --git a/src/shims/form-core.js b/src/shims/form-core.js index 3ea079bc..89a5219e 100644 --- a/src/shims/form-core.js +++ b/src/shims/form-core.js @@ -3,7 +3,7 @@ var Modernizr = window.Modernizr; var webshims = $.webshims; var bugs = webshims.bugs; - var form = $('
'); + var form = $('
'); var testRequiredFind = function(){ if(form[0].querySelector){ try {