
今年もこの季節がやってきました。もう1年が終わり、新しい年がすぐそこまで来ています!クリスマスもAppleの基調講演もいくつか終わり、いよいよクリスマスの12日間が始まります。
これは、Apple製品に来年搭載してほしいアクセシビリティ機能について取り上げる、毎年恒例の全12回シリーズの第1回です。昨年のリクエストを読むには、このリンクをクリックまたはタップしてください。
このシリーズは、アクセシビリティ エディターの Alex Jurgensen が数人の寄稿者の協力を得てまとめています。
クリスマスの最初のお願いとして、Apple に次のものをお願いしたいと思います。

1. macOS用の新しい音声認識マネージャー
macOSでVoiceOverを長く使ったことがある人なら、音声の遅延や、VoiceOverが自分自身の音声に重なって聞こえるクロストーク(混線)といったイライラは、誰しも経験があるでしょう。それとは対照的に、iOSの音声認識は比較的スムーズでシームレスです。この大きな違いの理由の一つは、macOSに搭載されているAppleのレガシー音声認識マネージャです。音声認識マネージャはバックグラウンドで動作するソフトウェアで、テキストを合成音声に変換し、ユーザーの出力デバイスに出力します。
AppleのmacOS用音声マネージャは、Apple自身が推奨しておらず、サードパーティ開発者による使用を完全に禁止しているソフトウェア設計コンセプトを多く採用しています。例えば、音声マネージャは、システムにインストールされているすべてのシンセサイザー(特定の音声セットを使用して音声を生成するために必要なコード)を、プラグインのように直接読み込みます。シンセサイザーを個別のプロセスとして実行し、より現代的なプロセス間通信(IPC)メカニズムを介して通信するのではなく、プラグインのように直接読み込みます。そのため、システムにバグのあるシンセサイザーがインストールされると、システム全体の音声出力に影響を与える可能性があります。
スピーチマネージャーとは対照的に、多くのアプリはコンポーネント間の通信にIPCを使用しています。Safariは各ウェブページを独自のプロセスで実行し、「戻る」や「進む」などのコマンドをIPCで送信します。そのため、ウェブサイトがクラッシュしてもブラウザ全体がダウンすることはありません。
IPC を使用することで得られる重要なセキュリティ上の利点もありますが、ここでは詳しく説明しません。
音声マネージャはシンセサイザーとの通信処理方法が時代遅れなだけでなく、多くの類似製品に見られるような音声メッセージの適切なキューイング機能も備えていません。その結果、クロストークが発生します。
最後に、iOSの音声システムは、読み上げようとしているテキストの言語を自動的に検出し、適切な言語を選択します。これは、様々な言語でテキストを頻繁に読むユーザーにとって重要な機能です。
上記の理由から、macOSの音声認識マネージャは老朽化が進み、VoiceOverの有効性が損なわれていることは明らかです。そのため、Appleには時間をかけ、他のOSで使用されているAVSpeechSynthesisフレームワークを移植するか、デスクトップの音声認識マネージャを書き直すよう求めます。デスクトップ固有のニーズに対応するためには、おそらくこれらの組み合わせによるアプローチが必要になるでしょう。
macOSの新しい音声システムは、上記以外にも、VoiceOverの長年のバグを修正する可能性があります。一見すると音声とは関係ないように見えるものも含まれています。しかし、これはあくまで私たちの推測に過ぎません。いずれにせよ、新しい音声システムはシステム全体にわたるバグに対処し、VoiceOver、Siri、そして音声認識マネージャーに依存するmacOSの他のコンポーネントを強化するでしょう。
クリスマスシーズン到来。贈り物の精神が溢れています。Accessible Appleコラムの記事執筆には時間と労力がかかります。Accessible Appleの記事をお楽しみいただき、2017年も継続してご覧になりたい方は、視覚障がい者と全盲の方のためのサマーキャンプ「Camp Bowen」へのご寄付をご検討ください。自立生活、教育、そして創造性の育成を促進しています。ほんの少しの寄付でも、この貴重なプログラムが未来の世代にも受け継がれていくために大きな力となります。