问题标签 [accessibility]

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 投票
6 回答
4746 浏览

powershell - 在 Vista 中自动设置双显示器

我使用笔记本电脑作为我的主要工作站。有时我独自工作,但大部分时间,我在办公桌前,连接外接显示器以增加工作空间。

每次执行此操作时,我都会单击 Windows Vista 中的相同对话框来设置双屏并定位窗口。这似乎是一项我可以自动化的可重复任务。

我希望能够插入我的显示器电缆,双击一个程序并让它自动配置显示器。

什么类型的程序可以做到这一点?我在网上没有找到太多相关的。我正在考虑尝试使用自动热键脚本或带有 PowerShell 的 Windows 可访问性 API。这个问题已经解决了吗?

澄清:我特别希望自动化我使用鼠标调用 Windows Vista 中的基本功能的步骤。

  1. 右键单击桌面
  2. 在上下文菜单中选择个性化
  3. 点击显示设置
  4. 单击监视器#2,然后单击复选框以“将桌面扩展到此监视器”
  5. 单击并将监视器#2 拖到监视器#1 的左侧
  6. 单击确定关闭对话框
  7. 在随后的弹出窗口中单击是以接受这些监视器设置

更新:Windows 7 会自动执行此操作

我刚刚升级到 Windows 7,它记住了我的双显示器设置。我在上面列出的工作中设置了一次,然后在周末拔掉电源并在家工作。我周一早上进来,开机,插上电源,哇!它刚刚奏效。感谢 Windows 7!

0 投票
3 回答
1317 浏览

usability - 如何衡量规范要求文档中的“可用性”?

现在开始查看我去年的项目,因此我正在编写规范要求文档。现在,碰巧这个项目需要高度的“可用性”——我不知道这是否是正确的英文单词,但我的意思是它应该很容易从用户 PoV 中使用。现在 - 在我目前从事的所有项目中,可用性并不是一个真正重要的因素,所以我可以写一些乱七八糟的东西来解决它。虽然我总是问我们的老师他们会如何指定可用性的要求,但还没有人给我一个我觉得足够好的答案。

我们的老师一直鼓吹对项目的任何要求都应该是“可测试的”,但是您如何测试您的用户界面的可访问性?

假设我有一个实时应用程序正在运行。在这里说“一个条目应该在初始调用后不到 100 毫秒内被删除”并不难。但是要说“用户界面应该是 86% 直观”要困难得多。

我想这是一个难以破解的难题,但我肯定不会是世界上第一个想到这一点的人,更不用说遇到问题了。

0 投票
4 回答
3613 浏览

eclipse - 是否可以仅使用键盘在 Eclipse 中工作?

正如我们大多数人时不时所做的那样,我尝试改进我的工作流程。由于 Eclipse 是我的主要 IDE,我想知道是否可以在没有鼠标的情况下使用它。我浏览了可用的快捷方式并尝试使用它们而不是鼠标。我发现了一些有趣的功能,比如 Ctrl+3 可以打开 Apple 聚光灯之类的东西。

我知道有很多关于最喜欢的快捷方式等的问题,但我想知道它是否有效,因为目前没有鼠标感觉 100% 有点糊。

那么有人像那样使用Eclipse吗?是否有一些提示可以缓解这种变化?

0 投票
5 回答
1015 浏览

web - Web 可访问性和 h1-h6 标题 - 所有内容都必须在这些标签下吗?

在我们的 Web 应用程序的许多页面的顶部,我们有错误消息和通知、“保存”和其他按钮,然后是带有内容标题的 h1 标签。在使 Web 应用程序可访问时,是否可以像我们在这里所做的那样在顶级结构标签之上放置内容?

0 投票
1 回答
608 浏览

web-applications - Web 可访问性 - 配置为读取“标题”属性时屏幕阅读器的行为

我被告知如果“标题”属性扩展了控件可见文本中的内容,它应该包括可见文本中的所有信息,因为屏幕阅读器可能会读取标题而不是可见文本。为了准确说明这是如何工作的,以下几点是否正确(对于必须的屏幕阅读器)?

  1. 如果标签与使用“for”属性的输入字段相关联,并且设置了输入字段的标题属性,则屏幕阅读器将仅读取标题属性并忽略标签文本。

  2. 如果一个带有自己文本的控件(例如按钮)同时提供了可见文本和标题属性,则只会读取标题属性。

  3. 屏幕阅读器将忽略按钮控件的可见文本,即使开发人员忽略了为该特定控件提供标题属性(最极端的可能性)。

0 投票
10 回答
5476 浏览

html - 图片 alt 属性最佳实践

标签上alt属性的预期用途到底是什么?<img>

它应该描述图像,还是应该为屏幕阅读器(以及关闭图像的人)提供有意义的替换文本?

例如,如果我的网站上有一个人的简短传记,并附上一张他们的小照片,那么让视障用户向他们朗读“John Smith 的照片”真的有意义吗?

0 投票
5 回答
536 浏览

html - 屏幕阅读器的隐藏目录

我在几个网站上看到他们将在页面顶部包含一个导航部分,并带有指向页面其他部分的内部链接,以便使用屏幕阅读器的用户可以快速跳转到内容、菜单、页脚、等等。这个“导航”元素使用 CSS 移出屏幕,因此普通用户看不到它。

实现这一点的最佳方法是什么?也就是说,对于屏幕阅读器来说,什么是最容易访问和干扰最小的?这是我一直在玩的:

第一个的好处是它的标记更清晰,但并不完全是语义的。此外,它看起来像“跳转到第一节 跳转到第二节 跳转到第三节”。我知道视觉外观并不重要,因为它是隐藏的,但这会影响它的读取方式吗?每个人之间是否有适当的停顿?

第二个在语法上有点冗长,但希望更具描述性。

其中哪个更好,还有更好的方法吗?

0 投票
6 回答
3047 浏览

html - 为 SEO 和可访问性构建 HTML 文档的最佳方法是什么?

构建包含导航的 html 的推荐方法是什么,以便它仍然可以进行 SEO 和访问。

例如,结构是否应该更像文档的结构:

  1. 跳到内容(链接,被 CSS 隐藏)
  2. 导航
  3. 内容
  4. 其他内容(右侧窗格等)

或者:

  1. 跳转到导航(链接,被 CSS 隐藏)
  2. 内容
  3. 导航
  4. 其他内容(右侧窗格等)

显然 CSS 用于控制布局,但机器人和屏幕阅读器会忽略 CSS。

0 投票
2 回答
121 浏览

.net - 有没有办法只将 .NET 程序集的特权访问权限授予另一个程序集?

我有一个类库程序集和一些测试代码。因为测试代码需要查看类的内部结构,它需要成为程序集的一部分,并且因为我不想让它自己运行,所以它需要有一些公共的东西,以便不同的程序集可以调用它。这最终会添加一些不应该出现在主程序集中的代码。

我想要的是将所有测试代码放在另一个程序集中,并以某种方式授予它访问类内部的权限。我不需要它成为最终产品的一部分,就像调试/私有构建的一部分一样。

那可能吗?

0 投票
4 回答
228 浏览

accessibility - 为有特殊需要的人发展

这是我在这里的第一篇文章。

我必须为一群有特殊需要的人开发一个应用程序。该功能确实微不足道,但是,我不知道如何为他们提供界面才能使用它。

他们的智力是完美的,他们实际上是在读高中,但是其中一种用鼻子打字,不用说,非常困难,另一种只能用一根手指慢慢地打字,也不能使用鼠标。

我想知道我是否可以使用 javascript 来开发一个可用的界面,基于巨大的网格或类似的东西,或者也许你们有更好的主意。