本文へスキップ
ui.design

Accessibility

320px幅とテキスト拡大で崩れない画面にする

リフローは小さい画面だけの話ではありません。ズーム、文字間隔、ユーザー設定で表示条件が変わっても、内容と操作が失われないことを確認します。

ui.design: reflow-320ui.design: text-spacing

まず確認する症状

  • 320px幅で横スクロールが出る。
  • テキスト間隔を変えるとボタンやカードから文字がはみ出す。

なぜ問題か

  • 拡大表示を使うユーザーにとって、横スクロールや重なりは大きな操作負荷です。
  • 固定幅や長い単語は、スマホ表示や多言語展開でも再発します。

診断で見る指標

320px幅の横スクロール
text-spacing適用後の重なり
固定width/min-width
長い文言の折り返し

修正方法

最小修正

固定幅をmax-widthへ置き換える

画面幅を超えるwidthやmin-widthを見直し、折り返し可能にします。

推奨修正

グリッドの最小幅を調整する

カードや表はauto-fit、minmax、横スクロール許容範囲を明確にします。

さらに改善

長い文言に耐える

ボタン、タブ、バッジは長い語でも破綻しない折り返し/省略ルールを持ちます。

受け入れ条件

  1. 01PCとスマホの両方で目視確認し、主なCTAまたは操作対象が迷わず見つかる。
  2. 02キーボード操作、読み上げ補助、または自動検査で再発しやすい項目を確認する。
  3. 03修正後にui.designで再スキャンし、同じ所見が残る場合は原因を分解する。

コーディングエージェント向け修正指示

目的: 320px幅とテキスト間隔変更時に、横スクロール、文字の重なり、CTAのはみ出しが起きないようCSSを修正してください。固定寸法はresponsiveな制約へ置き換えてください。

参考資料

よくある失敗

  • overflow hiddenで問題を隠し、読めない文字を残す。
  • 見た目だけを整え、見出し、リンク、フォームラベルなどの意味構造を直さない。
  • 1つの指摘だけを直し、同じ原因から出た別画面の再発を確認しない。

関連ページ