IE7,IE8(Internet Explorer 7以上)で空白ページとなる問題

IE7,IE8(Internet Explorer 7以上)で空白ページとなる問題Web開発者の備忘録2009年6月24日時点で確認できる問題です。
(2010/08/09追記:IE7 でも同様の事象が確認されました)

IE7 , IE8で次のページを開いて下さい。
IE7,IE8で空白ページになるかどうかの確認ページ

多分、空白ページになるかと思います。でも、ページのソースを見ると、HTMLが記述されているのが確認できるかと思います。但し文字化けしていますが・・・

ちなみに、元のソースはこちらです。

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”ja” lang=”ja”>
<head>
<TITLE>文字化けしますか?</TITLE>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />
</head>
<body>
無事表示されたら大丈夫です
</body>
</html>

空白ページになる原因ですがどうやら
1) 文字コードがUTF-8になっている場合に、
2) 文字コード指定(5行目)より前(4行目)に、日本語を入れてしまった
のがいけなかったようです。
文字コードを指定する前に日本語を入れた → 文字化けした → HTMLが正しく記述されていないとIE8が解釈し、ページを表示しなくなった。
と考えられます。

解決策ですが。
この 2) を直してみたところ、無事表示されるようになりました。
IE7,IE8で空白ページになった現象を回避できたかの確認ページ

他のブラウザではこのような問題は起きませんし、そのような順序を指定する話も聞いたことがありません(もしかしてRFCに記載があったりして・・まさかね)。

ということで、早くIE7,IE8でのこの問題が解決することを期待しております。。

(2010/08/09追記:いまだに解消されていません・・)