2012-03-05 12 views
2

私たちはhtml5標準ウェブサイトを持っています。テストウェブホストサイトサーバーから見たときにすべてが完全にレンダリングされます。強制ウェブサイトdoctype html5標準とIE9ブラウザ

理想的には...クライアントのLearning Management System(LMS)から、ユーザーがhtml5ウェブサイトを起動すると、html5サイトがポップアップで表示されます。

しかし、クライアントのLMSはhtml5またはIE9と互換性がありません(IEは残念ながらデフォルト/優先ブラウザです)。

クライアントの起動ページとhtml5サイトを含むポップアップの両方が古いdoctypesに設定され、IE7メタタグがあります。ユーザーがF12を押して文書モードを変更しようとすると、ポップアップが表示されているQuirksからIE9に切り替わると、サイトは正しく表示されません。

クライアントのLMSが適切な[!DOCTYPE html]および/またはドキュメントモードを使用してhtml5サイトを開くように強制する方法はありますか?IE9?

あなたの洞察に感謝します!

+0

質問からは分かりませんが、ポップアップのソースHTMLにアクセスできますか?または、HTMLのいずれかを変更できません。 – Trolleymusic

+0

こんにちは、Trolleymusic、あなたのコメントをありがとうございます...いいえ、残念ながら私は彼らの側(ソースHTMLまたはポップアップ)へのアクセス権がなく、LMS内の何かを編集することはできません。私の考えでは、HTML5/IE9を可能にするために彼らのシステムを修正するために彼らに負担をかける。 –

+0

見出しには運がありましたか(下記参照)? – Trolleymusic

答えて

4

ええ、私はあなたが正しいと思います。あなたがアクセスした場合、頭にこのタグを入れることができます:<meta http-equiv="X-UA-Compatible" content="IE=edge" />これはできるだけ多く描画するようにIEに指示します。

Firebugを持っている場合は、のネットタブに表示されているヘッダーを確認することもできます。彼らの側のページを開き、最初のGET sitename.comののレスポンスヘッダーを見てください。私は少し前にクライアントを持っていましたが、そのサイトはIE(7+)のすべてのバージョンでIE7標準として表示されていました - それは<meta http-equiv="X-UA-Compatible" content="IE=7">ヘッダーがIISに設定されているためでした...

ポップアップはすべてあなたのコードであり、すべてが有効であり、まだquirksモードでレンダリングされています。

+0

終了タグを忘れてしまったことに注意してください。私はあなたのためにそれを追加しました –

+0

ありがとう、afaik HTML5 doctypeを使用しているときに '/'は省略可能です - http://dev.w3.org/html5/markup/syntax.html#void-element&example :https://github.com/h5bp/html5-boilerplate/blob/master/index.html – Trolleymusic

関連する問題