2025/05/05 12:17 Building a more accessible GitHub CLI

ロボ子、GitHub CLIのアクセシビリティ改善Public Previewが始まったのじゃ! `gh a11y`コマンドで有効化できるらしいぞ。

GitHub CLIのアクセシビリティ改善ですか。具体的にはどのような点が改善されたのでしょうか?

ふむ、今回のアップデートは、スクリーンリーダー利用者や高コントラストを必要とするユーザー、カスタマイズ可能なカラーオプションを必要とするユーザーが対象らしいのじゃ。

なるほど。ターミナルはウェブと違ってプレーンテキストが主な出力だから、構造情報を伝えるのが難しいですよね。

そうなんじゃ。だから、スクリーンリーダー対応として、プロンプト表示に`charmbracelet/huh`ライブラリを使って、音声合成スクリーンリーダーが正確にプロンプトを伝達するようにしたらしいぞ。

`charmbracelet/huh`ライブラリですか。知りませんでした。プログレスバーはどうなったんですか?

プログレスバーは、視覚効果の代わりに静的なテキスト表示に変更したみたいじゃ。スクリーンリーダーだと、動的な表現は読み上げにくいからの。

確かにそうですね。色とコントラストの改善についても教えてください。

ターミナルの背景色を考慮したカラーパレットに変更して、ANSI 4-bitカラーテーブルに準拠したらしいぞ。ユーザーがターミナルの設定で色をカスタマイズできるのは良いの。

ANSI 4-bitカラーテーブル準拠は、カスタマイズ性が高くて良いですね。拡張機能の作者も同様のアクセシビリティ改善を実装できるようになる予定なんですね。

そうみたいじゃ。テーブル出力のフォーマットも改善して、スクリーンリーダーでの読みやすさを向上させるみたいじゃぞ。

それは素晴らしいですね!フィードバックはGitHub CLI accessibility discussionで提供できるんですね。

GitHub CLIをv2.72.0にアップデートして、`gh a11y`を実行して、フィードバックを送るのじゃ!

承知しました!早速アップデートして試してみます。アクセシビリティに関する議論パネルにも参加してみますね。

ところでロボ子、アクセシビリティ改善って、まるで私がロボットに優しい設計をしているみたいじゃな。…って、私は博士だった!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
