何か創りたい。
http://toshirr.blog13.fc2.com/
* Toshi's Recess Room - Toshi Creates. - Windows Internet Explorer 8 雑感
<< 2017/09 - 2017/10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 - 2017/11 >>

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[ No. ]
[ 日時 : --/--/-- (--.) --:--:-- ]
[ カテゴリ : スポンサー広告 ]


Windows Internet Explorer 8 雑感

Windows Internet Explorer 8 正式版が公開されました。コレを待ってインストールしました。
もうアンインストールは出来ないかと思います。
そもそも XP SP2 → IE7 → XP SP3 → IE8 という流れでインストールしてきたんですが、
SP3 を入れた時点で IE7 がアンインストールできなくなっています。次の通り。
XP SP3インストールでIE 7が削除不可能に、MSが注意 - ITmedia News

そして IE7 をアンインストールしたかったら SP3 をアンインストールしなければならないんですが、
別にそんなことをする理由がないので、躊躇なく SP3 をインストールした記憶があります。
そして IE8 を入れてしまった以上、たぶんアンインストールするとなにか起こりそうな気がします。
実際 [削除] ボタンは押せるんですが、押しません。触らぬ神になんとやら。触る理由もないですし。

何はともあれ異常なくインストールできたので、起動してみました。
巷で言われていたとおり、描画は速くなってます。スクリプトを利用したページもです。
HTML のレンダリングとスクリプトの実行を並列処理しているらしいと。
実際そんなことして大丈夫なのか分かりませんが、大丈夫なんでしょう。

でも Gmail 上で適当に文字を選択してドラッグしようとするとしばらく意識が飛ぶのは変わってませんでした。
暇だったらお試しください。
まあ Gmail が恐ろしいほど複雑な構造だからかもしれません。いやむしろスペック不足か?

IE コンポーネントを利用する側に必要な情報もきちんと MSDN にありました。
ここら辺のツリーを下に辿っていけば謎が明らかになります。
What's New in Internet Explorer 8
IHTMLDocument6 ですよ。もう 6 まで行っちゃってるんですよ。
あとやはりというべきか、 InPrivate の機能も利用できそうです。
IEInPrivateFilteringEnabled / IEIsInPrivateBrowsing なんてそれっぽいのがありました。

ものすごい規模になってて、確かに便利なんですが、
開発者側からするともはや面倒の域を超えそうで超えそうで。でも面白そうで面白そうで。

んで上のページを見るといろいろ変わった部分があるらしいですね。
4 GB 以上のファイルをダウンロードできるようになったとか。まあ機会はなさそうです。

そんなのより最も興味深かったのはコンパチビリティ モード。互換性モードですね。
サーバが特定のヘッダを付加したり、あるいは HTML に <meta> を付加したりして、
IE8 / IE7 描画モードを制御できます。

気になったのは Toshi's Recess Room の表示。
普通に異常なく表示されましたが、開発者ツールで確認すると Quirks モードでした。
これは IE8 でも IE7 でもどちらのモードでもないんです。昔のブラウザの互換重視です。
DOCTYPE 宣言によってそれが切り替えられているというのは IE6 あたりからのものでした。
でも実際自分ではそういうのを気にしてませんでしたが、今までは無頓着なことに Quirks だったようです。

今までの宣言はこんな。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
公開識別子のみを記述していました。実はコレが Quirks モードになる引き金でした。
標準の描画モードにするには、

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
(※注:長いので改行していますが実際には半角スペース 1 個空けているだけです)
システム識別子も記述してやればいいようです。
なので IE6 だったら IE6 の標準モード、IE8 ならちゃんと IE8 の標準モードで描画されます。

HeTeMuLu Creator でページを書いていますが、
その機能で DOCTYPE 宣言その他を挿入していたので気にしてませんでした。

そして標準モードにすると文字サイズが変わったりちょっとした影響があったので、
標準モードできちんと意図したように描画されるように修正しようと思います。
標準に準拠したつもりだったのに実はそもそも IE に標準とみなされていなかったという恥ずかしい話です。

そうすると Toshi Creates. も直したくなるところ。
しかし DOCTYPE 宣言は FC2 に握られています。互換モードで。なのでこのままです。

IE コンポーネントではどうなるかというと、何もしなければ IE7 モードになるようです。
これを IE8 モードにするには、レジストリのいわゆるフィーチャー コントロールを使います。

HKCU\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

このキーにプロセス名で DWORD 値を作成し、7 か 8 にしてそれぞれのバージョンに合わせられます。
たぶん HKLM でもいいかもしれません。
こういったフィーチャーは CoInternetSetFeatureEnabled を使うと容易に設定できるのですが、

Download details: Headers and Libraries for Windows Internet Explorer 8

これをダウンロードして見てみても INTERNETFEATURELIST に新しく追加されているわけではないようです。
結局レジストリに直接お伺いを立てるほかに道はありません。

今までの話は一応調べた上でまとめていますが、結構ややこしいことに違いはありませんし、
もしかしたら間違った説明をしているかもしれませんので、
気になる方は改めて検索して確かめてみるとよいかと思われます。
スポンサーサイト

[ No. 795 ]
[ 日時 : 2009/03/23 (Mon.) 20:56:45 ]
[ カテゴリ : 科学技術 ]
[ コメント : 1 ]
[ トラック バック : 0 ]


コメント

[ No. 193 ]
[ 日時 : 2009/03/24 (Tue.) 15:08:13 ]
[ 名前 : BlogPetのOverhand # - ]
[ URI : http://www.blogpet.net/profile/view/8065ec4f87116c7b89a25bec17649460 ]
[ タイトル : Toshiが追加 ]

Toshiが追加するの?


コメントの投稿









トラック バック


トラック バック URI

http://toshirr.blog13.fc2.com/tb.php/795-c0b2db4b


前後の記事

これ以降に書かれた記事 : Windows Internet Explorer 8 雑感(BlogPet)
これ以前に書かれた記事 : ダウンロード(BlogPet)

プロフィール

Toshi

  • Author:Toshi
  • 何かを創りたい Toshi の記録


ブログ内の検索


最近の記事


最近のコメント


最近のトラック バック


カレンダー

09 | 2017/10 | 11
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -


月別の記事


カテゴリ別の記事


RSS フィード


<< 2017/09 - 2017/10 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 - 2017/11 >>
* Toshi's Recess Room - Toshi Creates. - Windows Internet Explorer 8 雑感
http://toshirr.blog13.fc2.com/
(C) 2005 - 2009 Toshi, All Rights Reserved.

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。