0

Twitter Bootstrapを使用しているASP.NETサイトがあり、ローカルで実行しているときはすべてが見栄えがしますが、ローカルまたはテスト環境に展開すると、すべてのHTML5要素が無視されているようです。HTML5を使用できるようにするDOCTYPEがあります。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

どうすればこれを機能させることができますか?

4

1 に答える 1

1

IEは、デフォルトで、サイトがイントラネットにあるかどうかを確認し、ブラウジングにイントラネットセキュリティを適用できるようにします。もう1つの優れた機能は、イントラネットサイトのドキュメント互換モードがデフォルトでIE7に設定されていることです。また、IE7はHTML5では優れていません。F12キーを押して、開発者ツール(上部のドキュメントモード)をプルアップすると、これを確認できます。

したがって、幸いなことに、これはイントラネットの問題にすぎません。運用サーバーにデプロイすると、この問題は発生しなくなります。悪いニュースは、この動作が有効になっている間は適切なテストが難しいということです。

もちろん、イントラネットサイトを自動的に検出しないようにIE設定を変更することもできます。ただし、よりスケーラブルなソリューションの場合は、互換性の高いモードを強制するために、このメタタグをページに含めることができます。

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

この記事のコメントでの参照。

于 2012-11-16T18:22:44.600 に答える