dropboxをIE9で見るとDocument Modeが7になる件について

Document Modeが7だとaddEventListenerとか使えない。色々検証したけどよくわからんくてyomotsuに教えてもらった。

これがDocument Modeを決めるフローで
http://ieblog.members.winisp.net/misc/How%20IE9%20Determines%20Document%20Mode.svg

こういうリストがあってこいつを参照するらしい。
http://ie9cvlist.ie.microsoft.com/ie9CompatViewList.xml

んで、ここに

<domain>dropbox.com</domain>

というのがあって

If a domain element does not contain additional attributes, webpages on the affected site are displayed in IE7 mode if they contain standards-based doctype directives or IE5 (Quirks) mode otherwise.

http://msdn.microsoft.com/en-us/library/dd567845(v=vs.85).aspx

ということなんで、dropboxは自動的にDocument Modeは7になるらしい。WindowsPhone7のIE9でも同じ。dropboxのPublicとかで動作検証するとき注意すべし。

<meta http-equiv='x-ua-compatible' content='ie=edge'>

とか書いとくと最新のバージョンに準拠したDocument Modeになる。