none
IE11のドキュメントモードとframeにおける動作について RRS feed

  • 質問

  • はじめて、質問します。

    iFrame を使用して、frame を3つに分けた画面があるのですが、フレームを3つに分けたhtmlソースが、

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

    html4 の doctype を記載していて、

    3つのフレームのうち、2つを、

    <!doctype html>

    と html5 にしたソースがあります。

    これを、InternetExplorer で表示させて、F12 で開発者ツールのエミュレージョンのドキュメントモードを確認

    すると、InternetExploler のドキュメントモードが、 5(既定)となってしまいます。

    この時って、html5 で記述した内容は、CSS3 も含めて、正確な動作はしないのでしょうか?

    この一部だけをhtml5 、CSS3 にて記述しても、その動作を期待するのは無理なのでしょうか?

    もし、動作しないとした場合、別な方法がありますでしょうか。

    教えて頂けると、ありがたいのですが。

    よろしくお願い致します。

    2016年10月24日 10:53

回答

  • そもそも論で言えば、HTML5 で frame は使えないですね。frame 内もトップ レベルのドキュメント モード(当然 frame をサポートする)になってしまうのは正常な動作ではないかと思います。

    frame ではなく iframe を使い、トップレベルから HTML5 を認識するドキュメント モード(基本的に edge モード)で操作するようにするべきなんでしょう。


    hebikuzure

    • 回答の候補に設定 星 睦美 2016年10月27日 2:37
    • 回答としてマーク 星 睦美 2016年11月14日 5:57
    2016年10月24日 11:10
    モデレータ
  • IE11のドキュメントモードのフローチャートのページにPDFが公開されています。!DOCTYPE宣言による判定よりも前にいくつも条件がありますので確認してください。IFRAMEも図の右上にありますがここにたどり着くのにも条件があります。
    • 回答の候補に設定 星 睦美 2016年10月27日 2:37
    • 回答としてマーク 星 睦美 2016年11月14日 5:57
    2016年10月24日 13:16

すべての返信

  • そもそも論で言えば、HTML5 で frame は使えないですね。frame 内もトップ レベルのドキュメント モード(当然 frame をサポートする)になってしまうのは正常な動作ではないかと思います。

    frame ではなく iframe を使い、トップレベルから HTML5 を認識するドキュメント モード(基本的に edge モード)で操作するようにするべきなんでしょう。


    hebikuzure

    • 回答の候補に設定 星 睦美 2016年10月27日 2:37
    • 回答としてマーク 星 睦美 2016年11月14日 5:57
    2016年10月24日 11:10
    モデレータ
  • IE11のドキュメントモードのフローチャートのページにPDFが公開されています。!DOCTYPE宣言による判定よりも前にいくつも条件がありますので確認してください。IFRAMEも図の右上にありますがここにたどり着くのにも条件があります。
    • 回答の候補に設定 星 睦美 2016年10月27日 2:37
    • 回答としてマーク 星 睦美 2016年11月14日 5:57
    2016年10月24日 13:16
  • ご回答、ありがとうございました。

    トップページのドキュメントモードは、<!DOCTYPE HTML>にしてあり、その次のページが記載しました3frame構成にはなっているのですが、そのページだと、その時点で、5〈既定)になってしまうのです。

    frame を入れた段階で、5(既定)になってしまうので、header を入れて、7 とかにしてみたのですが、5(既定)になるんですね。

    もう少し、こちらでも調査してみます。

    ありがとうございました。

    2016年10月25日 9:29
  • ご回答、ありがとうございました。

    すごく参考になりました。ただ、iframe を利用した時の遷移をもう少し書いて欲しかったかと思います。

    勝手なことを言ってますが・・・。

    どうもありがとうございました。

    2016年10月25日 9:32
  • ちょっと意図が読み取れませんでした。フローチャートはあれがすべてでそれ以外に遷移はありません。ですので「遷移をもう少し書いて欲しかった」は何を指すのでしょうか?
    2016年10月25日 11:29