aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/ng/sce.js2
-rw-r--r--test/ng/sceSpecs.js10
2 files changed, 10 insertions, 2 deletions
diff --git a/src/ng/sce.js b/src/ng/sce.js
index 60356097..68b97f61 100644
--- a/src/ng/sce.js
+++ b/src/ng/sce.js
@@ -620,7 +620,7 @@ function $SceProvider() {
// the "expression(javascript expression)" syntax which is insecure.
if (enabled && msie) {
var documentMode = $document[0].documentMode;
- if (documentMode !== undefined && documentMode < 8) {
+ if (documentMode !== undefined && documentMode < 7) {
throw $sceMinErr('iequirks',
'Strict Contextual Escaping does not support Internet Explorer version < 9 in quirks ' +
'mode. You can fix this by adding the text <!doctype html> to the top of your HTML ' +
diff --git a/test/ng/sceSpecs.js b/test/ng/sceSpecs.js
index 75c1fbaa..c8a051e8 100644
--- a/test/ng/sceSpecs.js
+++ b/test/ng/sceSpecs.js
@@ -58,7 +58,11 @@ describe('SCE', function() {
}
it('should throw an exception when sce is enabled in quirks mode', function() {
- runTest(true, 7, true);
+ runTest(true, 5, true);
+ });
+
+ it('should NOT throw an exception when sce is enabled and in IE7 standards mode', function() {
+ runTest(true, 7, false);
});
it('should NOT throw an exception when sce is enabled and in standards mode', function() {
@@ -70,6 +74,10 @@ describe('SCE', function() {
});
it('should NOT throw an exception when sce is disabled even when in quirks mode', function() {
+ runTest(false, 5, false);
+ });
+
+ it('should NOT throw an exception when sce is disabled and in IE7 standards mode', function() {
runTest(false, 7, false);
});