-2

私は小さなプロジェクトで働く Web 開発者です。

そして、最新のChromeバージョンで開発するのは本当に難しいようです. すべて問題ないように見えますが、Internet Explorer 7 および 8 でサイトを表示すると、サイトのレイアウトがまったく機能しません。

これは私が取り組んでいるウェブサイトです: http://norcross.se/historiskmiljo.html

そして、IE 7 & 8 は応答としてこれを返し、ie6-9 インストールで VirtualBox を実行します: http://cl.ly/image/1X0y011p2X3x

人生は時に残酷なこともありますが、私はこれを予期していませんでした。background-size: cover - わかっています。それは私が予想していたことですが、他のすべての要素が実際にウェブサイト全体をそれほど魅力的ではありません.

どうすればいいの?最新の Chrome ブラウザーから IE 8 に外観を取り込む方法にアプローチする方法がわかりません (IE 7 の割合は非常に小さく、他のグローバル Web サイトから取り残されています)。

何かヒントはありますか?なぜこれが起こるのか理解できるように?このプロジェクトを救出し、次のプロジェクトでどのように行動するかを理解したい.

今のところ、私はこの立場にいることを非難しているので、私を落ち着かせることができる情報をありがとう. この伝統的な広告代理店の誰も、私が対処しなければならないことを理解できません;/

4

2 に答える 2

1

本当の問題は、「どこで線を引くか」です。確かに、ページ/モジュール/アクションの個別のバージョンを作成できます...しかし、それには時間がかかります(まったくできない場合もあります)。

古いブラウザは衰退しており、嬉しいことに、一部のブラウザは積極的にダウンしています。Microsoft は IE6 を殺そうとしている。 http://www.ie6countdown.com/

古いブラウザーとの互換性を追求する価値があるかどうかを判断する必要があります。また、ブラウザーが古くなっていることをユーザーに伝えるなどの可能な代替手段も検討する必要があります (この小さなスクリプトはすばらしいhttp://browser-update.org/です)。

絶対に妥協することができず、古いブラウザーとの互換性を確保する必要がある場合は、計算された犠牲を払うか、グレースフル デグラデーションに多くの作業を投入する必要があります。

于 2013-10-23T12:54:24.610 に答える
0

IE の問題は、ブラウザが Quirks モードに移行するためです。(これを確認するには、F12 を押して開発ツールに移動し、モードを確認します。「ブラウザー モード: Quirks」と表示されます)。

Quirks モードは、有効な がない場合DOCTYPE、またはブラウザーが doctype を認識しない場合にトリガーされます。

この場合の問題は、doctype はあるものの、doctype の前にいくつかのコードがあることです。これが原因で壊れています。

Doctype は、ページの一番最初にある必要があります。doctype の前にコメントや空白があってはなりません。そうしないと、認識されない可能性があります。

解決策: コードの先頭にあるコメントを削除 (または移動) します。

于 2013-10-23T12:54:18.253 に答える