- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我使用的是装有 Firefox 和 Voiceover 的 Mac。今天早上我注意到 Firefox 在地址栏旁边显示了一个信息图标,并显示以下消息:
“由于 Firefox 新功能的兼容性问题,辅助功能支持已部分禁用。”
我截取了它的屏幕截图,但在点击“了解更多”链接之前我不小心将其关闭了。
此后,我注意到在我的网站游戏中,VoiceOver 不再宣布 aria-live 区域。我制作了一个具有相同行为的小片段。
注意:超时和附加空格只是一种解决方法,目的是使屏幕阅读器不会忽略事件区域中存在的完全相同的消息。
aria-live 在 Firefox 中无法运行是否与我看到的有关辅助功能的信息消息有关?
编辑:我应该期望它在他们修复某些内容后开始工作吗?或者我应该尝试做一些不同的事情来让生活区正常工作?
感谢您提供任何信息
$(document).ready(function() {
$("#controls").delegate("a", "click", function() {
$("#alert-div").empty().append(" ");
var text = $(this).attr("data-test");
window.setTimeout(function() {
$("#alert-div").empty().append(text);
}, 100);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="alert-div" role="alert" aria-live="assertive" aria-atomic="true">
</div>
<div id="controls">
<a href="javascript:;" data-test="Say this message">alert A</a>
<a href="javascript:;" data-test="A different message">alert B</a>
</div>
目前它可以在 Safari 和 Chrome 中运行。
最佳答案
我认为答案是:aria-live 与 mac firefox 不兼容。
根据我在搜索答案时发现的情况以及我自己的实践,Firefox 不支持 Mac 上的 aria-live。显然,他们曾一度试图让 aria 发挥作用,但由于与 VoiceOver 团队缺乏沟通而放弃。
感谢任何研究或进行任何测试的人。
关于javascript - aria-live 无法与 Firefox VoiceOver Mac 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42773668/
我有一个自定义单选按钮,按钮有一个彩色的更大的圆圈。它是使用 CSS 实现的,如 http://webdesign.tutsplus.com/articles/quick-tip-easy-css3-
我试图让 VoiceOver 说出 HTML span 元素中指定文本内容以外的内容: 1:02a 考虑我可能希望 VoiceOver 说出完整文本的情况。 当我添加 aria-label 属性时,V
我有以下标题 ADD MONEY 它被 VoiceOver 读取为 a-d-d money 而如果我将文本更改为小写,它将正确读取为“加钱”。你有什么建议吗?我已经尝试使用 aria-labelled
我有一个按钮可以切换显示的标签: class ViewController: UIViewController { @IBOutlet weak var label: UILabel!
VoiceOver 焦点不会超出导航项目。我正在向右滑动,但焦点被困在导航项的最后一个元素上。也许它应该移动到 ViewController View 的第一个元素。我已经设置了accessibili
我有一个 UIButton 子类 ACTLanguageButton,它实际上只是做了一些自定义 UI 更改,以便我可以重用该样式。在子类中,我有以下与可访问性相关的代码: - (BOOL)isAcc
我正在为我的 iOS 应用程序添加辅助功能。我看到一个特定的情况,当我点击具有 isAccessibilityElement = false 的 UIView,并且它的所有祖先 View 也是 isA
我正在编写一个应用程序,它使用 touchesBegan/Moved/etc 来跟踪手势并将其绘制在屏幕上。启用 VoiceOver 后,当我在绘图区域上双击时,无论实际点击的位置如何,第一次触摸总是
当 voiceOver 开启时,我正在 iPhone 上尝试双指滑动手势(使用两根手指在屏幕上画一个 Z),但它不起作用,而默认后退手势在没有 voiceOver 的情况下工作。 我已经创建了一个自定
打开 VoiceOver 后,当用户用三个手指滑动滚动时,会播报当前页面,例如:“第 1 页,共 3 页”。然而,这些公告并不总是正确的。 下面的代码创建了一个 ScrollView 并用三个标签填充
我在包含强/强调标记的 UIWebView 中有一些 HTML。我想强制 VoiceOver 连续阅读而不是在句子中间暂停,因为有强标记或强调标记。例如: This text reads conti
如何让 VoiceOver 滚动到 UIScrollView 中屏幕外的元素。 我有一个 UIScrollView。这里面是一个包含许多 subview 的 UIView。在这些 subview 中是
我正在构建一个将在信息亭模式下运行的应用程序,作为覆盖主页按钮的灌输的一部分。 我想让用户能够在需要时打开 VoiceOver。 是否可以通过编程方式执行此操作? 编辑澄清 我不想只打开语音合成器,而
iOS 8.x VoiceOver 宣布已禁用的按钮变暗而不是禁用。有没有办法以编程方式让 VoiceOver 说“已禁用”而不是“变暗”? 最佳答案 有很多方法可以做你想做的事,但你绝对不应该使用它
我在 iPhone 应用程序中有一个字段包含“1.2 m”。 VoiceOver 会将其读作“1 点 2 米”。我有点惊讶 VoiceOver 足够聪明,可以理解单位。 但是,我有一个不同的字段,其中
我目前无法将 VoiceOver 的焦点设置为特定标签。根据 Apple 的开发者网站 (https://developer.apple.com/library/ios/featuredarticle
我有一个自定义键盘应用程序,目前正在处理语音支持更新,但删除(退格)按钮有问题。 我的键盘现在的工作方式与苹果默认键盘完全一样,在“触摸打字”模式下带有旁白。当用户点击 w、a、s,然后点击空格时,V
我终于确定了一个在录制视频时使 UIImagePickerController 崩溃的错误。启用 iPhone 的 VoiceOver 辅助功能设置后,录音机在调用 presentModalViewC
如果标签上的文本发生变化,是否可以使用 iPhone 上的 VoiceOver 来宣布更新后的文本? 这类似于 ARIA 中的实时区域。 谢谢。 最佳答案 您可以使用 VoiceOver 朗读您喜欢的
我使用带有空标题和图像的 NSButton,并且无法通过 VoiceOver 访问它。但是当我设置标题时(VoiceOver 似乎使用标题),NSButton 尝试显示它。 我认为应该有一种简单的方法
我是一名优秀的程序员,十分优秀!