私は、「クラシック」スタイルのモバイルサイト、つまり、モバイルHTMLページと小さなJavaScriptアプリケーション(jQuery Mobile、Senchaなど)として配信および体験されるモバイルサイトを開発するためのベストプラクティスを研究しています。
2つの一般的なアプローチがあります。
- すべてのモバイルデバイスに同じページ構造(HTML)を配信してから、CSSメディアクエリまたはJavaScriptを使用して、より高性能なデバイスのエクスペリエンスを向上させます。
- 機能が強化されたデバイスに、まったく異なるページ構造(および場合によってはコンテンツ)を配信します。
2番目のアプローチのベストプラクティスに特に興味があります。2つの良い例は次のとおりです。
- MITのモバイルサイト:ブラックベリーと機能(少ない)電話ではiOSおよびAndroidデバイスとは異なりますが、同じURLで利用できます-http://m.mit.edu/
- CNNのモバイルサイト:同上-http: //m.cnn.com/
SOの人々から、実際にこのような作業を行っていることを聞きたいと思います。このタイプのデバイス依存の構造/コンテンツ/エクスペリエンスを提供するためのベストプラクティスについて説明できます。
モバイルユーザーエージェント検出、WURFL、またはこのような他の(優れた)SOスレッドでカバーされている概念の入門書は必要ありません。私はjQueryMobileとSenchaTouchを使用しており、最終的なモバイルエクスペリエンスを提供するためのほとんどのアプローチに精通しているため、ポインターは必要ありません。
私が本当に理解したいのは、これらの特定のタイプのエクスペリエンスが、サーバー側の検出とユーザーエージェントグループに基づく配信の観点からどのように配信されるかです。デバイス、および新しいデバイスに配信される別のより豊富なタイプのHTMLドキュメントですが、両方とも同じサブドメイン/URLにあります。
すべてが理にかなっていることを願っています。よろしくお願いします。