1

WindowsサーバーとApache Linuxサーバーからの HTML / CSS の解析に違いはありますか。

問題は、Windows (wamp) サーバーの開発環境でサイトを実行しているときに、Internet Explorer でサイトが (正常に) 正常に動作していることです。

Linux環境にデプロイしているときに、IEでサイトを開くと、同じことが機能しません。

これまでのところ大きな違いはないことを確認しましたが、css ファイルにいくつかの解析エラーがあり、Linux に大きな問題がある可能性があると思われます。

http://jigsaw.w3.org/css-validator/validator?uri=demo.behoover.com%3A8001&profile=css3&usermedium=all&warning=1&vextwarning=&lang=en

http://demo.behoover.com:8001

これを IE で実行すると、フォントが壊れたり、ヘッダーの余白がおかしくなったり、フォームの配置がずれていることに気付きます。

フォームの配置は修正可能ですが、他の 2 については手がかりがありません


OK、もう少し調べてみたところ、これが見つかりました。Linuxサーバーからサイトにアクセスしようとすると、DocumentModeがIE7として表示されます

ここに画像の説明を入力

しかし、ローカルサーバーからは、デフォルトで表示されます

DocumentMode IE8 standards

ところで、私は IE8 と IE7 で実行していますが、それ以上ではありません

4

1 に答える 1

0

プラットフォームに基づいて提供されるコンテンツに違いはないはずです (その目的のための特定のロジックがない限り)。ただし、アドレス指定しているサイトの場所によって、IE で異なる互換表示ポリシーがトリガーされる可能性があります。

サイトがホストされている場所 (つまり、ローカル マシンとイントラネットまたはインターネット) に応じて、異なるポリシーが適用される場合があり、説明したとおりの動作が得られます。

スクリーンショット

ちなみに、Chrome と IE 9 でサイトを立ち上げたところ、問題なく表示されました。IE 9 は正常に動作しました (正しいモード、互換性はトリガーされません)。IE 8 (エミュレーション) は少し洗練されていないように見えましたが、ページ レイアウトは正しく、互換モードはトリガーされませんでした。ただし、IE 7 では、使用したモードに関係なくフォント/配置の問題があったため、それがより大きな問題である可能性があります。

于 2012-05-11T11:59:27.880 に答える