position: fixed
デバイスがドキュメント全体ではなく、ViewPort を基準にして要素を配置するかどうかを検出するスクリプトを見つけようとしています。
現在、標準のデスクトップ ブラウザと Mobile Safari (iOS 5 用) はそうしていますが、Android デバイスはドキュメント全体に対して固定要素を配置します。
これを検出するためのいくつかのテストを見つけましたが、どれも機能していないようです:
- http://kangax.github.com/cft/ Android デバイスから渡すと、誤検知が発生します。
- https://gist.github.com/1221602 iOS 5 を搭載した iPhone で渡すと、偽陰性になります。
実際にそれを検出するテストの場所/書き方を知っている人はいますか? ブラウザのスニッフィングに頼りたくありません。