The IE9-SVG tests seem to be running in Quirks mode rather than IE9-
standards mode, and that is the cause of the Math Processing Errors,
since SVG is not supported except in IE9-standards mode. I see that
browserMode is IE9, but I suspect the documentMode is not IE9-
standards. It usually requires a <meta> tag or an appropriate DOCTYPE
in the file to force the documentMode, and that doesn't happen for me
in my tests by hand (not sure what the framework does about that). In
any case, the errors that are occurring indicate that it is not
running in IE9-standards mode. When I switch to IE9 standards by
hand, that eliminates the math processing errors. I'm wondering if
the IE8 and IE7 tests are also running in quirks mode rather than
their standards modes. IE testing is always a trial.
The only error that I actually identified was:
API/Ajax/Load-2.html
API/Ajax/Require-2.html
When the file that defined f() fails to load (as it does in Quirks
mode), then f is undefined and you get this error message. It works
for me in IE9 mode (though test 3 fails). I'm wondering if forcing
IE9 mode isn't working?
You could define
var f = function (x) {return 1}
so that f is always defined (and gets redefined when the file loads).
I also see that the localization substitutions don't work in IE other
than IE9-standards mode, so I have to look into that.
Davide
On May 1, 2013, at 3:14 PM, Frédéric WANG wrote: