2016-07-21 10 views
0

ウェブサイトを構築する際のいくつかの悪い習慣に関する文書を読んでいました。 MDNはこれは非常に古く、悪い習慣だと言っていますが、それが受け入れられるケースもあります。デバイス検出など。私はモバイルサイトを構築し、少ないデータ集約型のWebサイトにユーザーを送信するために、デバイスを検出するために、UASを使用した場合ユーザエージェントの文字列とデバイスの検出

https://developer.mozilla.org/en-US/docs/Browser_detection_using_the_user_agent

。したほうがいい?私は流動的かつ反応性のあるレイアウトがあることを知っているが、それらのウェブサイトのほとんどは、デスクトップの幅を修正するためのルールも含んでいる。 UASにモバイルを搭載していないデバイスのエッジケースはありますか?

答えて

0

これは古い質問ですが、うまくいけばこれはあなたにとって遅すぎることではありません。

リンクした記事に記載されている理由で、UAを単独で使用することに非常に注意します。 つまり、51 Degreesのようなデバイス検出ライブラリを使用していくつかのことを認識することで、より良いユーザーエクスペリエンスを提供できる状況がたくさんあります。

特に、データ集約度の低いバージョンのWebサイトについて言及します。 UCブラウザやOpera miniなどのブラウザを使用するには、質の低いデータ接続へのアクセスが一般的であるインドのような場所では、傾向があります。

これらは、プロキシを経由して、Webページの重い重量物の多くを取り除くことによって機能します。言うまでもなく、これはあなたのすばらしい超近代的で反応性の高いインターフェースを破壊する可能性があります。

51度数がIsDataMinimisingという属性を持つこのタイプのブラウザであるかどうかを知ることができます。それに応じて適応して、帯域幅を節約しながらユーザーにより良い体験を与えることができます。

完全開示:私は51度で働いています。

関連する問題