- ニュース

市場シェアではトップではないものの、AppleのiOSデバイスはモバイルウェブ消費全体の60%以上を占めています。そのため、多くのウェブサイトでは複数のデバイス向けにカスタムレイアウトを提供しており、ユーザーはiPad、iPhone、MacBookのいずれのデバイスからウェブサイトを閲覧していても、最適なエクスペリエンスを享受できます。
しかし、新しい iPad mini では、Apple は開発者がデバイスに最適化されたエクスペリエンスを提供することを不可能にしており、この状況はすぐには変わらないと思われます。
Stackoverflow の開発者によると、iPad mini と iPad 2 は JavaScript で同じオブジェクトとして検出されます。つまり、両方のデバイスの画面解像度が同じであるため、開発者は iPad mini に iPad 2 とは独立した独自のレイアウトや機能を与えることができません。
最初は大した問題ではないように思えますが、iPad mini と iPad 2 のピクセル数は同じですが、iPad mini の方が小さく、1 インチあたりのピクセル数が多いため、両方のデバイスでのエクスペリエンスが異なります。
AppleがiPad miniとiPad 2を区別できないようにするアプローチを選んだのは、開発者にとって両方に対応した開発がより簡単かつ迅速になり、分断化も少なくなるためでしょう。多くの開発者が指摘しているように、問題はiPad 2とiPad miniのフォームファクタが大きく異なることです。iPad miniは片手で操作できますが、iPad 2は両手が必要です。
デバイスのフォームファクタの違いによって、ゲームの操作スタイルも異なる可能性があります。例えば、開発者がデバイスがiPad 2ではなくiPad miniであることを検出できれば、操作画面の向きを変えたり、スワイプやタップによる操作を追加したりできるでしょう。画面サイズが7.9インチか9.7インチかに応じて、データの圧縮や拡張が可能です。しかし、現状では、AppleがiPad 2とiPad miniをほぼ融合させているという事実を開発者は避けることができません。
開発者たちはこの制限を回避するさまざまな方法を検討しているが、Apple が開発者にデバイスの一意の識別を許可した場合ほど洗練された解決策はない。つまり、iPad mini で真に最適化された Web およびゲーム体験が実現するのは、しばらく先になるかもしれないということだ。
出典: Stackoverflow
出典: Macgasm