2

建設的ではないとして閉会に投票する人々は、すべてを読んでください. 最後に具体的な質問。実際の例とアプローチを探しています。

環境

スマートフォンやタブレットなどの多数のデバイスが Web にアクセスするためにますます使用されるようになっているため、デバイスに高速でカスタマイズされたユーザー エクスペリエンスを提供するには、計画、設計 (レスポンシブ)、開発 (特にフロント エンド) が重要です。

いくつかの素晴らしいサイトが構築されています。mediaqueri.esをご覧ください (ブラウザのサイズを変更してください)

などのアプローチが見られます。

  • 最初に大きな画面を表示し、次に小さなデバイスをターゲットにします。
  • 最初にモバイル、次にメディア クエリを使用して、より大きな画面に向けてスパイスを効かせます。
  • さまざまな手法によるデバイス検出 (サーバー側を含む)
  • まったく異なるマークアップとコンテンツをデバイスに提供します。

質問

今日は外で何をしているの?なぜあなたのアプローチを選択したのですか? 最も重要なのは、これに取り組むための最も効率的なアプローチではない場合、それは何ですか?

私が探しているもの:

  • それは純粋な CSS / JS / HTML アプローチなのか、それともサーバー側なのか、それともその組み合わせなのか - なぜですか?
  • 各デバイスは必要なリソース (画像など) のみを取得するため、パフォーマンスが向上します。
  • サイトのメンテナンスが簡単です。つまり、機能の追加/変更は大きな苦痛ではありません。
  • いくつかのコード サンプルは常に役立ちます
  • IE7以下のような古いクソブラウザは除外しましょう
4

3 に答える 3

4

あなたが探しているのはレスポンシブ Web デザインだと思います。

見る:

http://www.alistapart.com/articles/responsive-web-design/
http://coding.smashingmagazine.com/2011/01/12/guidelines-for-responsive-web-design/

レスポンシブ Web デザイン (CSS を使用) は、必ずしもパフォーマンスの問題に対処するとは限りませんが、出発点としては適切です。時期尚早の最適化はすべての悪の根源であることを念頭に置いて、ユーザーと帯域幅をプロファイリングし、機能する設計が整ったら、どこを最適化する必要があるかを判断できます。

ブラウザでの画像のサイズ変更など、いくつかの欠点に関する議論については、次を参照してください:

http://www.webdesignshock.com/responsive-design-problems/

于 2011-10-25T14:34:29.433 に答える
0

私は間違いなく RedFilters Answer (+1) をお勧めします。

このトピックに関連して興味深いライブラリをいくつか追加したかっただけです。これらには、ブラウザ機能の検出と条件付きリソースの読み込みが含まれます。それらをチェックしてください:

http://www.modernizr.com/

http://yepnopejs.com/

于 2011-11-15T01:06:23.903 に答える