ユーザーがサーバーOSを使用しているか、端末接続(リモートデスクトップ)を使用してサイトを表示しているかを判断する方法が必要です。すべてのアニメーションやその他のものをオフにするためにこれが必要です。
私ができる最善のことは、UserAgentからOSを判別することですが、Windows7とWindowsServer2008の間に違いはありません。ユーザーマシンでも色深度を確認できます。
これを行うためのより良い方法はありますか?
ユーザーがサーバーOSを使用しているか、端末接続(リモートデスクトップ)を使用してサイトを表示しているかを判断する方法が必要です。すべてのアニメーションやその他のものをオフにするためにこれが必要です。
私ができる最善のことは、UserAgentからOSを判別することですが、Windows7とWindowsServer2008の間に違いはありません。ユーザーマシンでも色深度を確認できます。
これを行うためのより良い方法はありますか?
おそらく最善の方法は、視覚効果を処理する能力が低い環境を自動検出しようとしないことですが、ページのどこかにオプションを指定して、リソースをあまり消費しないモードに切り替える可能性をユーザーに提供します。
サーバーとリモートデスクトップのユーザーのほとんどは、通常のデスクトップユーザーよりも高度であり、パフォーマンスの向上を模索していることが多いため(リモートデスクトップを介してマシンに接続するときは、個人的にすべての視覚効果を本能的にオフにします)、喜んで対応します。オプションを受け入れて賢明に配置することで、他の人の気を散らすことはありません。
本当にユーザーエージェントの設定を検出したい場合は、おそらく、書いたとおりにjavascriptのパフォーマンスまたは色深度を測定しようとすることができます。しかし、できれば私はこれを本当に避けたいと思います。