2009-07-08 7 views
1

私たちは、さまざまなブラウザで複数のユーザーとこのASP.NET Webアプリケーションを開発しています。ユーザーの1人は、ページが面白く見えると不平を言って、彼が送ったスクリーンショットを見た後、CSSが適用されていないように見えます。バグレポートによると、ユーザーはIE7を使用しています(しかしIE8と思われます)。スタイルシートを適用できない理由は?

Firefoxで開発したWeb開発ツールバーを使用して、CSS - >スタイルを無効にする - >リンクされたスタイルシートを選択すると、マネージャは報告されたページのように見えるページを再作成します。

[インターネットオプション] - > [一般] - > [アクセシビリティ]のオプションをチェックし、すべてのチェックボックスがアンチェッキされていることを確認するメッセージが返されました。その返事は、それがあったということでしたが、そのページはまだ面白く見えました。

この奇妙なことは、このアプリが何百人ものユーザーによって使用されていることですが、私はこの1人のユーザーからの苦情しか受けていません。 CSSが適用されない原因は何ですか?それは私のコードですか、それともクライアントのブラウザやシステムのローカル設定ですか?

+0

はアプリあなたのヘッダコードを投稿することができますので、我々はスタイルが参照されているかを確認することができますが検証されていることを確認します。ありがとう。 – Josh

答えて

1

時々、実際にユーザーに歩いて行き、自分の設定を確認する代わりにはありません。彼らが違う場所にいたら難しいですが、不可能ではありません。 Copilotのようなリモートアクセスツールを使用してください。

私は可能性のために推測していた場合:

  • 彼らは、オーバーライド/無効のアプリケーション提供のスタイルシートをしました(十分な醜い背景と誰もがこれを行う可能性があります)
  • 彼らは、キャッシングの問題
  • を持っています
+0

JavaScriptはjavascriptと同じ方法で失敗しますか?私はブラウザが受け入れなかった行を単にスキップすると思った。 "-moz-border-radius"のようなものはIEでは受け入れられませんが、ドキュメントの残りの部分はまだ読んでいますよね? – peirix

+0

あなたは正しいです:それは、単に認識できない定義ではなく、構文エラーでなければならず、すべてのブラウザが失敗するでしょう。その弾丸を取り除く。 – kdgregory

1

非常に日常的なファイル関連の問題である可能性があります。あなたが見ているバージョンは、あなたには見えるがユーザーには見えないファイルを参照します。ブラウザの設定で目的のファイルをブロックしている可能性もあります。スタイルシートファイルを直接要求し、自分が見たものを報告してもらったことがありますか?

その他、使用されているマークアップに関する問題(例:bad 'type'属性) - マークアップの検証ですか?

また、明らかですが、あなたのスタイルシートを検証しましたか?この人は唯一のIE7ユーザーですか?

1

確認するべき点がいくつかあります。

まず、アンチウィルス/セキュリティ/ファイアウォール/などをチェックしてください。ランダムにあらゆる種類のものをブロックすることができます。

第2に、CSSを無効にするためのレジストリ設定がありますが、これはすべてのウェブサイトで有効です。

また、IEアドオンとツールバーがインストールされているかどうかを確認してください。それらのうちのいくつかはユーザーエージェント文字列に駄目を追加し、それが長すぎるとIEがそれを切り捨てることを覚えているようです。これにより、.net 1.1サイトの適応型レンダリング「機能」が混乱する可能性があります。

ああ、あなたはCSS :)

関連する問題