diff --git a/js/jquery.mobile.core.js b/js/jquery.mobile.core.js index c39347fb..e4f9e9a4 100644 --- a/js/jquery.mobile.core.js +++ b/js/jquery.mobile.core.js @@ -53,9 +53,9 @@ metaViewportContent: "width=device-width, minimum-scale=1, maximum-scale=1", //support conditions that must be met in order to proceed - //default enhanced qualifications are media query support OR IE 6+ + //default enhanced qualifications are media query support OR IE 7+ gradeA: function(){ - return $.support.mediaquery || $.mobile.browser.ie && $.mobile.browser.ie >= 6; + return $.support.mediaquery || $.mobile.browser.ie && $.mobile.browser.ie >= 7; }, //TODO might be useful upstream in jquery itself ? diff --git a/tests/unit/core/core.js b/tests/unit/core/core.js index 7848f8b1..1602cbc1 100644 --- a/tests/unit/core/core.js +++ b/tests/unit/core/core.js @@ -4,7 +4,10 @@ (function($){ var libName = "jquery.mobile.core.js", - setGradeA = function(value) { $.support.mediaquery = value; }, + setGradeA = function(value, version) { \ + $.support.mediaquery = value; + $.mobile.browser.ie = version; + }, extendFn = $.extend; module(libName, { @@ -14,12 +17,12 @@ }); $.testHelper.excludeFileProtocol(function(){ - test( "grade A browser support media queries", function(){ - setGradeA(false); + test( "grade A browser either supports media queries or is IE 7+", function(){ + setGradeA(false, 6); $.testHelper.reloadLib(libName); ok(!$.mobile.gradeA()); - setGradeA(true); + setGradeA(true, 8); $.testHelper.reloadLib(libName); ok($.mobile.gradeA()); });