Web サイト全体を再コーディングしているため、Web ブラウザーとモバイル デバイスの両方を検出する方法をいくつか選択する必要があります。以下のリストから、より良いオプションをお勧めしていただけますか?
ここに私の選択肢があります。
ブラウザ検出
- IE 固有のコメント引数を使用して、IE6 ~ IE8 の CSS ファイルをターゲットにします。IE9+ と他のブラウザは同じ CSS ファイルを使用します
- Web ブラウザーのユーザー エージェント文字列は PHP 経由で一致します (ユーザー エージェント文字列全体ではありません!)
モバイル デバイスの検出
- CSS3 メディア クエリ。ただし、これらをサポートしていない IE バージョンや、Web サイト全体を表示できる解像度 (4.7 インチ 1080p ディスプレイや 7 インチ 1080p ディスプレイなど) のモバイル デバイスを検出する場合に問題になる可能性があります。
- ユーザー エージェント文字列は PHP 経由で一致します (これも、文字列全体ではありません!)
理想的には、すべてのモバイル デバイス (スマートフォンとタブレット) が Web サイトのモバイル バージョンを表示し、ユーザー エージェント スイッチを介してデスクトップ バージョンを表示するオプションが与えられるようにしたいと考えています。 (少なくとも)。
ありがとうございました。