RWD 要素 - 行ごとの行

レスポンシブウェブデザイン、< -- ニュース.トピック、

は、最適な表示とインタラクションの体験を提供するサイトを作成することを目的としたWebデザインへのアプローチです
RWD[14]でデザインされたサイトは、流動的な縦横比ベースのグリッド、柔軟な画像、および@mediaルールの拡張であるCSS3メディアクエリを使用して、レイアウトを表示環境に適合させる:流動的なグリッドの概念では、ページ要素のサイズは、ピクセルやポイントなどの絶対的な単位ではなく、パーセンテージなどの相対的な単位で行う必要がある[64]。 包含要素の外側に表示されないようにします。<--news.content、
<-- news.htmlarea -->

モバイルファースト、控えめなJavaScript、プログレッシブエンハンスメント

は、RWD より前の関連概念です。
[15] 基本的な携帯電話のブラウザは JavaScript やメディアクエリを理解していないので、スマートフォンで複雑でイメージの多いサイトを動作させるために優雅な劣化に頼るのではなく、基本的な Web サイトを作成してスマートフォンや PC 用に強化することをお勧めします。

課題とその他のアプローチ

Luke Wroblewski は、RWD とモバイル設計の課題の一部を要約し、マルチデバイス レイアウト パターンのカタログを作成しました。
彼は、単純なRWDアプローチと比較して、デバイスエクスペリエンスまたはRESS(サーバーサイドコンポーネントを使用したレスポンシブウェブデザイン)アプローチは、モバイルデバイス用により最適化されたユーザーエクスペリエンスを提供できることを示唆しています。Sass や Incentivated の MML のようなスタイルシート言語のサーバー側の 「動的 CSS」実装は、使いやすさを向上させるためにデバイス機能データベースと連動してデバイス (通常はモバイルハンドセット) の違いを処理するサーバーベースの API にアクセスすることで、このようなアプローチの一部となり得ます。RESSは開発コストが高く、クライアント側のロジック以上のものが必要なため、予算が大きい組織のために予約される傾向がある。Googleは、他のアプローチよりもスマートフォンのウェブサイトにレスポンシブデザインを推奨しています。[30]

歴史

ブラウザのビューポートの幅に合わせてレイアウトを配置する最初のサイトは Audi.com
ブラウザの機能が制限されている場合、ブラウザでレイアウトが動的に調整されるのに対し、Netscapeの場合はサイズ変更時にページをサーバーから再読み込みする必要がありました。

CSS フレームワーク

CSS フレームワークは、カスケード スタイル シート言語を使用して、より簡単で標準に準拠した Web デザインを可能にするための、事前に準備されたソフトウェア フレームワークです。
これらのフレームワークのほとんどには、少なくとも 1 つのグリッドが含まれています。より機能的なフレームワークには、より多くの機能と追加のJavaScriptベースの機能も付属していますが、主にデザイン指向で控えめです。これにより、機能と完全な JavaScript フレームワークとは区別されます。
RWD 要素 - 行ごとの行