LoginSignup
3
3

More than 5 years have passed since last update.

IE9でabout:blankを開いた時の罠

Posted at

※今回の発見はレアケースなので、実務では役立たないと思いますが、備忘録として

ECMAScript 5でサポートされて、IE9でも動作するとの記述があるメソッドを試そうと、
IE9で試し打ちをしました。

僕は、ブラウザーの挙動確認はまっさらなところで行うために
about:blankで試し打ちをする癖を付けているので、
ブックマークにもabout:blankを入れているぐらいなのですが、
今回の元凶がabout:blankでした。

IE9で開発者ツールを開いて以下のコードを試し打ちしたところ、エラーが発生。

d = new Date();
d.toISOString();

原因が判らずハマってたのですが、よく見たら開発者ツールのメニューに「Quirks」(互換モード)の文字を発見。

IE9のabout:blankは互換モードで開かれる虞があるのですね…。
道理でECMAScript 5のメソッドが動かないわけで。

IE検証するときは互換モードでハマることはたまにあると思うので、そこはみなさん注意しましょう。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3