現在HTML5でテンプレをコーディングしてます。
IEのドキュメントモードは
・メタタグでの指定
<meta http-equiv="X-UA-Compatible" content="IE=9">
・DOCTYPEによる指定
<!DOCTYPE html>
※メタタグ → DOCTYPE の順で認識すると思うのですが
(上の設定はいずれもIE9標準モードの設定です)
DOCTYPE宣言のみでIE9標準モードになるはずなんですが、上手く認識せずmetaタグを追加しましたがなぜかIE7標準モードとして認識されてしまいます。
IEの互換表示設定は一切指定していません。
管理者ツールで明示的に指定するとIE9に設定でき表示(JQueryのイメージスライド)も問題ないのですがデフォルトだと表示もされません。気持ち的にはIEなんぞ無視したいんですがまだ半分以上のシェアがあるのでそのままにしとくわけにもいかないと思って質問させてもらいました。
・ブラウザの設定がまずいのか?
・HTMLのコーディングがまずいのか?
ご教授願います。
このコミュニティにご参加頂くと、コメントの書き込みができます
2件中、1~2件表示
Copyright(c)1999 FC2, Inc. All Rights Reserved.
@fc2infoさんをフォロー
mosaiqy: http://www.fabriziocalderan.it/mosaiqy/
というJQueryのプラグインを使っているんですがレスポンスヘッダのレンダリングモードでIEのモードを条件分岐で各モードを指定する仕組みなんです。
FC2はサーバの設定がIE7互換モードの設定なのでメタタグで
<meta http-equiv="X-UA-Compatible" content="IE=9" />
を指定しても無視されるようです(IE9が規定になるが表示はIE7標準モードになる)。
試しに条件分岐のタグを撤去したらデフォでもIE9標準モードになりました。
これだと、IE8以下での表示が乱れまくるのですが現状、IE7・IE8の閲覧比率が20%(IE9は30%)なのでこの際IE8以下は無視することにしました。
おそらくFC2のサーバ仕様を変更してくれれば問題ないのですが、ムリみたいです。