accessibility相关内容
确实是个问题.我的页面上有一个输入框,我想在使用键盘 Tab 键导航时忽略它. 我将此输入框用作一个简单的机器人蜜罐并将其定位在页面之外,因此在使用 Tab 键时,在用户 Tab 到此元素时,它看起来好像没有任何焦点. 解决方案 您可以在此元素上设置 tabindex="-1" 以便它在 Tab 键顺序中被忽略.0 告诉浏览器自己确定 Tab 键顺序,-1 告诉浏览器忽略它.
..
我正在使用 iText 7 将 HTML 转换为 PDF.我需要 PDF 是可访问的(508 符合适当的标签等),但是,无论我在表格上放置什么标记,可访问性检查器都会给出相同的错误:“表格标题单元格没有关联的子单元格".我试过设置范围、标题等......似乎没有任何效果.这是其中一个表的示例,但所有表都有相同的问题: 一些问题
..
我的应用程序有一个带有大的空白 tableHeaderView 的表格视图,允许将可见单元格完全滚动到窗口之外(到底部).所以 {0,0} 的 contentOffset 意味着,内容被滚动到窗口之外.初始 contentOffset 是 {0,{height of tableView}}. 这一切正常,但我在为其启用可访问性时遇到了难题. 用户逐步浏览元素,从导航栏及其栏按钮开始.只
..
我在我的应用程序中使用 React Modal,当它打开时运行 aXe 辅助工具 给出以下错误: aria-hidden 元素不包含可聚焦元素 这是因为 React modal 添加了 aria-hidden="true" 到应用程序的根元素(我的所有应用程序组件都在 div 下呈现,但不是 modal),但它不会更新标签索引或禁用每个可聚焦元素. 然而,React 模态会捕获键盘焦
..
我有这个问题,在一个表单中,我有一个可能超过 300 的客户列表,对我来说,在那里查找并不是很简单,因为我应该滚动所有结果以查找一行! 在旧技术上,我有一个按钮可以打开一个弹出窗口,我应该研究我应该选择哪个客户,然后我使用 javascript 来记录第一个表单上的选择,但这可能是新技术的一个很好的解决方案! 我该如何解决这个疑问?大 标签的最佳解决方案是什么? 解决方案 您基
..
我无法弄清楚如何将 VoiceOver 提升到 Mobile Safari 中的特定元素. 到目前为止,我已经尝试过: 跳过... 如果页面是可滚动的,但在长页面和短页面上不能始终如一地工作,这将(有时)前进到目标,有时会导致无法读取以下元素! 我也试过: 跳过 不幸的是,这似乎不适用于非输入字段. 更高级,我尝试将链
..
我正在使用 android 4.4.2 构建一个应用程序,该应用程序带有由无障碍服务创建的系统覆盖/浮动窗口. 编辑:我希望能够全局隐藏状态栏(在任何应用程序中)(通过下面的代码实现)但是当显示叠加层时,我停止从侦听器接收 accessibilityEvents 并且软件/硬件后退按钮当浮动视图被注入到windowmanager中时: AccessibilityEvent 侦听器未收到
..
我可以使用以下代码从 Firefox 窗口获取 IAccessible 对象: Guid guid = new Guid("{618736E0-3C3D-11CF-810C-00AA00389B71}");对象 obj = 空;int ret = AccessibleObjectFromWindow(hWnd,(uint) OBJID.WINDOW, ref guid, ref obj);Acc
..
这个问题询问如何知道Android Talkback活跃;一直工作到果冻豆.从 Android 4.1 开始,这些步骤不再有效,因为提到的光标是空的. 说到这里,我想问的是是否有办法在 Jelly Bean 中进行同样的检查. 编辑我试图搜索 TalkBack 代码,我找到了它 此处.为了检查 TalkBack 是否处于活动状态,我使用以下代码: Intent screenReade
..
我正在为 Android 编写一个 AccessibilityService,直到 API 级别 20,我一直在使用 AccessibilityEvent.getSource() 方法来获取可遍历的 AccessibilityNodeInfo 当 onAccessibilityEvent(AccessibilityEvent event) 被触发时.尽管生成的 AccessibilityNodeI
..
我想创建一个可访问的网页,其中包含许多可以在用户与页面交互时隐藏和显示的组件.当显示组件时,我希望屏幕阅读器(在本例中为 NVDA)读取组件的内容. 举个例子:
这是组件 1
..
我有一个 React/TypeScript 项目,我试图检测用户是否启用了 Mac OS 的任何高对比度辅助功能设置:反转颜色、使用灰度、区分无颜色、增加对比度或增加显示对比度设置. 我想使用 JavaScript/TypeScript 检测这些. 到目前为止,我只能检测到反转颜色. 如何检测用户是否启用了任何其他 Mac OS 辅助功能设置? 更多信息: 首选对比媒
..
在我的 Android 应用中,我有一个 View,它显示一个图像并有一个关联的 ContentDescription. 我可以启用 Settings->Accessibility->Talkback,使用 Explore By Touch 从 Talkback 设置,然后单击视图以阅读 内容描述大声. 到目前为止,这一切都符合预期. 但是,如果我再次单击相同的 View,我希望
..
我正在构建一个包含以下内容的 HTML 网页: 为了继续,请输入此代码:GJBQTCXU “GJBQTCXU"是一串字母组成的代码;但是,屏幕阅读器会尝试将其发音为单个单词.我怎样才能阻止他们尝试发音这个无意义的单词,而是让它一次读一个字母:“G J B Q T C X U". 作为澄清,我正在构建此页面,以便屏幕阅读器自动执行正确的操作.我知道用户可以选择让他们的读者一次发音每
..
在我的网页中,我有一半是使用 Google 地图的地图显示.我应该向显示地图的 canvas 元素添加什么 aria-role?我查看了 WAI-ARIA 文档 以了解可能的角色定义和最接近的我发现是 widget. 页面上地图的合适aria-role是什么? 解决方案 如果你使用谷歌地图,你应该使用 role="application" 因为可以使用屏幕阅读器进行交互使用地图并根据
..
我正在标记一个网站,我一直在努力磨练我的可访问性技能.我想知道标签式内容最语义化的标记是什么.这就是我现在所拥有的: 材料材料材料
..
表格行 () 是否必须在表格主体 () 中,如果表格有表格主体,或者它可以存在于表体之外吗? ...
... ...
...
... ...
..
如何从屏幕阅读器中隐藏 CSS 某些生成的内容(用于纯样式)?是否可以不使用像 aria-hidden 这样的 HTML hacks? 例如我使用代码 content: '·'; 来分隔东西.我检查了 facebook &其他大玩家,但他们似乎都使用带有 aria-hidden 的跨度: · 这是否意味着目前不可能?
..
我只是在我的 上添加了一个 click 事件处理程序. document.getElementsByTagName("button")[0].addEventListener("click", event => {event.preventDefault();console.log("点击:", 事件);}); 按回车在我身上 (演示链接) 尽管如此,当我在 Fi
..
我正在尝试使我的 iPhone 应用程序可访问.其中一部分涉及为 NSDate 的时间和日期部分生成可访问的 VoiceOver 标签.如何以一种可访问的方式格式化 NSDate,以便在 VoiceOver 支持的所有语言中都能正常工作? 解决方案 NSDateFormatter 有一个名为 localizedStringFromDate:dateStyle:timeStyle: 的方法可
..