App Store Connectヘルプ
「さらに大きな文字」のアクセシビリティ評価基準
説明
ユーザは、テキストとアイコンのサイズを調整して、より判読でき、より見やすく、より快適に読めるようにすることができます。
目標
障がいがあるかどうかに関係なく、すべてのユーザがアプリを使用できるようにする必要があります。アプリ内で特大のフォントが適切に表示されるようにすることで、インターフェイスがより便利になり、より多くのユーザにとってアクセシブルになります。ロービジョンのユーザや法律上視覚に障がいがあるとされるユーザは、画面のズームを使用したり、デバイスを極端に目の近くに持ってきたりして、アプリ内のテキストや小さなアイコンを確認することで、デフォルトのフォントサイズでも操作する場合もあります。しかし、これは優れたユーザエクスペリエンスとは言えません。
次のセクションでは、アプリが「より大きな文字」に適切に対応しているかどうかを判断する方法について詳しく説明します。目標は、障がいのあるユーザがアプリの一般的なタスクをすべて行えるようにすることです。以下の評価を実施することで、アプリが「より大きな文字」対応であることをApp Storeで記載すべきかどうかを判断できます。
テストの始め方
多くのアクセシビリティガイドラインでは、ユーザがテキストをデフォルトサイズの少なくとも200%以上拡大できるようにすることが推奨されています。ロービジョンのユーザの中には、200%の拡大率では不十分な方もいます。そのため、アプリでは合理的なユーザビリティを保ちながら、本文テキストを可能な限り拡大できるようにするよう努めてください。たとえば、iOS用のダイナミックタイプでは、本文のテキストサイズを300%よりも大きく拡大することができます。しかし、デベロッパが最大のテキストサイズを使ってアプリをテストしなかったために、テキストが過剰に途切れたり、テキストが重なって表示されたりすることがあります。
小、中、大、特大のアクセシビリティサイズに合わせてデザインし、テストしてください。
「さらに大きな文字」に対応していることを記載するためにAppleのフレームワークを使用する必要はありませんが、ユーザにとってよい体験とはどのようなものかを理解するために、システム全体の設定によってAppleのシステムアプリの表示がどのように変化するか確認することをお勧めします。独自のアプリ内設定を用意する場合は、システム全体の設定と同様の機能をサポートするか、ユーザインターフェイスをよりきめ細かくカスタマイズできるようにする必要があります。
さらに大きな文字のテストを適切に行うため、以下のリンク先を参照して、アプリが対応している各デバイスでシステムテキストサイズ設定を調整する方法をご確認ください。
-
iPhoneについては、「How to adjust text size on iPhone or iPad」を視聴し、「iPhoneでテキストを読みやすくする」を参照してください。
-
iPadについては、「How to adjust text size on iPhone or iPad」を視聴し、「iPadでテキストを読みやすくする」を参照してください。
-
Apple Vision Proについては、「Apple Vision Proのテキスト表示設定」を参照してください。
-
Apple Watchについては、「Apple Watchでテキストのサイズなどのビジュアル設定を調整する」を参照してください。
「さらに大きな文字」への対応の記載
ユーザがテキストをデフォルトの200%以上(watchOSアプリでは140%)に拡大できる場合、アプリが「さらに大きな文字」に対応していることを記載できます。テキストや意味のあるアイコンのサイズを調整するための方法をユーザに提供することが理想です。メイン画面で表示される大部分のテキストを拡大しても、レイアウトの重なりや極端な途切れによって可読性が低下しないようにする必要があります。コントロールを合理的なサイズに拡大できない場合は、以下の詳細をご覧の上、知覚しやすく、使いやすく、理解しやすいものにするために他の方法を検討してください。
システムが提供する「拡大」や「ホバーしたテキストの拡大」などの支援技術に依存することで「さらに大きな文字」に対応していると主張することはしないでください。アプリに実装されているかどうかに関係なく、ユーザはこのような技術を使用できます。そのため、ユーザは、画面上のほとんどまたはすべてのテキストを「拡大」や「ホバーしたテキストの拡大」を使って、適切なサイズに拡大できることを知っています。
「さらに大きな文字」ラベルは、拡大などの組み込み済みの機能とは別に、アプリのユーザインターフェイスがフォントサイズの拡大に対応しているかどうかを判断する方法として、アプリユーザに役立ちます。ダイナミックタイプなどのAppleが提供する機能や独自のアプリ内フォントサイズ変更機能を使って、UIのテキストをデフォルトサイズの200%以上拡大できる場合、アプリが「さらに大きな文字」に対応していると記載できます。
「さらに大きな文字」に対応していることを記載するためにAppleフレームワークを採用する必要はありませんが、ユーザがAppleのシステム設定を有効にしているときに検出することをお勧めします。これによりユーザは、アプリが想定どおりに機能するよう、手動で別の設定を更新する必要がなくなります。追加のカスタマイズや詳細なコントロールを備えた独自のアプリ内設定を提供する場合は、Appleのシステム設定を使用する必要がないこともあります。
アプリの一般的なタスクにおいて、サードパーティまたはユーザが作成したコンテンツが必要な場合は、「アクセシビリティラベルの概要」を参照してサードパーティのコンテンツに関する詳細なガイドをご覧ください。
システムのフォントサイズを使用するか、独自にフォントサイズを管理してください。
ほとんどのiOSアプリでは、通常ダイナミックタイプを使用します。しかし、テキストを多く使用するゲームやアプリのデベロッパは、アプリ内の設定で独自のフォントサイズを管理することを選択できます。「さらに大きな文字」に対応していることを記載するためにダイナミックタイプなどのApple APIを使用する必要はありません。しかし、ほとんどのアプリでは、多くの場合、独自のフレームワークを実装するよりもシステムのフレームワークを使用した方が簡単です。
Apple Booksは、ダイナミックタイプに依存せず、「さらに大きな文字」に適切に対応しているアプリの好例です。Apple Booksアプリは、システムのフォントサイズ設定を利用しておらず、もっときめ細かい調整が可能です。たとえば、ユーザはテキストを好きなサイズに変更できます。横向きの画面でさらに大きな文字サイズで表示する場合、アプリのレイアウトを2段組から1段組に変更するため、ロービジョンのユーザは、途切れのないテキストでより多くの文字を近くできるようになります。
フォントサイズを自由に変更できるもう1つの優れたアプリの例は、iOS上のSafariです。すべてのWebページがさらに大きな文字に適切に対応しているわけではないため、Safariでは、ユーザがアクセスするサイトごとにフォントサイズを調整できます。アプリで一般的なタスクの一部としてウェブビューを使用する場合は、フォントサイズコントローラを提供させるか、ユーザがSafariを使ってこのタスクを処理するようにします。

必要とされるテキストサイズに応じてレイアウトと情報の階層構造を調整する際には、レスポンシブデザインの原則を適用してください。
ロービジョンのアプリユーザ向けに情報の階層構造をより明確にするため、アプリのどのテキストを拡大すべきか検討します。また、繰り返される予想可能なナビゲーション要素よりも、メインコンテンツの領域を優先して拡大するようにします。
また、画面の小さいデバイスでは、拡大する要素を検討するとき、画面上のスペースの重要性を考慮する必要があります。たとえば、以下の例では「戻る」ボタンと「編集」ボタンは、繰り返される予想可能な要素であり、ユーザインターフェイスの副次的な要素であるため、小さいままです。一方、主要なコンテンツとアクションボタンは拡大されています。画面幅全体にまで要素を拡大し、ページを伸ばすことで、スペースを有効活用しています。ロービジョンのユーザには縦スクロールが好まれています。なぜなら、主要なコンテンツとアクションボタンのサイズが小さく知覚しづらい状況を避けられるからです。以下の例でわかるように、「メッセージ」や「電話」などのボタンのレイアウトは、より大きく読みやすいテキストサイズを活かすために横書きから縦書きに変更されます。

なお、タブバーなどの一部の機能は、重要な画面上のスペースとの重なりを避けるため、ダイナミックテキストに合わせて拡大しないよう注意してください。このような要素をアクセシブルにするためには、「ラージコンテンツビューア」など別の方法を検討してください。

テキストが重なって表示されることや、過剰にまたは読めなくなるほどにテキストが途切れることは避けてください。
テキストをデフォルトの200%以上拡大する際、特に画面の小さいデバイスでは、デザインに関する検討やテストが必要になるなど、予期せぬ事態が起こる場合があります。テキストが大きくなるにつれて、エクスペリエンスがどのように変化するかを検討してください。
-
コンテンツが重なり合い、読みづらくなる可能性があります。
-
本来1行で表示されることを想定してデザインされたコンテンツが途切れてしまい、ユーザには最初の数文字しか表示されない場合があります。
優れたエクスペリエンスを実現するため、以下の原則に従ってください。
-
テキストの重なりを避けます。
-
テキストが途切れて、ユーザがテキストを読めなくなったり、テキストがあいまいになったりすることを避けます。テキストが途切れるのではなく、2行以上に折り返されるようにすることを検討します。
-
テキストが途切れても、テキストを小さくした場合と同じ情報にユーザがアクセスできるようにします。たとえば、別のビューで文全体が表示され、ユーザが詳細を確認できるようになっている限り、リストビューではテキストを1行または2行で途切れるようにしても問題ありません。
-
アプリをさらに大きな文字で表示した場合のレイアウトを、さまざまな言語でテストします。1単語あたりの長さが平均して長い言語や、右から左に読む言語、レイアウトの制約によって大きいサイズのアセンダ、ディセンダ、発音区別符号が切れてしまう可能性のある言語についてもテストしてください。
watchOSアプリにおける「さらに大きな文字」
Apple Watchの画面は非常に小さいため、watchOSにおけるダイナミックタイプの最大サイズは、デフォルトサイズの約150%です。そのため、watchOSアプリの場合、デベロッパは本文や他の主要なコンテンツについてデフォルトサイズの少なくとも140%大きい文字に対応することで、「さらに大きな文字」に対応していることを記載できます。

また、「特大」の文字盤(各コンプリケーションを独自の文字盤として設定可能)で採用されているいくつかの技術を使って、画面全体を活用することを検討することもできます。ロービジョンのユーザであっても、保存した文字盤をスワイプすることで、複数の機能(自身のアプリの文字盤コンプリケーションを含む)を表示することができます。

アプリの一般的なタスクについて「さらに大きな文字」に対応していることを記載できるようになった後でも、アプリのアクセシビリティをさらに改善できる場合があります。アプリをアップデートする際は、その都度、アプリが「さらに大きな文字」に対応しているかどうかを評価し直すようにしてください。アプリのリリースごとに、アクセシビリティを高め、より多くのユーザがアプリを利用できるようにすることを目指しましょう。
ヒューマンインターフェイスガイドライン>視覚
ヒューマンインターフェイスガイドライン>タイポグラフィ
Scaling Fonts Automatically Applying custom fonts to text