2011-05-10 10:23:53 +00:00
|
|
|
module("support", { teardown: moduleTeardown });
|
|
|
|
|
2012-05-18 16:40:10 +00:00
|
|
|
test("boxModel", function() {
|
|
|
|
expect( 1 );
|
|
|
|
|
|
|
|
equal( jQuery.support.boxModel, document.compatMode === "CSS1Compat" , "jQuery.support.boxModel is sort of tied to quirks mode but unstable since 1.8" );
|
|
|
|
});
|
2011-05-13 15:43:32 +00:00
|
|
|
|
2012-06-11 01:54:16 +00:00
|
|
|
if ( jQuery.css ) {
|
2012-12-17 14:17:39 +00:00
|
|
|
testIframeWithCallback( "body background is not lost if set prior to loading jQuery (#9239)", "support/bodyBackground.html", function( color, support ) {
|
2012-06-11 01:54:16 +00:00
|
|
|
expect( 2 );
|
2013-01-28 04:34:38 +00:00
|
|
|
var okValue = {
|
2012-06-11 01:54:16 +00:00
|
|
|
"#000000": true,
|
|
|
|
"rgb(0, 0, 0)": true
|
|
|
|
};
|
|
|
|
ok( okValue[ color ], "color was not reset (" + color + ")" );
|
2011-10-31 22:24:34 +00:00
|
|
|
|
2013-01-28 04:34:38 +00:00
|
|
|
deepEqual( jQuery.extend( {}, support ), jQuery.support, "Same support properties" );
|
2012-06-11 01:54:16 +00:00
|
|
|
});
|
|
|
|
}
|
2011-08-04 22:56:49 +00:00
|
|
|
|
2012-08-19 21:41:43 +00:00
|
|
|
testIframeWithCallback( "A background on the testElement does not cause IE8 to crash (#9823)", "support/testElementCrash.html", function() {
|
2013-01-28 04:34:38 +00:00
|
|
|
expect( 1 );
|
2011-08-04 22:56:49 +00:00
|
|
|
ok( true, "IE8 does not crash" );
|
|
|
|
});
|
2011-11-17 19:48:27 +00:00
|
|
|
|
2012-10-16 16:22:31 +00:00
|
|
|
testIframeWithCallback( "box-sizing does not affect jQuery.support.shrinkWrapBlocks", "support/shrinkWrapBlocks.html", function( shrinkWrapBlocks ) {
|
|
|
|
expect( 1 );
|
|
|
|
strictEqual( shrinkWrapBlocks, jQuery.support.shrinkWrapBlocks, "jQuery.support.shrinkWrapBlocks properties are the same" );
|
|
|
|
});
|
2013-01-28 04:34:38 +00:00
|
|
|
|
2013-02-08 04:43:21 +00:00
|
|
|
// Support: Safari 5.1
|
|
|
|
// Shameless browser-sniff, but Safari 5.1 mishandles CSP
|
|
|
|
if ( !( typeof navigator !== "undefined" &&
|
|
|
|
(/ AppleWebKit\/\d.*? Version\/(\d+)/.exec(navigator.userAgent) || [])[1] < 6 ) ) {
|
|
|
|
|
|
|
|
testIframeWithCallback( "Check CSP (https://developer.mozilla.org/en-US/docs/Security/CSP) restrictions", "support/csp.php", function( support ) {
|
|
|
|
expect( 1 );
|
|
|
|
deepEqual( jQuery.extend( {}, support ), jQuery.support, "No violations of CSP polices" );
|
|
|
|
});
|
|
|
|
}
|