レスポンシブデザインの誕生 ―
Ethan Marcotteの提唱から、モバイルファーストが当たり前になるまで

いま私たちが当然のように使っている「レスポンシブ」という言葉。その起点は、2010年に公開されたたった一本の記事でした。それ以前のWebは、驚くほど違う世界だったのです。

「レスポンシブ」が存在しなかった時代を覚えていますか

スマートフォンを取り出して、このページを開く。画面幅にあわせて文字が折り返され、画像が縮み、メニューはハンバーガーに畳まれる。——当たり前すぎて、もはや「設計した」という感覚すらないかもしれません。

ですが、この「当たり前」は、実はかなり新しい発明です。2010年より前のWebには、「レスポンシブ」という言葉すら存在していませんでした。

当時のWebサイトには、たいてい2つの姿がありました。ひとつは width: 960px; で固定されたPCサイト。もうひとつは、別URL(例:m.example.com)で配信される、機能を削ぎ落とした「モバイル版」。ユーザーエージェントを判定し、サーバー側で振り分ける。ふたつのサイトを、ふたつ作る。それが普通でした。

私がWeb制作に関わり始めたころも、クライアントから「スマホ対応もお願いします」と言われれば、それは「モバイル版サイトをもう一本作ってください」という意味でした。ひとつのHTMLで両方に対応する、という発想自体がなかったのです。

Webは、デバイスごとに「別の場所」として作られていた。同じコンテンツなのに、URLも、見た目も、機能も違う——それが2000年代の常識だった。

iPhoneが壊したもの、そして残した問題

転機は2007年。AppleがiPhoneを発表します。スティーブ・ジョブズはステージ上で「これは本物のインターネットだ」と言い切りました。「モバイル版」ではなく、「本物の」Web。その一言が、Web業界に重たい宿題を残すことになります。

iPhoneのSafariは、当時のモバイルブラウザとして破格でした。Flashは動かないものの(これも後年大きな話題になります)、PC向けに作られたフルサイズのWebサイトを、そのままピンチズームで読めてしまう。ユーザーは「m.example.com ではなく、example.com が見たい」と言い始めました。

けれど、320pxの画面で960pxのレイアウトを閲覧するという体験は、やはり快適ではありません。文字を読むたびにダブルタップで拡大し、横スクロールで列を追いかける。そんなWebが、iPhoneの後に発売されるAndroid、iPad、そして無数の解像度のデバイスで、次々と展開されていきました。

業界はパニックに近い状態でした。デバイスごとに別サイトを作る戦略は、明らかに破綻し始めていたのです。画面サイズのバリエーションは爆発的に増えていく。一方で、制作会社の人員も予算も、倍々に増えるわけではない。

📌 当時の空気
2010年前後、Web制作の現場では「iPad対応どうする?」「Android版も別で作るのか?」「ブラックベリーは?」という会話が日常的に交わされていました。作り分けの限界は、誰の目にも明らかでした。

一本の記事が、世界を変えた

2010年5月25日。オンラインマガジン A List Apart に、ひとつの記事が掲載されます。タイトルは「Responsive Web Design」。著者はボストン在住のWebデザイナー、Ethan Marcotte。

Marcotteはこの記事の冒頭で、建築の世界にある「レスポンシブ・アーキテクチャ(応答する建築)」の話を持ち出します。通る人の動きに応じて曲がる壁、光量に応じて透過率を変えるガラス——環境に「応答する」建築の思想を、Webに持ち込めないか、と。

固定幅でデザインするのをやめよう。Webは、その本質においてフレキシブルなメディアなのだ。私たちは、その本質に逆らって設計してきただけだ。

Ethan Marcotte, "Responsive Web Design" (2010)

彼が提示した技術的な処方箋は、3つだけでした。フルードグリッド(固定pxではなく%で組むレイアウト)、フルードイメージ(画像もコンテナに応じて伸縮させる)、そしてメディアクエリ(画面幅に応じてCSSを切り替える)。どれも、当時すでに存在していた仕様です。

Marcotteが発明したのは、技術ではありませんでした。彼が発明したのは「考え方」だったのです。

THE IDEA, IN CSS (2010)
/* 画面幅が変わったら、レイアウトも変わる */
@media (max-width: 768px) {
  .sidebar { width: 100%; }
  .main    { width: 100%; }
}

たった数行のCSS。けれど、この発想の転換は劇的でした。「デバイスを判定して分岐する」のではなく、「ひとつのHTMLが、どんな画面にも応答する」。サイトは「作り分けるもの」から、「しなやかに変形するもの」へと定義し直されたのです。

年表で見る、レスポンシブが常識になるまで

Marcotteの記事から実務の現場に定着するまで、およそ5年。そこからさらに「モバイルファースト」が当たり前になるまで、もう5年。この15年ほどの流れを整理してみます。

2007
iPhone登場、モバイルWebの問いが始まる

ピンチズームで「本物のWeb」を閲覧できるデバイスが登場。以後、画面サイズの多様化が加速していく。

2009
CSS3 Media Queriesがブラウザに実装され始める

SafariやFirefoxが先行してメディアクエリに対応。レスポンシブ誕生の技術的前提が整う。

2010.5
Ethan Marcotte「Responsive Web Design」公開

A List Apartに掲載された記事で「Responsive Web Design」という語が初めて提唱される。

2011
Luke Wroblewski『Mobile First』出版

「小さい画面から設計を始めろ」というモバイルファースト思想が体系化される。レスポンシブと対になる原則として広まる。

2011
Marcotte『Responsive Web Design』(書籍)刊行

A Book Apartから刊行。世界中のデザイナーの手元に「教科書」が届いた。

2012
BootstrapがレスポンシブGridを標準搭載

Twitter発のフレームワークが12カラムのレスポンシブグリッドを実装。レスポンシブは「書ける人」だけのものではなくなった。

2015.4
Googleが「モバイルフレンドリー」を検索順位に反映

俗に「モバイルゲドン」と呼ばれたアップデート。SEOの観点からも、レスポンシブ対応が事実上の必須要件になる。

2016〜
モバイルファーストインデックスへ

Googleがクロール対象の基準をモバイル版に切り替え始める。PCサイトの「おまけ」としてのモバイルは、逆転して「本体」になった。

2017〜
CSS Grid / Flexboxの普及

レスポンシブの実装技法そのものが、より柔軟なレイアウトシステムへと置き換わっていく。

2020s
Container Queries、コンポーネント単位の応答へ

「画面幅」ではなく「親要素の幅」に応じて変形するCSS。レスポンシブの思想は、コンポーネント時代に合わせて再び更新された。

「レスポンシブ」から「モバイルファースト」への思想的転換

Marcotteのオリジナルの提唱は、じつは「PCサイトを、小さい画面にも耐えられるように縮める」という発想に近いものでした。デスクトップの豊かなデザインを起点に、狭い画面で崩れないよう「リキッドに」組む。

この発想を逆転させたのが、2011年にLuke Wroblewskiが唱えたモバイルファーストです。彼の主張はシンプルでした。「小さい画面から設計しなさい。大きい画面はあとから足せばいい」。

2010〜2012
Desktop First なレスポンシブ

PC向けの完成形を先に作り、max-width のメディアクエリで画面が狭くなったときの見え方を「追加」していく。起点は大きな画面。

2013〜現在
Mobile First な設計

小さな画面の制約から設計を始め、min-width のメディアクエリで大きな画面向けの要素を「足して」いく。起点は小さな画面、そして本質的な情報。

なぜこの順番がそこまで重要だったのか。理由は思想的なものです。狭い画面から設計を始めると、デザイナーは「本当に必要な情報は何か」を先に決めなければなりません。大きな画面から始めてしまうと、つい「余白があるから、ここにもバナーを足そう」という引き算の難しい設計になってしまう。

モバイルファーストは、画面サイズの話ではない。「何が本質で、何が装飾か」を問い直す、情報設計の話だった。

さらに時代の追い風がありました。2015年にGoogleが「モバイルフレンドリーかどうか」を検索順位のシグナルに組み込み、続いて検索クロールの主軸をモバイル版に切り替えていきます。ビジネス要件としても、モバイルファーストは無視できないものになりました。

💡 視点
レスポンシブは「技術」として始まり、モバイルファーストは「思想」として続いた。技術が普及するときには、たいてい、それを駆動する思想がセットになっています。

いま、レスポンシブの先で起きていること

Ethan Marcotteの提唱から15年以上が経ちました。いま「レスポンシブデザイン」という言葉は、もはや議論の対象ですらありません。それは、HTMLの文書が左から右に流れるのと同じくらい、当たり前の前提になっています。

ただし、現場で起きている変化は続いています。

まず、メディアクエリからコンテナクエリへ@media は「画面全体の幅」に応答する仕組みでしたが、コンポーネント指向が主流になった今、知りたいのは「このカードが置かれている場所の幅」です。CSS Container Queries(@container)は、まさにその問いに答える機能として登場しました。画面単位の応答から、コンポーネント単位の応答へ——思想は同じで、粒度が変わったのです。

もうひとつは、「画面幅」以外の応答軸prefers-color-scheme でダークモードに応答し、prefers-reduced-motion でアニメーションの好みに応答する。レスポンシブの「応答する」という概念は、画面サイズを超えて、ユーザーのコンテキスト全般へと広がっています。

そして、CSS GridやFlexbox、clamp() のような関数の普及により、明示的なブレークポイントを設けずとも「自然にフレキシブルに伸縮するレイアウト」が書けるようになってきました。Marcotteがオリジナル記事で主張した「Webはもともとフレキシブルなメディアだ」という言葉に、CSSの実装がようやく追いついてきた、とも言えます。

レスポンシブデザインは、いわばWebというメディアの自己認識を変えた出来事でした。紙の延長でも、アプリの劣化版でもない。サイズも、文脈も、ユーザーも違う場所で、同じコンテンツが、そのつど最適な形で現れる。そんなメディアは、歴史上Web以外にありません。

次にCSSを書くとき、@mediaclamp() を使う場面が来たら、少しだけ思い出してみてください。そのたった数行は、2010年に一本の記事が提起した「Webは本当はどうあるべきか」という問いの、直接の子孫なのです。ただ動けばいい、ではなく、どんな文脈にどう応答するかを選んでいる——その自覚だけで、書くコードの解像度は変わります。

まとめ

  • 2010年以前のWebは、PCサイトと別URLのモバイルサイトを「作り分ける」のが一般的で、ひとつのHTMLが画面に応答するという発想自体がなかった。
  • 2007年のiPhone登場以降、画面サイズの多様化が加速し、デバイスごとに別サイトを用意する戦略は破綻しつつあった。
  • 2010年、Ethan Marcotteが A List Apart で「Responsive Web Design」を提唱。フルードグリッド・フルードイメージ・メディアクエリの3点で設計思想を整理した。
  • 2011年のLuke Wroblewski『Mobile First』を経て、「小さい画面から設計を始める」という情報設計の原則が、レスポンシブの思想的な核になった。
  • 2015年のGoogle「モバイルフレンドリー」アップデート以降、レスポンシブ対応は事実上の必須要件となり、PCサイトは「おまけ」から「派生形」へと立場を変えた。
  • 現在はContainer Queriesや prefers-* 系メディア特性により、「応答する」対象が画面幅からコンポーネントやユーザーのコンテキストへと広がっている。