2020-01-23

iPadユーザーエージェント

iOS 12以前はユーザーエージェントに「ipad」の文字が入っていたため、それで判定するのが一般的だった

userAgentでブラウザデバイス判別 2017年

https://qiita.com/gurigurico/items/bd19ed121bfdf77fced6

これ、ユーザーエージェントは開発側が設定可能からアップデートで外れることが有る

iPadiPadOSに変わって、Safari が「ipad」の文字を外してしまった


そこで出てきたのがこれ

JSユーザーエージェントiPad判別(iPadOS対応版)

https://jsnotice.com/posts/2019-09-08/

タッチパネルの有無で、iPadを判定しようとするもので、これはこれで有効であったのだが・・・

ただこれだと、PHPなどのサーバーサイドで判定することができなかった

今回、さらなるアップデートで「ipad」が復活した

解説iPad OSユーザーエージェントに「iPad」が含まれない理由

https://www.qam-web.com/?p=15115

しかし、デフォルトは「デスクトップWebサイトを表示:Onであるため、モバイル判定にするには【ユーザーが】設定を変更する必要がある。

こういうの、どっかが統一してくれんもんだろうか。

ユーザーエージェントPCか、スマホか、タブレットかの設定を設け、設定しない場合PC、みたいな感じで・・・

  • 「デスクトップ用Webサイトを表示」をオンにしてるのにモバイル向けのデザインを見せてくるサイトは消えろ

  • それこそ、W3C辺りでグローバルな仕様を決めないと、無理じゃねぇかな

  • 13インチのiPad使ってるけど、スマホ用の画面を表示してくるサイトあるな。 ブラウザの「PC用のページを表示する」を使っても効かないサイトあるし。

    • ブラウザで「PC用のページを表示する」ってやるとサーバーから見てどうなるのか 実際知ってる人の方が少ないよね

  • Google Chrome 81(2020年3月中旬):“navigator.userAgent”によるUA文字列の取得を非推奨とする Google Chrome 83(2020年6月初め):UA文字列のうち、ブラウザーのバージョンを凍結し、OSのバージョ...

    • 我が物顔でルール変更するGoogleがクソなんだぞ

    • PWAなんてのはGoogleが勝手に進めた規格だからな。 対応してやっただけありがたく思えよ。 AMPといい、HTTPS対応といい、本当にGoogleはロクなことをしない。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん