レスポンシブデザインテスト:テストすべき必須ビューポートサイズ

レスポンシブデザインテスト用の厳選されたビューポートサイズリスト。モバイル、タブレット、デスクトップ全体を検証するための最小限のサイズセットを解説。

Responsive Design

詳細な説明

必須ビューポートテストマトリックス

すべてのデバイスビューポートをテストすることは非現実的です。代わりに、適切に選択された代表的なサイズセットが最小限の労力で幅広いカバレッジを確保します。このガイドでは、徹底的なレスポンシブテストのための最小限のビューポートセットを提供します。

必須8ビューポート

代表デバイス 優先度
320px iPhone SE、レガシー小型スマートフォン
375px iPhone 12 mini、標準iPhone
412px Pixel/Samsung Androidスマートフォン
768px iPadポートレート、タブレット標準
1024px iPadランドスケープ、小型ノートPC
1280px 標準ノートPC、Tailwind xl
1440px MacBook Air、一般的なデスクトップ
1920px Full HDデスクトップモニター

テストツール

ブラウザDevTools:Chrome、Firefox、Safariにはすべてレスポンシブデザインモードが内蔵されています。特定のビューポートサイズを入力するか、プリロードされたデバイスプロファイルから選択できます。

自動テスト:このツールからビューポートサイズをJSONでエクスポートし、テストフレームワークで使用します:

const viewports = [
  { width: 320, height: 568 },
  { width: 375, height: 812 },
  { width: 412, height: 915 },
  { width: 768, height: 1024 },
  { width: 1024, height: 768 },
  { width: 1440, height: 900 },
];

for (const vp of viewports) {
  await page.setViewportSize(vp);
  await expect(page).toHaveScreenshot();
}

各サイズで確認すべきこと

  • 320px:水平方向にはみ出さないこと。テキストが読みやすいこと。ボタンがタップ可能(最小44px)。
  • 375-412px:ナビゲーションがハンバーガーに折りたたまれること。画像がスケールダウンすること。フォームが縦に積み重なること。
  • 768px:2カラムレイアウトが始まること。サイドナビゲーションが表示される可能性。画像が中サイズで表示。
  • 1024-1280px:完全なデスクトップレイアウト。すべてのカラムが表示。ホバーステートが期待通りに動作。
  • 1440-1920px:コンテンツが広がりすぎないこと。Max-widthコンテナが正しく中央揃え。

方向テスト

少なくとも375x812(ポートレート)と812x375(ランドスケープ)でモバイルテストを行い、固定位置要素の重なりやランドスケープでのみ現れる水平スクロールバーなど、方向固有の問題をキャッチしてください。

ユースケース

Web開発者チームの標準化されたレスポンシブテストプロトコルを確立するQAエンジニアが、各リリース前にすべてのデバイスカテゴリで一貫した品質を確保する必要がある場合。

試してみる — Viewport Size Reference

フルツールを開く