アクセシビリティ
操作できるコントロールにはすべて名前があり、結果のグリッドはマウスなしで操作できます。
Calíopeは、作業の流れ全体(接続、スキーマの閲覧、SQLの作成、グリッドの読み取り、セルの編集)を、画面を消したままでも行えるように作られています。
結果のグリッド
- 各セルは、値だけでなく列と値を読み上げます。
- セルを操作すると、その詳細が開きます。ローターには「コピー」、「行をINSERTとしてコピー」、「CSVに書き出す…」もあり、その結果に対して使える場合は「UPDATEを生成…」、「高度なセルエディタ…」、「行を削除…」、「列をプロファイル」もあります。これらはアクセシビリティのアクションなので、VoiceOverが操作用に使うダブルタップを、グリッド自身のダブルタップが奪うことはありません。
自動的に読み上げられるもの
- 接続と接続解除。
- バッチの結果:返された行数、影響を受けた行数、またはクエリーが失敗したこと。
- 完了したバックアップとそのファイル名。
音声コントロール
アイコンだけのボタンにはすべて読み上げ用の名前があるので、番号のオーバーレイをオンにしなくても「更新をタップ」が使えます。
届かないところ。タブキーによる移動(フルキーボードアクセス)は、ボタンでない領域(結果のグリッドなど)には届きません。VoiceOverは届きますが、フォーカスリングは届きません。
キーワード: VoiceOver、音声コントロール、スクリーンリーダー、視覚障害、アクセシビリティ、ローター、読み上げ、キーボード
アプリは、結果のグリッドも含めて、システムの文字サイズに従います。
さらに大きな文字(iPad、iPhone、Apple Vision Pro)
Calíopeは、アクセシビリティのカテゴリまで、システムの文字サイズの設定に従います。
- 結果のグリッドも拡大されます。ツールバーの+/−ボタンで引き続き自分のサイズを選べ、システムのカテゴリがそれに掛け合わされるので、選んだサイズは保たれます。上限があります。ある点を超えると、等幅のグリッドは列の形を保てなくなるので、そこから先はセルの詳細を使ってください。
- 接続のフォームは、アクセシビリティのサイズでは、ラベルと欄を横に並べるのをやめて縦に積みます。フォームについてのAppleのパターンで、両方が収まる唯一の方法です。
コントラスト
不透明度を低くして描いていたテキストは、実際によく使う画面の流れ全体で濃くしました。アプリがしないことは、「コントラストを上げる」に反応することです。別のハイコントラストの配色は用意していません。
ダークモード
アプリはどこでも、ウィジェットでも、テーマに対応するように作られています。
キーワード: さらに大きな文字、文字サイズ、コントラスト、ダークモード、外観、グリッド、フォーム
「視差効果を減らす」がオンなら、アプリのアニメーションは何も動かしません。
視差効果を減らす
Calíopeのすべてのアニメーションは、すべてのデバイスで、システムの設定がオンのときにアニメーションを止めるヘルパーを通ります。上からスライドして出てくるバナーも同じで、設定がオンでも表示はされ(情報は失われません)、動かないだけです。
透明度を下げる
半透明の背景は、単色の背景に戻ります。
カラー以外で区別
アプリのどの状態も、色だけで伝えてはいません。接続の状態は塗りつぶした点と輪で区別し、重大度には独自のアイコンとラベルがあり、スキーマ比較では変更前と変更後に赤と緑だけでなく−と+の印が付きます。
キーワード: 視差効果を減らす、アニメーション、透明度、カラー以外で区別、色覚、前庭