これまでで最もWeb対応の携帯電話(モデルおよび/またはユーザーエージェント)と
モバイルでカスタマイズされた豊富なサイトを処理できるかどうかを判断する際には、どのようなルールを評価する必要がありますか?
私はモバイルWebサイトを開発しており、現在、モバイルデバイスに完全に拡張されたjs、jquery mobile、cssビュー、またはプレーンフォールバックビューを表示する必要があるかどうかを判断するために、ユーザーエージェントの検出を行っています。
これが私の2つの質問に対する現在の質問です。これをどのように改善できるかについて、いくつかの入力/提案をお願いします。このフィルタリングは上から下に評価されます。
ユーザーエージェントに次のものが含まれている場合の拡張ビュー:「iPhone」、「iPad」、「Android 3」、「Android 2」、「MSIE 9」、「MSIE 8」、「MSIE 7」、「Windows Phone OS 7」、 「IEMobile/7」、「BlackBerry99」、「BlackBerry 9800」、「BlackBerryTablet」
次に、ユーザーエージェントに「Android1」、「MSIE 6」、「MSIE 5」、「MSIE 4」、「MSIE 3」が含まれている場合はフォールバックビューになります。古いブラックベリーUA、つまり「BlackBerry8」がたくさんあります。および古いOperaMiniバージョン、つまり「OperaMini/3」..
次に、Webブラウザーであることが判明した場合は、拡張ビュー(テスト上の理由からも役立ちます)。これもユーザーエージェントのルールによって決定されます。
次に、ユーザーエージェントがWURFL APIにロードされ(そして検出され)、リリース日が古すぎることが判明した場合のフォールバックビュー。現時点では、これは2007年より前であると考えています。
次に、WURFLdevice_os機能がdevice_os_version機能が「5」または「6」の「WindowsMobileOS」を示している場合のフォールバックビュー。
次に、使用しているものを判別できなかった拡張ビューなので、最高のエクスペリエンスを提供します(これは新しいリリースの携帯電話に対応します)
これを設定する方法では、デバイスを含めるよりもデバイスを除外する理由を見つける方が適切です。最後の条件で拡張ビューが返されるためです。