こんにちは、道洋行東京支店Web制作スタッフのT.Y.です。
前回はWebアクセシビリティ達成基準「1.4.3 コントラスト(最低限レベル)」について解説しました。続けて今回は「1.4.4 テキストのサイズ変更の達成基準」への対応について解説します。
テキストのサイズ変更は、視覚的なサポートを必要とするユーザーにとって非常に重要な要素です。近年は行政サイトや中小企業サイトでも、アクセシビリティ対応への意識が高まっています。とはいえ、「フォントサイズを大きくするだけなら簡単でしょ?」と思われがちですが、実際には細かい配慮が必要です。
もくじ
達成基準 1.4.4 の大きなポイントは、「ユーザーが文字サイズを200%まで拡大してもコンテンツが正常に閲覧できる」ことです。
ここで重要なのは、「拡大してもレイアウトが破綻しない」 という点。単に文字が大きくなればよいわけではありません。
この達成基準は、ブラウザの「ページ拡大(ズーム)」ではなく、「文字サイズのみの変更」でもコンテンツが壊れないことが求められています。つまり、Chrome や Edge の「文字サイズの変更」機能を使った場合でも問題なく読める必要があります。
よくある落とし穴が以下のようなケースです。
アクセシビリティでは、「読めればOK」ではなく、読めて、操作ができて、情報が失われないこと が条件になります。
視力の弱い方や老眼の方はもちろん、一時的に目が疲れている人、屋外でスマホを見ている人なども含めると、「文字を大きくしたい」と感じるシーンは多く存在します。
特に行政サイトや企業の情報提供サイトでは、誰でも確実に情報にアクセスできることが求められます。問い合わせフォームや申請ページが読みづらいだけで、離脱につながることも珍しくありません。
スマホの場合、ブラウザの文字サイズ設定を「大きい」にして閲覧しているユーザーも多くいます。この時、固定された高さや幅を持つデザインは非常に脆弱です。
実際、制作現場では
「スマホで文字サイズを変えたら、ボタンが圧迫されて押せなくなった」
といったトラブルはよく起こります。
固定値である px を使うと、ブラウザの文字サイズ変更の影響を受けません。
そのため、基本的には rem や em を使用するのがベストです。
特にボタンやナビゲーションは rem の方が扱いやすいケースが多いです。
デザイン上の見た目を整えるため、高さを固定したカードやボタンを作るケースがあります。しかし文字サイズが変更されると一瞬で崩れます。
以下のようにするのが安全です。
文字サイズを200%にしたとき、行間が詰まりすぎて読みづらくなることがあります。
推奨は以下の通り:
行間に余裕があると、レイアウト崩れも起こりにくくなります。
フォーム要素は、文字サイズ変更の影響がもっとも顕著に現れる部分です。
チェックするべき項目は以下:
文字サイズ変更にもっとも強いレイアウトは「縦並び」です。
これらを初めから縦並び前提の設計にすることで、崩壊リスクが大幅に減ります。
問題点
文字が200%になると、2行になり高さが足りず、押しづらい。
改善
問題点
グローバルナビを横一列にしていると、文字サイズアップ時に重なりやすい。
改善
問題点
ラベル幅が固定なので、2行になった瞬間に崩壊。
改善
Chrome の「設定 → 外観 → フォントサイズ」を以下のように変更してチェックします:
特に「非常に大きい」は200%相当の動きになるため、ここで崩れなければかなり安心です。
OSレベルで文字が大きくなる場合もあるため、
これらの環境でも崩れないか確認します。
スマホは以下のような環境で確認します:
特にiPhoneはフォントサイズ拡大時の挙動がシビアです。
達成基準 1.4.4 は地味に見えますが、実際にはユーザー体験に直結する重要な項目です。
特に行政サイトや中小企業サイトでは、文字を読みやすくすることが情報の正しい伝達につながり、ひいては問い合わせ増加や信頼性向上にも直結します。
アクセシビリティ対応は一度整えれば長く使える資産になりますので、「これから対応を進めたい」という企業様は、ぜひご相談ください。
当社サービスに関するご相談・お見積もりなど、お気軽にお問い合わせください。