问题标签 [accessible]
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.
javascript - 公告结束时切换 aria-live?
我目前正在开发一个交互式 pdf 阅读器项目,以使其更易于访问。我制作了一个<p>
在屏幕上不可见的元素并赋予它aria-live
属性。每当我想宣布某事时,比如打开抽屉,我都会设置该<p>
元素的文本。但是,如果用户希望整个页面都是公告,Voice Over 的键是VO + a
,则该<p>
元素也会被读取,但我想防止这种情况发生。
有人可以建议这是否是宣布更改的正确方式吗?如果是这样,<p>
如果用户想要读取整个页面,我怎么能防止元素被读取?我目前正在使用该<p>
元素来宣布抽屉是否打开/关闭,或者字体/页码等是否发生变化。
c# - 使用 iText 7 和 C# 在可访问的 pdf 中将标题添加为 H1
在iText5
中,我们可以使用章节和章节来添加标题和书签。
然后标题将H1
在可访问的 PDF 中显示为标签。
我怎么能做到这一点iText7
?
tkinter - 尝试使用 Tka11y
我正在创建一个帮助视障人士学习编码的应用程序。我求助于使用 TKinter(),但是,屏幕阅读器不会读取 GUI 中的值。
我了解到 Tka11y 通过启用屏幕阅读器来帮助 TKinter 变得更易于访问。显然它应该具有与 TKinter 相同的旧功能以及新功能,所以我写道:
将 Tka11y 导入为 Tkinter。
但是,当我编写 Tkinter.Tk() 时,它告诉我没有称为 Tkinter.Tk() 的函数。
不幸的是,TKinter 上的 API 也不是很有帮助。
accessible - ,Web 服务无法访问。请检查您的互联网连接
我安装了 insilicoDb,当我给出以下命令时;res<- getDataset("GSE4635", "GPL96") 我收到以下错误,Webservice 无法访问。请检查您的互联网连接 为什么
html - VoiceOver 朗读隐藏元素
在我正在处理的网站上,我们有 1) 移动标题 2) 桌面标题。两者都已加载,但图像是延迟加载的 + 一些桌面内容。
我们正在努力使盲人可以访问该网站,我正在 Mac 上使用 VoiceOver 进行测试。
当我测试时,无论我做什么,它似乎都想阅读移动菜单。
我们需要同时渲染两者,因为在大型平板电脑上,它将是纵向的移动标题和横向模式的桌面(ish)标题。
我找不到其他任何东西让它停止阅读这个。它仍然将这个最深的孩子作为一个按钮读取并继续阅读整个移动菜单(在我浏览了整个桌面版本之后)
编辑:我使用的是 Mac OS High Sierra 10.13.6。
excel - 我的自定义 Excel UDF 不可访问(单元格值 = #NAME?)
我在自己的模块中通过 ALT+F11 创建了一个 UDF Excel。已经阅读了许多教程,其中一切似乎都很简单(您可以在打开的工作簿的每个单元格中使用您的 UDF)。但我不能使用我的功能。
尝试了 Module 中的两个测试功能(Test 和 Test2)。
检查了所有内容(禁用了所有宏安全性,允许访问 VBA 项目模型)但是当我在单元格中键入“=”时看不到我的自定义函数。
我在有效的 Office 365 许可证中使用 Excel,因此它是最新版本。
什么可能导致我的 UDF 不适用于 Excel 单元格?我只是得到“#NAME?” / “#价值?” 结果并没有自动建议函数名称......
也许有人对我有什么可能导致这个问题的提示。谢谢!
javascript - 使用 vanilla js 使用箭头键遍历嵌套 uls 时跳过 ul 的第一个 li
我有一个多级下拉列表,我想使用 vanilla js 使用箭头键进行导航。当我键入列表时,第一个下拉列表的第一个链接被跳过。因为它的父 li 没有兄弟姐妹,所以遍历到这里就停止了。一定有一些逻辑错误,但经过很长时间,我看不到它。
我尝试过以多种方式引用应该在该链接之后获得焦点的按钮,但没有成功
我希望遍历从子菜单 3 到子菜单 2 到子菜单 1 到菜单 2 旁边的按钮。相反,它从子菜单 2 到按钮,跳过子菜单 1
java - 线程“Thread-0”中的异常 java.lang.reflect.InaccessibleObjectException
尝试在我的 java 项目上运行服务器和客户端,该项目由 CLI 和 GUI 制作的棋盘游戏组成。不幸的是,我在添加用户名后出现了这个错误:
这是总错误:
不知何故,javafx 和 GSON 之间似乎存在冲突。有趣的是,我使用 CLI(不需要 javafx)而不是 GUI 运行服务器和客户端。假设 Gson 应该返回一些信息(包括颜色)但是当被调用时!我什至没有执行应该返回我一些 oinfo 的命令!
可以使用 RMI 或 Sockets 进行通信,但错误仍然存在!
此外,这个项目是由我和另外两个人制作的。其中一个使用 Linux,另一个使用 Windows 10(就像我一样),但他们都没有这个问题!
html - 有没有办法阻止 JAWS 屏幕阅读器在电子邮件中宣布形状 - 使用我的分隔符代码获取“SHAPE \* MERGEFORMAT”
我们的品牌要求我们在电子邮件中使用“棍子和球”作为分隔符。我已经在 HTML 中对此进行了编码,以避免使用基于图像的分隔符,但是当屏幕阅读器(特别是 JAWS)阅读时,阅读器会宣布“形状反斜杠星形合并格式”(SHAPE * MERGEFORMAT)
对于这封特定的电子邮件,大多数收件人都使用桌面版本的 Outlook,我们发现许多人都关闭了图像,因此为什么基于图像的分隔符不是格式化的好主意(我会说不是最佳实践)。很大一部分或我们的观众使用 JAWS,所以我很乐意为他们提供合适的服务。
使用 alt="" 和 aria-hidden="true" 加载代码
以上结果导致 JAWS 将上述代码块宣布为“形状反斜杠星形合并格式”,我希望它不会宣布任何内容。
unity3d - 为什么从assetBundle添加MeshCollider时网格被标记为不可访问以及如何解决?
我有一个可编写脚本的资产,其中包含一个 GameObject 变量上的 fxbModel,并且我正在这样做:
是否从 Ressources 加载资产,一切正常。*
但是来自 AssetBundle 的资产**会发生以下错误。
(*)
MyScriptableAsset caAsset = Resources.Load(scriptableObjectName);
(**)
MyScriptableAsset caAsset = bundle.LoadAsset<MyScriptableAsset>(scriptableObjectName);