0

私が取り組んでいるウェブサイトは現在、私が使用している最新のクロムに完全に取り組んでいますが、IE NetRender などのツールを使用古い IE バージョンとの互換性を確認すると、サイトはまったくスタイリングされずにプレーンになります。! ただし、IE8 はまったく別のレベルにあります。このサイトは、chrome/firefox/その他のものとほぼ同じくらい見栄えがします。

IE9.js、modernizr、IE Hacks、すべてを使用してみましたが、何も機能しませんでした。
どういうわけか、すべてが IE8+ でのみ有効になるようです。
まるで IE7 のように、スタイルシートをロードしません。

コードの CSS/HTML マークアップのエラーもチェックしましたが、すべてのエラーは IE css ハックを指しています。

これには何が原因である可能性がありますか?私は文字通りそれに不満を感じています。
サイト(開発ページのみ)はhttp://kanjiman.0zed.com/

どんな助けでも大歓迎です。IE NetRender
を使用してページをレンダリングし、私が話していることを確認してください。

PS; 私は解決策をグーグル/検索しようとしましたが、状況は私のものほど悪いものはありませんでした.

編集:問題はIE9.jsでした-Fabioの回答のおかげでこれを見つけました。
それを保持するかどうかは、プロジェクトの要件と優先順位次第です。
Rob と Felis の両方がコメントしたように、IE バージョン 6/7 は DYING です! 古いブラウザーをサポートして時間を費やすよりも、今のところより良いユーザー エクスペリエンスを提供したいと考えています。
また、これは約 3 行の問題にすぎないため、サイトが IE7 トラフィックを増やし始めた場合 (それだけの価値があるとは思えません)、常に変更可能です。
ロブ、フェリス、ファビオに感謝します:)!

4

1 に答える 1

1

これは私がInternetExplorer7で見るものです

<style _7="
article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}">CSS Stylesheet</style>

これはそこにあるべきものです:

<style>
article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}</style>

何らかの理由で、スタイルタグの属性としてスタイルを割り当てているため、InternetExplorerでは使用できません。htmlソースコードと混合する代わりに、スタイリングにcssファイルを使用しないのはなぜですか?

それが役に立てば幸い

于 2012-12-27T20:59:25.393 に答える