none
.NET Frameworkを使用して構築したブラウザの描画エンジンとIEの関連性 RRS feed

  • 質問

  • .NET Frameworkを使用して構築したブラウザに実装されている描画エンジンは、Internet Explorerのバージョンごとの描画エンジンと関連性はあるのでしょうか?(IE6.0と同じ描画エンジンであるなど)
    関連性がある場合、描画エンジンの部分を置き換えてIEの各バージョン、あるいはFireFoxのような他ブラウザでの描画を保証するような機能は実装できるでしょうか?

    .NET Frameworkを使用したWindowsアプリケーションを開発しており、各IEバージョンの描画を保証する機能を実装させるのが目的です。

    曖昧な質問で申し訳ないのですが、何かヒントになることでもご教示いただければ幸いです。
    よろしくお願いいたします。
    2012年6月11日 5:07

回答

  • >.NET Frameworkを使用して構築したブラウザに実装されている描画エンジンは、Internet Explorerのバージョンごとの描画エンジンと関連性はあるのでしょうか?

    あります。

    .NET にはブラウザの実装は含まれておらず、その時システムにインストールされている IE のコンポーネントが使われています。

    >関連性がある場合、描画エンジンの部分を置き換えてIEの各バージョン、あるいはFireFoxのような他ブラウザでの描画を保証するような機能は実装できるでしょうか?

    技術的には可能ですが、容易ではないでしょう。

    そもそもの IE のブラウザコンポーネントが複数バージョンの混在利用を前提としていないため、そこら辺をどうするかから自分で考えなければならないです。

    • 回答としてマーク Yukyo_K 2012年6月11日 7:29
    2012年6月11日 5:44

すべての返信

  • >.NET Frameworkを使用して構築したブラウザに実装されている描画エンジンは、Internet Explorerのバージョンごとの描画エンジンと関連性はあるのでしょうか?

    あります。

    .NET にはブラウザの実装は含まれておらず、その時システムにインストールされている IE のコンポーネントが使われています。

    >関連性がある場合、描画エンジンの部分を置き換えてIEの各バージョン、あるいはFireFoxのような他ブラウザでの描画を保証するような機能は実装できるでしょうか?

    技術的には可能ですが、容易ではないでしょう。

    そもそもの IE のブラウザコンポーネントが複数バージョンの混在利用を前提としていないため、そこら辺をどうするかから自分で考えなければならないです。

    • 回答としてマーク Yukyo_K 2012年6月11日 7:29
    2012年6月11日 5:44
  • ご返信ありがとうございます。とても参考になりました。
    .NET独自の描画エンジンがあるのだと思っていましたが、IEに依存するのですね。

    そうなると、例えばIE6がインストールされている環境で.NETのブラウザを使った場合、
    IE6と同じ描画が保証できていると言えるものなのでしょうか?
    IE7、IE8、IE9も同様でしょうか?

    追加の質問となってしまい大変厚かましいのですが、
    ご存知でしたらお教えいただけるとありがたいです。

    2012年6月11日 7:28
  • >そうなると、例えばIE6がインストールされている環境で.NETのブラウザを使った場合、
    >IE6と同じ描画が保証できていると言えるものなのでしょうか?

    描画エンジン(およびそれよりもっと上位のレベルのコンポーネント)が共有されているので、基本的にはそうです。

    コンテナの影響を受ける部分、例えばホストプロセスのビジュアルスタイルの有効/無効などによってボタンの表示が異なるなどの差はありますが、それも含めて IE コンポーネントの仕様です。

    2012年6月11日 7:50
  • 迅速なご回答ありがとうございます。
    いただいた情報を参考に、機能の検討をしてみたいと思います。
    ここ最近ずっと悩んでいた問題だったのでとても助かりました。本当にありがとうございました。
    2012年6月11日 9:03
  • > .NET Frameworkを使用したWindowsアプリケーションを開発しており、
    > 各IEバージョンの描画を保証する機能を実装させるのが目的です。

    目的はなんでしょう? 下記のような既存のツールがありますが、これら
    は使えないのですか?

    IETester
    http://www.my-debugbar.com/wiki/IETester/HomePage

    Expression Web SuperPreview
    http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=e6cc9b3e-7eab-4525-8322-14d7e267eb2c&displayLang=ja

    それとも趣味とか勉強のために、ツールを自分で開発したいということで
    しょうか? (そうだといわれると、自分がお役に立てることはなさそう
    ですが)

    2012年6月11日 11:57
  • ツールをお教えいただきありがとうございます。
    既存のものでは機能が足りないため独自の機能を付加させようとしておりまして
    内部の仕組みを知りたかったという経緯がありました。いろいろと勉強が必要そうです。。

    2012年6月14日 2:23