VoiceOverは、 Apple社のmacOS、iOS、tvOS、watchOS、iPodオペレーティングシステムに組み込まれているスクリーンリーダーです。VoiceOverを使用することで、ユーザーは音声による説明に基づいてMacintoshまたはiOSデバイスを操作でき、Macの場合はキーボードも使用できます。この機能は、視覚障害者や弱視者、および失読症のユーザーのアクセシビリティを向上させるように設計されています。
VoiceOverはMac OS X 10.4で初めて導入され、視覚障害、特に全盲のために読書に困難を抱えるユーザーを対象としていました。Mac OS X 10.3 Panther向けにもプレビュー版が提供されており、「音声インターフェースプレビュー」というタイトルでした。
VoiceOverは、ユーザーインターフェースを要素の階層構造として扱い、様々なキー操作によって要素間を移動します。要素は「操作」も可能で、例えばテキストボックスを操作するとテキストの読み上げや、可能であれば編集ができます。スクロールバーを操作すると、キーボードを使ってスクロールバーを移動できます。
VoiceOverには、多くの点字ディスプレイのサポートも含まれています。さらに、VoiceOverには、マウスを使用できないユーザー向けの機能(キーボードによるナビゲーションなど)も含まれています。[ 2 ] MacBookやMagic Trackpad を使用しているユーザー向けには、特別なマルチタッチ機能もいくつか用意されています。トラックパッドは、iOS版のVoiceOverと同様に、ジェスチャーに反応します。具体的な例としては、トラックパッドを使用して画面上の要素の実際の視覚的なレイアウトを探索することが挙げられます。トラックパッド上で指を1本スライドさせると要素が選択され、2回タップするとアクティブになります。
Mac OS X 10.5では、Appleは音声品質の向上とより人間らしいサウンドを実現する「Alex」音声を追加しました。以前の音声は、1990年代初頭に開発されたAppleの「Speech Manager」で使用されていた音声から直接派生したものでした。また、Alex音声はAppleの他のすべての音声とは異なり、自然な呼吸音を持っています。[ 3 ]
Mac OS X 10.7では、AppleはVoiceOverで使用するためのNuance社製RealSpeak音声のダウンロードを提供した。
アクセシビリティインスペクタは、 OS Xアプリケーションのアクセシビリティを検証するために作られています。カーソルの下にあるGUI要素に関する情報を表示します。 [ 4 ]
Macでの成功を受けて、AppleはiPod ShuffleにもVoiceOverを追加しました。これにより、iPod Shuffleのユーザーは曲名やアーティスト名を読み上げてもらうことで、曲の再生をコントロールできるようになります。2010年版のiPod Shuffleでは、VoiceOverでプレイリストを読み上げることも可能です。OS XのVoiceOverはアクセシビリティ機能として宣伝されていますが、iPod ShuffleのVoiceOverは、障がいの有無に関わらず、誰もが利用できるように設計されています。
数か月後、iPhone 3GSの発売に伴い、iOSにVoiceOverが追加されました。iPod touchがiPhone 3GSのハードウェアに匹敵するようアップグレードされた際(iPod touchの第3世代)、VoiceOver機能も搭載されました。iPadも発売当初からVoiceOver機能を備えています。
iOSのVoiceOverは、ディスプレイ上で1本または複数の指で行うさまざまな「ジェスチャー」を使ってユーザーと対話します。多くのジェスチャーは位置に依存しており、たとえば、画面上で指をスライドさせると、指が通過する画面上のコンテンツが表示されます。これにより、視覚障害のあるユーザーはアプリケーションの実際の画面レイアウトを探索できます。ユーザーは、マウスのダブルクリックと同様に、ダブルタップで選択した要素をアクティブにできます。これは、視覚に障害のないユーザーがアイテムをタップしたときと同じです。
VoiceOverはディスプレイをオフにしてもタッチスクリーンはタッチ操作に対応したままにして、バッテリー消費を抑えることができます。Appleはこの機能を「スクリーンカーテン」と呼んでいます。この機能はOS Xを搭載したMacコンピュータでも利用可能です。
iOSのVoiceOverは、「設定」アプリから有効化できます。「アクセシビリティ」セクションにあります。また、デバイスのホームボタンまたはサイドボタンを3回クリックすることでVoiceOverのオン/オフを切り替えられるように設定することも可能です。さらに、SiriにVoiceOverの有効化/無効化を指示することもできます。
2010年9月、Appleはこの機能をiPod nanoシリーズに搭載した。iOS版とほぼ同じジェスチャー操作が利用できる。