accessibility相关内容

标题属性的可访问性

我的任务是确保我公司建立的网站符合 WCAG 2 AA.我通常编写可访问的代码,运行自动验证器通常只会突出显示错别字.然而,我最近更换了验证器,新的验证器强调我的许多链接不包含标题属性.过去,当链接文本本身并不完全自解释时,我只在链接上使用 title 属性. 2 个问题: 我过去的行为是否正确,还是我应该默认使用标题属性(如图像上的 alt 属性)? 标题属性对于可访问性究竟有多重 ..
发布时间:2021-11-26 19:30:54 前端开发

如何禁用消息“双击"?在视图中使用对讲辅助功能 android?

当视图具有事件单击并启用对讲时.我需要在视图中禁用音频“双击". 我在 android 开发中使用辅助功能. 请问我该怎么做? 解决方案 如果您在 这一行 和 这里,已经使用了字符串资源(“双击")这里 和 这里 因此,您应该删除 AccessibilityActionCompat.ACTION_CLICK 操作并在节点信息中将 isClickable 设置为 false ..
发布时间:2021-11-26 19:30:43 移动开发

UIButton 框架不会随着使用 Swift 5 的可访问性大字体而增加

UIButton 标题(.body 或.headline)的大无障碍字体大小不会增加按钮的框架,而只会增加标题文本.在下面的屏幕截图中可以清楚地看到: 约束只有顶部、前导和尾部,也在代码中我添加了两行: button.adjustsImageSizeForAccessibilityContentSizeCategory = truebutton.titleLabel?.numberOfLi ..
发布时间:2021-11-26 19:30:28 移动开发

在 Windows 中获取鼠标光标下的单词

大家好, 我和一个朋友正在讨论一个新项目的可能性:一个翻译程序,当你将鼠标悬停在任何控件中的任何单词上时,它会弹出一个翻译,即使是静态的、不可编辑的.我知道有很多浏览器插件可以在网页上做这种事情;我们正在考虑如何在系统范围内(在 Windows 上)执行此操作. 当然,关键的难点在于弄清楚用户悬停在上面的词.我知道 MSAA 和自动化,但据我所知,这些东西只允许您获取控件的全部内容,而 ..
发布时间:2021-11-26 19:30:18 其他开发

将 <article>s 放入 <li>s 是一个好习惯吗?

通常在博客的首页上,有几篇最近的博客文章,每篇博客文章都是一篇.通常博客评论也使用 标记. 我的问题是:将那些 放在 中是否是一个好习惯?我曾经这样做是因为在我自己的解释中,那些 以一定的数量/数量的方式一起呈现.因此,在列出一定数量/数量的元素时, 和 是最佳选择. 但是,也许我需要重新考虑我的解释,因为将 s 放在 s 中似乎是对 s 的误用.li>.而且我还想考虑可访问性.我 ..
发布时间:2021-11-26 19:30:08 前端开发

角材料垫标签可访问性

我有一个带有文本输入控件的 mat-form-field.我有一个 mat-label,我还直接在 input 元素上放置了一个 aria-label 属性 attr.aria-label. mat-label 本身是否足以用于屏幕阅读器?attr.aria-label 是必要的还是多余的? 用户名 ..
发布时间:2021-11-26 19:29:42 其他开发

Android Talkback 未针对网络注册 onFocus.如何使用 Android Talkback 操纵可访问性焦点?

正如标题所说,Android Talkback 没有注册 onFocus 事件.我知道 onFocus 事件从未注册过,因为屏幕阅读器使用的是一种特殊类型的辅助功能焦点.那么,我们如何才能推动/操纵无障碍功能的焦点以向用户提供更好的体验? 我这里有一个例子:https://codesandbox.io/s/r54j2mqrl4.所以这里 console.log("hello!") 没有在移动 ..
发布时间:2021-11-26 19:29:31 移动开发

在本地化字符串时使用 strong/em 标签的正确方法是什么?

我知道有些语言对单词的强调与英语不同,例如通过改变词尾而不是用语调来强调单词. 如果您正在本地化一个网站,您会相信 和 标签(及其位置)在其他网站中具有相同的含义吗?语言——你会保持这种强调,与你的翻译核实还是忽略它们? 我想知道这是如何将(请原谅双关语)转化为网络语义的?— Strong 和 em 标签带有在 SEO、屏幕阅读器等中使用的语义.那么它们应该留在原地以免丢失,还是丢弃以 ..

iframe 的可用性、可访问性、屏幕阅读器或任何其他开发、功能、跨浏览器问题是什么?

的可用性、可访问性、屏幕阅读器或任何其他开发、功能或跨浏览器问题是什么? 有什么替代方案吗? 是否有任何 JavaScript/jQuery 或服务器端技术可以降低 的可用性、可访问性或屏幕阅读器问题? 为什么 W3C 没有将 包含在 XHTML Strict 中,而 HTML 5 支持 ? 更新: 我在这里也发现了一些不错的想法: ..
发布时间:2021-11-26 19:29:14 其他开发

Java - 包私有类中的方法可访问性?

如果我有一个包私有的java类(用“类"声明,而不是“公共类"),如果里面的方法声明为public或protected或package-private,真的没有区别,对吧?那么我应该使用哪个,或者我应该什么时候使用哪个?我有点糊涂了. 解决方案 如果我有一个包私有的java类(用“类"声明,而不是“公共类"),如果里面的方法声明为public、protected或package-pri ..
发布时间:2021-11-26 19:29:05 Java开发

当在 android 中进行对话时,字符串被读取为数字而不是一个数字一个数字地读取它

我有一个字符串“9039662543",当回话打开时,这个字符串在 4.3 android 设备中被读取为“900万....",在 4.3 设备以上它工作正常,通过读取“九零三...".我该怎么做才能解决这个问题? 解决方案 我假设这是一个电话号码?我不知道,因为没有格式.这是问题的核心.对此有多个修复. A:别管它.TalkBack 用户可以选择按视图、段落、句子、单词、字符等解析 ..

Android TalkBack 和片段堆栈

对于我正在处理的应用程序,我需要实现可访问性.除了一个屏幕,我必须将片段添加到我的活动中,一切都正常.基本上,上面的片段是用于输入密码的拨号键盘.该片段添加了一个 fragmentTransaction. 问题是对讲焦点设置在下面片段的元素上. 你知道有没有办法在拨号片段上设置对讲焦点?我只想“禁用"下面的片段以获得焦点 谢谢, 解决方案 UPDATE 我想出了解决 ..

无需拖放即可快速创建用户界面的最佳语言?

我是一名盲人大学生,正在学习侧重于用户界面设计的编程课程.该课程正在使用 Processing,这是完全无法访问的.我正在寻找一种语言,它可以让我无需拖放即可创建 GUI,并希望能够足够聪明地完成大部分布局,而不必强迫我以像素为单位指定控制位置. 我了解 Perl、Java、C/C++、c# 和 HTML.我正在考虑创建 HTA 应用程序.我唯一的要求是语言必须在 MS Windows 下运 ..
发布时间:2021-11-26 19:28:42 其他开发

JAWS 未读取 DIV ARIA-LABEl

我有一个 angular2 应用程序,我正在将一些动态文本绑定到嵌套 DIV 的 ARIA-LABEl.但是当我使用 JAWS 阅读器在页面上定位 DIV 时,它没有读取指定的文本.这是我正在尝试阅读的文本 - attr.aria-label="Product details for {{productDetails?.ProductName}}" 另外,如果我给这个 div 分配一个标题角 ..
发布时间:2021-11-26 19:28:33 前端开发

您可以强制屏幕阅读器将数字读取为单个数字吗?

电话号码通常都是数字,忽略括号、破折号、加号等,因此电话号码的输入字段通常是数字. 当屏幕阅读器遇到数字输入字段时,它会将值作为整数读取.例如,如果我有一个美国电话号码的三个输入字段,第一个是区号(3 位数),然后是交换机(3 位数),然后是线路(4 位数),如果这些字段有 123、456, 7890(分别),我们通常所说的数字是“一二三"、“四五六"、“七、八、九、零". 但是当屏幕 ..

使用 TextInputLayout 时辅助功能检查失败

我正在使用 Android.support 提供的新 TextInputLayout 来做浮动标签.但它将无法通过 Espresso 辅助功能检查,因为“视图缺少屏幕阅读器所需的可朗读文本". 查看它并发现当父级执行 addView() 时 TextInputLayout 将使提示无效.这基本上是它如何浮动标签(设置标签,取消提示).任何带有空提示的 EditText 都将无法通过可访问性检 ..
发布时间:2021-11-26 19:28:19 移动开发

一个 HTML 页面上的多个表单:如何将选项卡限制为单个表单?

我目前正在建设的网站与常规网站略有不同.不是有多个单独的页面,所有站点内容都在一个 index.php 文件中,并且使用绝对定位和 javascript,用户可以在站点之间从页面“平移". 页面中也有几种不同的形式.有人告诉我不要担心迎合禁用 Javascript 的人,所以我们选择了 jQuery 与 JSON 网络服务相结合的页面上的所有表单.这一切现在都完美无缺,但存在一个轻微的可用性 ..
发布时间:2021-11-26 19:28:07 前端开发