问题标签 [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。我有一个专门的表格列来显示一个图标,该图标指示当前正在播放的曲目。

I'm working on adding fuller VoiceOver support and I don't like how when each row in the table is selected the first thing said is "image". 我想禁用该特定表列的可访问性。

我知道我可以通过将 NSTableView 和/或 NSTableColumn 子类化以从可访问性IsIgnored 返回 YES 来做到这一点。有没有办法在没有子类的情况下做到这一点?

0 投票
2 回答
686 浏览

iphone - 开发对盲人友好的 iPhone 应用程序

我有一个用户给我发了一封电子邮件,询问我是否可以对我的应用程序进行一些修改,以便它对盲人更友好。

虽然他解释了他遇到的问题,但我真的不知道如何解决这个问题。我找不到来自 Apple 的任何指南。有没有可用的信息,或者有没有人有这种事情的经验?我可以对按钮或图像做一些简单的事情来使它们对盲人友好吗?

0 投票
1 回答
646 浏览

iphone - 画外音和触摸?

我正在创建一个基于手势识别的应用程序。我想让它可以访问,但是当 VoiceOver 处于活动状态时,我需要读取一次触摸(以及两次触摸)。有办法吗?

0 投票
2 回答
1512 浏览

cocoa-touch - 在启用 VoiceOver 的 MKMapView 上触发 touchesBegan

作为一个具有可访问性的练习和对自己的个人挑战,我决定编写一个相对简单的应用程序。

该应用程序会显示一个 MKMapView美国,当你点击它的任何地方时,它会使用一个 MKReverseGeocoder显示你点击的地方、州和国家。这很好用,尽管我必须通过 WildcardGestureRecognizerMKMapView. VoiceOver这在关闭时效果很好 。

当我打开 VoiceOver并点击地图时,它会显示“地图”。如果我双击它,它会发出一点点咔哒声,这表明你已经激活了它。老实说,我不知道如何拦截这些事件。我知道一般的解决方案是在整个屏幕上方放置一个透明视图并传递触摸,但这适用 VoiceOver吗?

作为记录, WildcardGestureRecognizer我在这里找到了我正在使用的内容: How to intercept touches events on a MKMapView or UIWebView objects?

0 投票
1 回答
1582 浏览

ios - iPhone MapKit:注释的可访问性

有人知道如何将可访问性标签添加到地图注释中吗?我已经尝试将它添加到 MKAnnotationView 和 MKAnnotation 但都不起作用。VoiceOver 始终仅在选择注释时读取“pin”,而原始地图应用程序在选择注释时具有正确的标题。

谢谢和最好的问候,

克里斯

0 投票
2 回答
2832 浏览

iphone - 是否可以检测 iPhone 上的网页中是否启用了 VoiceOver?

我们目前正在测试使用 touchmaplite JavaScript 库在我们的移动网络应用程序上部署“滑动”地图(即,用手指在触摸屏设备上移动的地图)。该地图作为 iframe 嵌入到我们的网页中。

当我们在带有 VoiceOver 的 iPhone 上测试此设置时,我们发现 VoiceOver 会“卡在”地图上,并且不会读过去(或者实际上滚动过去)。这对我们来说是一个很大的绊脚石,我们不想在我们网站上的可访问性支持上倒退。

是否可以将元素标记为被 VoiceOver “忽略”,或者检测 VoiceOver 是否以任何其他方式(可能是 JS)启用,然后隐藏/删除 iframe?

0 投票
1 回答
820 浏览

cocoa - 在 WebView 中禁用 VoiceOver

我们有一个在 WebView 中运行的应用程序,它具有自己的原生可访问性。出于多种原因,将其切换为原生使用 VoiceOver 不是一种选择。当 VoiceOver 开启时,它与我们的可访问性冲突,经常同时说两件事。

是否有用于打开和关闭 VoiceOver 或在焦点位于我们的 WebView 时关闭语音的 API?

0 投票
4 回答
8519 浏览

iphone - 防止 VoiceOver 显示位于较大透明视图下方的视图

摘要:我想复制 UIAlertView 的可访问性行为,其中背景视图仍然可见,但 VoiceOver 不与之交互。

详细信息:我已经为 iPhone 应用程序实现了可访问性,但还有一个问题。在某些情况下,我会在所有其他视图之上显示一个大视图(部分透明,覆盖大部分原始视图),其中包含标签和关闭按钮。即基本上是自定义弹出/警报视图。问题是,VoiceOver 继续显示其下方的视图/控件。

防止 VoiceOver 显示隐藏视图的一种方法是将整个自定义视图背景设置为可访问。然而,这并不是我们真正想要的,因为这个包含视图不应该真正与用户交互,只有它的子视图(标签/按钮)应该。

0 投票
1 回答
451 浏览

iphone - 使用画外音的 iPhone 移出屏幕,无法按下按钮

我在使用 VoiceOver 时遇到了莫名其妙的行为。基本上,当在屏幕上使用“向前滑动”手势时,光标会离开屏幕底部,并且视图不会随其“移动”。更糟糕的是,我有一个按钮,当这种行为存在时,双击不会激活该按钮。

我可以收集的是,这似乎只发生在两个屏幕上,这两个屏幕都具有表格视图中单元格的自定义外观。

我尝试过操纵accessibilityFrame这些单元格和这些表格视图的属性。我无处可去。我尝试accessibilityFrame在制作单元格时设置它们的属性,但行为没有变化。

有没有人遇到过这种行为?尝试解决这个问题的任何想法?

0 投票
4 回答
1620 浏览

iphone - 为 iPhone 应用程序实现 Voice Over

我需要为我的申请支持 Voice Over(针对盲人/半盲人)。请指导我如何实现此功能。