1

このASP.NETWebアプリは、さまざまなブラウザーで複数のユーザーを使用して開発しています。ユーザーの1人が、ページがおかしいと不満を言っています。彼が送信したスクリーンショットを見ると、cssが適用されていないようです。バグレポートによると、ユーザーはIE7を使用しています(ただし、IE8である可能性があります)。

私はFirefoxで開発し、Web開発者ツールバーを使用して[CSS]->[スタイルの無効化]->[リンクされたスタイルシート]を選択すると、報告されたページによく似たページを再作成するように管理します。

代わりに、[インターネットオプション]->[一般]->[ユーザー補助]のオプションをチェックし、チェックボックスがオフになっていることを確認するように指示するメッセージを送信しました。返事は彼らがそうであったが、ページはまだ面白く見えたということでした。

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

4

3 に答える 3

1

非常にありふれたファイル関連の問題である可能性があります。たとえば、表示しているバージョンは、ユーザーには表示されないが、表示されるファイルを参照しています。意図的かどうかにかかわらず、ブラウザの設定を介してそのファイルをブロックしている可能性もあります。スタイルシートファイルを直接要求し、「見たもの」を報告するように依頼しましたか?

それ以外に、使用されているマークアップに関連する問題がある可能性があります(たとえば、'type'属性が正しくありません)-マークアップは検証されていますか?

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

于 2009-07-08T12:15:01.377 に答える
1

実際にユーザーのところに行って、ユーザーの設定を確認する以外に方法がない場合もあります。別の場所にいる場合は困難ですが、不可能ではありません。Copilotなどのリモートアクセスツールを使用します。

可能性の高い順に推測する必要がある場合:

  • 彼らはアプリケーション提供のスタイルシートを無効化/オーバーライドしました(十分に醜い背景と誰もがこれを行う可能性があります)
  • キャッシュの問題があります
于 2009-07-08T12:16:14.997 に答える
1

確認すべきことがいくつかあります。

まず、アンチウイルス/セキュリティ/ファイアウォールなどを確認します。これにより、あらゆる種類のものがランダムにブロックされる可能性があります。

第二に、CSSを無効にするレジストリ設定がどこかにありますが、それはすべてのWebサイトでそれを行います。

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

ああ、CSSを検証したことを確認してください:)

于 2009-07-08T12:17:01.983 に答える