問題タブ [voiceover]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
531 参照

cocoa - テーブル列のアクセシビリティを無効にする

トラックのリストを表示する通常のNSTableViewがあります。現在再生中のトラックを示すアイコンを表示するためのテーブル列を用意しました。

私はより完全なVoiceOverサポートの追加に取り組んでいますが、テーブルの各行が選択されたときに最初に言われるのが「画像」である方法が好きではありません。その特定のテーブル列のアクセシビリティを無効にしたいのですが。

NSTableViewまたはNSTableColumn、あるいはその両方をサブクラス化して、accessibilityIsIgnoredからYESを返すことで、これを実行できることを知っています。サブクラス化せずにこれを行う方法はありますか?

0 投票する
2 に答える
686 参照

iphone - 目の不自由な方にやさしいiPhoneアプリを開発

目の不自由な人にとってより使いやすいように、アプリケーションにいくつかの変更を加えることができるかどうかを尋ねる電子メールをユーザーに送信してもらいました。

彼は自分が抱えている問題を説明しましたが、私はこれにどのようにアプローチすればよいか本当にわかりません. Apple からのガイドラインが見つかりません。利用可能な情報はありますか、またはこの種の経験がある人はいますか? ボタンや画像を目の不自由な人にやさしくするためにできる簡単なことはありますか?

0 投票する
1 に答える
646 参照

iphone - ナレーションとタッチ?

ジェスチャ認識に基づくアプリケーションを作成しています。アクセスできるようにしたいのですが、voiceOver がアクティブなときにシングル タッチ (およびダブル タッチ) を読み取る必要があります。方法はありますか?

0 投票する
2 に答える
1512 参照

cocoa-touch - VoiceOver が有効な MKMapView で touchesBegan を起動する

アクセシビリティに関する演習と自分自身への個人的な課題として、比較的単純なアプリを作成することにしました。

アプリ MKMapViewには米国の が表示され、その上をタップすると、 を使用して、タップし MKReverseGeocoderた地域、州、国が表示されます。WildcardGestureRecognizerに aを 追加してタッチイベントをハイジャックする必要がありますが、これは正常に機能 しMKMapViewます。これは、 VoiceOverオフにするとうまく機能します。

電源を入れ VoiceOverて地図をタップすると、「地図」と表示されます。ダブルタップすると、クリック音が小さくなり、アクティブになったことを示します。正直なところ、これらのイベントを傍受する方法に途方に暮れています。一般的な解決策は、画面全体の上に透明なビューを配置してタッチを渡すことであることは知っていますが、それはうまくいき VoiceOverますか?

記録のために、 WildcardGestureRecognizer私が使用しているのはここにあります: MKMapView または UIWebView オブジェクトのタッチ イベントをインターセプトする方法は?

0 投票する
1 に答える
1582 参照

ios - iPhone MapKit: 注釈のアクセシビリティ

地図注釈にアクセシビリティ ラベルを追加する方法を知っている人はいますか? MKAnnotationView と MKAnnotation に追加しようとしましたが、どちらも機能しません。注釈が選択されたとき、VoiceOver は常に「ピン」のみを読み上げますが、元のマップ アプリケーションは、注釈を選択したときに正しいタイトルを備えています。

よろしくお願いします、

クリス

0 投票する
2 に答える
2832 参照

iphone - iPhone の Web ページで VoiceOver がオンになっているかどうかを検出することはできますか?

現在、touchmaplite JavaScript ライブラリを使用して、モバイル Web アプリに「滑りやすい」マップ (つまり、タッチスクリーン デバイス上で指で動き回るマップ) の展開をテストしています。この地図は、iframe として Web ページに埋め込まれています。

VoiceOver を使用して iPhone でこのセットアップをテストしたところ、VoiceOver がマップで「スタック」し、それを読み飛ばさない (または実際にスクロールして通過する) ことがわかりました。これは私たちにとって大きな障害です。私たちのサイトのアクセシビリティ サポートを後退させたくありません。

要素を VoiceOver によって「無視」するようにマークしたり、VoiceOver が他の方法 (おそらく JS) で有効になっているかどうかを検出したり、iframe を非表示/削除したりすることは可能ですか?

0 投票する
1 に答える
820 参照

cocoa - WebView で VoiceOver を無効にする

独自の手作りのアクセシビリティを備えた WebView で実行されているアプリがあります。VoiceOver をネイティブに使用するように切り替えることは、いくつかの理由からオプションではありません。VoiceOver がオンになっていると、アクセシビリティと競合し、一度に 2 つのことを言うことがよくあります。

VoiceOver のオンとオフを切り替えたり、WebView にフォーカスがあるときに音声をオフにしたりするための API はありますか?

0 投票する
4 に答える
8519 参照

iphone - 大きな透明なビューの下にあるビューを VoiceOver が明らかにするのを防ぐ

概要: UIAlertView のアクセシビリティ動作を複製したいと考えています。この場合、背景ビューは引き続き表示されますが、VoiceOver は操作しません。

詳細: iPhone アプリのアクセシビリティを実装しましたが、1 つ問題が残っています。場合によっては、ラベルと閉じるボタンを含む他のすべてのビュー (部分的に透明で、元のビューの大部分を覆う) の上に大きなビューを表示します。つまり、基本的にカスタム ポップアップ/アラート ビューです。問題は、VoiceOver がその下にあるビュー/コントロールを引き続き表示することです。

非表示のビューが VoiceOver によって表示されないようにする方法の 1 つは、カスタム ビューの背景全体にアクセスできるように設定することです。ただし、これを含むビューは実際にはユーザーが操作するべきではなく、そのサブビュー (ラベル/ボタン) のみを操作する必要があるため、これは実際には望んでいるものではありません。

0 投票する
1 に答える
451 参照

iphone - ナレーションを使用しているiPhoneが画面外に移動し、ボタンを押すことができません

VoiceOverを使用して不可解な動作に遭遇しました。基本的に、画面で「前方にスワイプ」ジェスチャを使用する場合、カーソルは画面の下部から移動し、ビューは本来のように「移動」しません。さらに悪いことに、この動作が存在する場合、ダブルタップではアクティブにならないボタンがあります。

私が収集できるのは、これは2つの画面でのみ発生するように見えることです。どちらの画面も、テーブルビューのセルの外観がカスタマイズされています。

accessibilityFrameこれらのセルとこれらのテーブルビューのプロパティを操作してみました。私はどこにも行きません。セルのプロパティを作成時に設定してみaccessibilityFrameましたが、動作に変化はありませんでした。

誰かがこの行動に遭遇しましたか?この問題に取り組むためのアイデアはありますか?

0 投票する
4 に答える
1620 参照

iphone - Voice Over for iPhone アプリケーションの実装

アプリケーションで Voice Over (視覚障害者/部分視覚障害者用) をサポートする必要があります。この機能を実装する方法を教えてください。