本文へスキップ

アクセシビリティと、その限界

Qardbox は App Store Connect で七つのアクセシビリティ機能を申告しています。このページでは、それぞれがアプリでどう働くかを述べ、そのあとでアプリができないことを述べます。ダウンロードの前に知っておいてください。

申告している七つの機能

Apple は、申告した機能が主要な操作をすべて単独でこなすことを求めます。学習、初回起動、設定です。以下の七つはその基準で測られており、実機で確認しています。

VoiceOver
カードは一つの要素で、四つの操作を持ちます。裏返す、わかった、わからなかった、お気に入り。したがって、どのスワイプにも同等の名前付きの代替があり、学習のどの段階もジェスチャーに依存しません。統計のグラフは点ごとにラベルと値を持ち、ローターに音声グラフが出ます。評価後の次のカードのように、その場に内容が現れる箇所ではフォーカスを移します。
音声コントロール
操作要素はすべて標準の SwiftUI 部品で、VoiceOver と同じラベルから読み上げ名を受け継ぎます。カード自体も名前付きの操作で指示でき、「わかった をタップ」は操作バーが隠れていても効きます。実機で確認済みです。
さらに大きな文字
画面は iOS が提供する最大の段階までダイナミックタイプに従います。カードはまず文字を縮小し、収まらなければ切り捨てずにスクロールできるようになります。グラフの高さも一緒に伸びます。
ダークインターフェイス
自動反転ではなく、独自の色値による一貫したダークテーマです。ライト、ダーク、システムはアプリの設定でも選べます。
色だけで区別しない
わかった/わからなかったは、緑と赤だけでなく記号と語の両方を持ちます。プライバシー画面では記号の形も異なります。科目の割合のグラフの下には、色の点、文字としての名前、数値からなる一覧があります。情報を担うのは色ではなく名前です。
十分なコントラスト
画面は意味づけされたシステムカラーを用い、「コントラストを上げる」に反応します。その場合、面はグラデーションではなく単色で描かれ、控えめな色は濃くなります。科目タイルの記号色は WCAG の輝度規則に従い、実行時に計算されます。
視差効果を減らす
カードの反転はクロスフェードに、スワイプは фейドアウトになり、リングの脈動、アコーディオン、お祝いの演出はなくなります。「透明度を下げる」ではマテリアルの面が不透明になります。

支援アクセス

端末全体を少数の大きな操作要素にまとめる iOS の機能です。Qardbox はそのために静かな専用画面を用意しています。科目を選ぶ、質問を読む、答えを出す、評価する、終える。

学習の進み具合は通常のアプリと同じです。評価はスワイプやアクションボタンと同じ経路を通ります。そこにないもの(絞り込み、統計、設定、お気に入り)は意図的にありません。

どちらが何を入れるのか

Qardbox が iOS のアクセシビリティ機能を自分で入れることはありません。設定の各行は、だれがその働きをするのかを示します。四つの状態は見た目が同じで、違うのは操作要素だけです。

すべてのスワイプに見える代替つねに対応
視差効果を減らすiOS が有効化
VoiceOveriOS の設定でのみ
刺激をおさえた表示Qardbox で有効化

背後の規則はアプリの中のただ一か所にあります。実効の設定は、システムの状態「または」ローカルのスイッチです。ローカルのスイッチは足すだけで、上書きしません。

独自のスイッチ九つ、すべて初期状態でオフ

七つの機能に加えて、Qardbox には九つのスイッチを持つ独自の画面があります。操作要素を強調、視差効果を減らす、最小文字サイズ、文字を太く、色を反転、コントラストを上げる、透明度を下げる、すべてのスワイプに見える代替、刺激をおさえた表示。アクセシビリティ機能もスイッチも使っていない状態では、アプリの挙動は以前とまったく同じです。

五つの限界。隠さず名指しします

以下の箇所は期待されるほどのことをしません。見落としと思われないよう、ここに記します。

  • 「操作要素を強調」はツールバーには効きません。ボタン様式がそこではラベルを潰してしまうため、二十個のバーのボタンはシステムのボタンのままです。ボタンの形が有効なら iOS 自身が処理します。
  • 「文字を太く」は、自分で太さを指定している文字には届きません。見出しは変わらず、設定の行にそう書いてあります。
  • ウィジェットはアクセシビリティの文字サイズを読みません。ウィジェットは申告上別扱いなので、上の内容を狭めるものではありません。
  • オレンジのウィジェット版は AA コントラストを承知のうえで下回っています。装飾面であり文字でも操作要素でもなく、意図的な例外としてコードに記録しています。
  • その日のアクセントとしてのオレンジはライトモードで 2.98 対 1 にとどまり、図形要素の 3 対 1 に届きません。既定パレットで唯一の例です。アクセント色は図形にのみ用い、文字には使いません。文字にも必要な方は高コントラストを有効にしてください。

授業で

VoiceOver、音声コントロール、とても大きな文字を使う教室では、学習ソフトが細部でつまずきがちです。代替のないジェスチャー、途中で切れる文章。どちらも最初から考慮しています。

アカウントもログインもないので、端末はダウンロード直後から使えます。支援アクセスも同じカードを扱うので、グループの全員が同じところにいます。

学校や特別支援にとっての意味は子どもと学校のためににあります。