none
Visual Studio Express 2013 for WebのIEバージョン RRS feed

  • 質問

  • こんにちは。質問させていただきます。

    Visual Studio Express 2013 for Webにて構築された社内システム(Webサイト)がありますが、IE11で起動するとIE7のドキュメントモードで実行されます。

    metaタグなどは使用していないため、VS2013のデフォルトがIE7なのかが知りたいです。

    それともIISなどが関係していますでしょうか?

    開発環境:Windows10、IE11、C#、ASP

    実行環境:Windows Server 2012(IIS8.0)


    • 編集済み abc_123_ 2021年11月25日 5:53
    2021年11月25日 5:48

回答

  • 【互換表示設定】
     ・localhost
     ✓イントラネットサイトを互換表示で表示する。
     ✓Microsoft互換性リストの使用

    URL のサーバー指定は、IP アドレスですか? FQDN ですか?
    ドットが含れていない場合はイントラネット ゾーンとして判定されます。

    互換表示設定によって IE7 モードになっていないか、改めて確認してみてください。

    開発環境:Windows10、IE11、C#、ASP

    ASP.NET ではなく ASP (Active Server Pages) になっていますよ。

    metaタグがないことをhtmlでも確認しました。

    HTML のコンテンツを送出する IIS 側のカスタム HTTP 応答ヘッダーに X-UA-Compatible の設定が含まれていないでしょうか。F12 開発者ツールの [ネットワーク] タブの 応答ヘッダーを確認してみてください。

    • 回答としてマーク abc_123_ 2021年11月26日 0:24
    2021年11月25日 8:39

すべての返信

  • > IE7のドキュメントモードで実行されます。
    > metaタグなどは使用していないため、

    どのように確認しましたか?

    何にせよ、自分が知る限りですが、VS2013 のデフォルトということはないし、IIS が関係していることもないです(少なくとも直接には)。
    2021年11月25日 5:59
  • > IE7のドキュメントモードで実行されます。

     →F12開発者ツールで確認しました。(右上にドキュメントモードが表示される)

    > metaタグなどは使用していないため、

     →ソースをGREPして確認しました。

    2021年11月25日 6:11
  • > →F12開発者ツールで確認しました。(右上にドキュメントモードが表示される)

    念のため「エミュレーション」タブを開いて確認してください。

    > →ソースをGREPして確認しました。

    F12開発者ツールで html ソースを見てください。

    あと、「互換表示設定」がどうなっているかも確認してください。

    • 編集済み SurferOnWww 2021年11月25日 6:34 追加
    2021年11月25日 6:29
  • metaタグがないことをhtmlでも確認しました。

    (活動実績がなく画像貼付けに時間が掛かりそうなので文章です。)


    【エミュレーション】

     ・ドキュメントモード:7(既定)

       イントラネットの互換設定から

     ・ブラウザプロファイル:デスクトップ

     ・ユーザーエージェント文字列:Internet Explorer11(既定)


    【互換表示設定】

     ・localhost

     ✓イントラネットサイトを互換表示で表示する。

     ✓Microsoft互換性リストの使用




    • 編集済み abc_123_ 2021年11月25日 7:36
    2021年11月25日 7:31
  • 【互換表示設定】
     ・localhost
     ✓イントラネットサイトを互換表示で表示する。
     ✓Microsoft互換性リストの使用

    URL のサーバー指定は、IP アドレスですか? FQDN ですか?
    ドットが含れていない場合はイントラネット ゾーンとして判定されます。

    互換表示設定によって IE7 モードになっていないか、改めて確認してみてください。

    開発環境:Windows10、IE11、C#、ASP

    ASP.NET ではなく ASP (Active Server Pages) になっていますよ。

    metaタグがないことをhtmlでも確認しました。

    HTML のコンテンツを送出する IIS 側のカスタム HTTP 応答ヘッダーに X-UA-Compatible の設定が含まれていないでしょうか。F12 開発者ツールの [ネットワーク] タブの 応答ヘッダーを確認してみてください。

    • 回答としてマーク abc_123_ 2021年11月26日 0:24
    2021年11月25日 8:39
  • > 【互換表示設定】

    > ・localhost

    > ✓イントラネットサイトを互換表示で表示する。

    > ✓Microsoft互換性リストの使用

    それが分かったのだからチェックを外してみるとかしましょうよ。

    2021年11月25日 8:53
  • ちなみにIE11 でのドキュメント モードの選択方法の詳細を示すフル サイズのフローチャートというものがあります。

    これを順に追った結果IE7モードになったわけで、逆に言えばどこを変えれば別のモードが選択されるようになるかもわかります。SurferOnWwwさんが指摘されている「イントラネットサイトを互換表示」も最下段にあります。

    (と思ったら魔界の仮面弁士さんが既に指摘済みでした…)
    • 編集済み 佐祐理 2021年11月25日 10:15
    2021年11月25日 10:14