Commit 972de589 authored by Richard Gibson's avatar Richard Gibson

No ticket: reduce support.js

parent 6256c614
jQuery.support = (function() { jQuery.support = (function( support ) {
var support, a, select, opt, input, fragment, var a, select, opt, input, fragment,
div = document.createElement("div"); div = document.createElement("div");
// Finish early in limited (non-browser) environments
div.innerHTML = "<a>a</a><input type='checkbox'/>"; div.innerHTML = "<a>a</a><input type='checkbox'/>";
// Support tests won't run in some limited or non-browser environments
a = div.getElementsByTagName("a")[ 0 ]; a = div.getElementsByTagName("a")[ 0 ];
if ( !a ) { if ( !a ) {
return {}; return support;
} }
// First batch of tests // First batch of tests
...@@ -17,22 +16,21 @@ jQuery.support = (function() { ...@@ -17,22 +16,21 @@ jQuery.support = (function() {
input = div.getElementsByTagName("input")[ 0 ]; input = div.getElementsByTagName("input")[ 0 ];
a.style.cssText = "float:left;opacity:.5"; a.style.cssText = "float:left;opacity:.5";
support = {
// Check the default checkbox/radio value ("" on WebKit; "on" elsewhere)
checkOn: !!input.value,
// Must access the parent to make an option select properly // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere)
// Support: IE9, IE10 support.checkOn = !!input.value;
optSelected: opt.selected,
// Must access the parent to make an option select properly
// Support: IE9, IE10
support.optSelected = opt.selected;
// jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode // jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode
boxModel: document.compatMode === "CSS1Compat", support.boxModel = document.compatMode === "CSS1Compat";
// Will be defined later // Will be defined later
reliableMarginRight: true, support.reliableMarginRight = true;
boxSizingReliable: true, support.boxSizingReliable = true;
pixelPosition: false support.pixelPosition = false;
};
// Make sure checked status is properly cloned // Make sure checked status is properly cloned
input.checked = true; input.checked = true;
...@@ -117,5 +115,5 @@ jQuery.support = (function() { ...@@ -117,5 +115,5 @@ jQuery.support = (function() {
select = fragment = opt = a = input = null; select = fragment = opt = a = input = null;
return support; return support;
})(); })({});
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment