モバイルファーストデザイン
ルール
- モバイルを優先して設計し、デスクトップは拡張として扱う —
min-widthブレークポイントを使用すること - タッチターゲット: ボタンやリンクは最低 44x44px 以上にすること
- ビューポート単位: 全画面レイアウトには
dvhを使用(モバイルブラウザのUI領域を考慮) - セーフエリア: ノッチやアイランド端末に対応するため
env(safe-area-inset-*)を使用すること - PWAの基本:
manifest.json、サービスワーカー、<meta name="theme-color">を含めること - パフォーマンス予算: モバイルの初回読み込み時にJS 200KB未満に抑えること
- 入力タイプ:
type="email"、type="tel"、type="number"を使用し、適切なキーボードを表示させる - ホバーだけに依存するインタラクションは禁止 — すべての操作はタップで動作すること
- 実機でテストすること — エミュレータではパフォーマンス問題やタッチの癖を見逃す可能性がある