FRMSKI開発ブログ

AWS、iOS、AR/VRなど開発メモ

Human Interface Guidelines③ - App Architecture / Accessibility まとめ&和訳

iOSアーキテクチャアクセシビリティについての和訳です。

Accessibility(アクセシビリティ

iOSは、視力喪失、難聴、およびその他の障害を持つユーザーに、幅広いアクセシビリティ機能を提供します。UIKitベースのアプリケーションは、ほとんど手間をかけずにアクセスできるようになり、より多くの人があなたのアプリケーションを使用し魅力的な体験を提供できるようになります。

インターフェイス要素の代わりのテキストラベルを提供

代替となるテキストラベルは画面上には表示されませんが、VoiceOverは画面上に表示されているものを音声で表現できるため、視覚障害のある人にとってナビゲーションが容易になります。

アクセシビリティの設定に対応

アプリがUIKitを使用してユーザーインターフェイスを実装する場合、テキストとインターフェイスの要素は、太字や大文字などの特定のアクセシビリティ設定に自動的に適応します。また、モーションを減らすオプションが有効になっている場合など、アクセシビリティの設定をチェックし、適切な場合には対応する必要があります。カスタムフォントを実装しているアプリは、システムフォントのアクセシビリティの動作と一致させる必要があります。

アクセシビリティ機能でテスト

アクセシビリティオプションは、テキストやモーションの変更に加えて、コントラストの変更、色の反転、透明度の低下などを行うことができます。これらの設定を有効にして、これらの機能を有効にしているユーザーのアプリがどのように表示され、行動するかを観察します。

クローズドキャプションと音声の説明を含む

クローズドキャプションは、聴覚障害者および難聴者が音声対話およびその他の可聴コンテンツをビデオで知覚することを可能にします。音声記述は、視覚障害者にとって重要なビデオコンテンツのナレーションを提供します。

コントラスト比

アプリのコントラストが不十分であると、誰もが読むことが難しくなります。たとえば、アイコンやテキストが背景と混ざることがあります。オンラインカラーコントラスト計算機を使用すると、アプリのカラーコントラストを正確に分析し、最適な基準を満たしているかどうかを確認できます。 4.5:1の最小コントラスト比を目指しますが、より厳しいアクセシビリティ基準を満たすため、7:1が好まれます。その他のデザインガイダンスについては、「Color - Visual Design - iOS - Human Interface Guidelines - Apple Developer」を参照してください。