このページはCalíope 1.7を紹介しています。私がいま作っているバージョンです。1.6は、Mac、iPad、iPhone、Apple Watch、Apple TV、Apple Vision Pro向けにApp Storeで公開中です。それぞれの機能がどのバージョンで入ったかは変更履歴に書いてあります。

すべてのトピックに「Calíopeで開く」ボタンを追加します。アプリがインストールされている場合にのみ機能します。

アクセシビリティ

VoiceOverと音声コントロールでのCalíope

操作できるコントロールにはすべて名前があり、結果のグリッドはマウスなしで操作できます。

Calíopeは、作業の流れ全体(接続、スキーマの閲覧、SQLの作成、グリッドの読み取り、セルの編集)を、画面を消したままでも行えるように作られています。

結果のグリッド
- 各セルは、値だけでなく列と値を読み上げます。
- セルを操作すると、その詳細が開きます。ローターには「コピー」、「行をINSERTとしてコピー」、「CSVに書き出す…」もあり、その結果に対して使える場合は「UPDATEを生成…」、「高度なセルエディタ…」、「行を削除…」、「列をプロファイル」もあります。これらはアクセシビリティのアクションなので、VoiceOverが操作用に使うダブルタップを、グリッド自身のダブルタップが奪うことはありません。

自動的に読み上げられるもの
- 接続と接続解除。
- バッチの結果:返された行数、影響を受けた行数、またはクエリーが失敗したこと。
- 完了したバックアップとそのファイル名。

音声コントロール
アイコンだけのボタンにはすべて読み上げ用の名前があるので、番号のオーバーレイをオンにしなくても「更新をタップ」が使えます。

届かないところ。タブキーによる移動(フルキーボードアクセス)は、ボタンでない領域(結果のグリッドなど)には届きません。VoiceOverは届きますが、フォーカスリングは届きません。

キーワード: VoiceOver、音声コントロール、スクリーンリーダー、視覚障害、アクセシビリティ、ローター、読み上げ、キーボード

さらに大きな文字とコントラスト

アプリは、結果のグリッドも含めて、システムの文字サイズに従います。

さらに大きな文字(iPad、iPhone、Apple Vision Pro)
Calíopeは、アクセシビリティのカテゴリまで、システムの文字サイズの設定に従います。

- 結果のグリッドも拡大されます。ツールバーの+/−ボタンで引き続き自分のサイズを選べ、システムのカテゴリがそれに掛け合わされるので、選んだサイズは保たれます。上限があります。ある点を超えると、等幅のグリッドは列の形を保てなくなるので、そこから先はセルの詳細を使ってください。

- 接続のフォームは、アクセシビリティのサイズでは、ラベルと欄を横に並べるのをやめて縦に積みます。フォームについてのAppleのパターンで、両方が収まる唯一の方法です。

コントラスト
不透明度を低くして描いていたテキストは、実際によく使う画面の流れ全体で濃くしました。アプリがしないことは、「コントラストを上げる」に反応することです。別のハイコントラストの配色は用意していません。

ダークモード
アプリはどこでも、ウィジェットでも、テーマに対応するように作られています。

キーワード: さらに大きな文字、文字サイズ、コントラスト、ダークモード、外観、グリッド、フォーム

視差効果を減らす、透明度を下げる

「視差効果を減らす」がオンなら、アプリのアニメーションは何も動かしません。

視差効果を減らす
Calíopeのすべてのアニメーションは、すべてのデバイスで、システムの設定がオンのときにアニメーションを止めるヘルパーを通ります。上からスライドして出てくるバナーも同じで、設定がオンでも表示はされ(情報は失われません)、動かないだけです。

透明度を下げる
半透明の背景は、単色の背景に戻ります。

カラー以外で区別
アプリのどの状態も、色だけで伝えてはいません。接続の状態は塗りつぶした点と輪で区別し、重大度には独自のアイコンとラベルがあり、スキーマ比較では変更前と変更後に赤と緑だけでなく−と+の印が付きます。

キーワード: 視差効果を減らす、アニメーション、透明度、カラー以外で区別、色覚、前庭