标签: accessibility

如果你失明了,你怎么编程?

视觉是大多数程序员认为理所当然的感官之一.大多数程序员会花几个小时看电脑显示器(特别是在他们在区域的时候),但我知道有盲人程序员(例如目前在谷歌工作的电视拉曼).

如果您是一个盲人(或者慢慢变得盲目),您将如何设置开发环境来帮助您进行编程?

(请回答一个建议.这个问题的目的是将好的想法带到最顶层.此外,屏幕阅读器可以更早地阅读好的想法.)

workflow development-environment accessibility blind

685
推荐指数
19
解决办法
17万
查看次数

input type ="submit"Vs按钮标签是否可以互换?

input type="submit"button标签是可以互换的吗?或者如果有任何差异那么何时使用input type="submit"何时button

如果没有区别那么为什么我们有2个标签用于相同的目的?

html w3c accessibility web-standards semantic-markup

217
推荐指数
9
解决办法
12万
查看次数

XML中"缺少图像上的contentDescription属性"

我在eclipse中的图像上收到关于[辅助功能]缺少contentDescription属性的警告.此警告显示在ImageView下面的XML代码中的第5行(声明).

这在构建和运行我的应用程序时不会出现任何错误.但我真的想知道为什么我会收到这个警告.

这是我的XML文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="fill_parent"
              android:layout_height="wrap_content">
    <ImageView
        android:id="@+id/contact_entry_image"
        android:src="@drawable/ic_launcher"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        />
    <TextView
        android:id="@+id/contact_entry_text"
        android:text=""
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textSize="30sp"
        />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题并感谢您的阅读.

eclipse android warnings accessibility android-imageview

207
推荐指数
8
解决办法
26万
查看次数

在网页上用鼠标模拟震颤(例如帕金森病)?

我正在为一个提高互联网可访问性意识的基金会工作.对于演示文稿,我们希望提供一个小型研讨会,模拟人们的不同残疾/损伤.这是通过专门为此演示文稿创建的网站完成的.

其中一个显示的损伤是震颤,这意味着经历摇晃,难以控制的手部动作.由于这种损伤,当鼠标悬停在链接上时,很难准确地移动鼠标光标并按下鼠标按钮.一些老年人和患有疾病的人,例如帕金森氏症,都可能患有震颤.

现在我想以某种方式以不可预测的方式移动鼠标光标,这样人们很难点击一个小按钮.因为JavaScript不允许直接移动鼠标光标,所以我正在寻找其他方法来实现这一点.我提出了以下想法:

  • 使用模拟鼠标抖动的鼠标驱动程序/实用程序.
  • 通过CSS隐藏鼠标光标,将摇动鼠标光标的GIF动画放在原始光标的位置(使用JavaScript),然后使目标链接每隔几秒钟只能点击一次左右.这至少会给人一种总是在错误的时刻点击的感觉.

虽然第一个想法很酷,但我无法找到像这样的工具,无论是Mac还是Windows.我自己编程这样的东西没有任何技巧.

第二个想法似乎有点笨拙,但我认为它会达到预期的效果.

有人有另一个想法吗?

html javascript css simulation accessibility

204
推荐指数
10
解决办法
9628
查看次数

有人可以解释HTML5 aria-*属性吗?

我想知道aria-*属性的用途.他们可以拥有什么价值,他们是定义价值还是我可以创造自己的价值观?

html5 accessibility wai-aria

192
推荐指数
1
解决办法
5万
查看次数

没有JavaScript的默认html表单焦点

是否可以在不使用JavaScript的情况下在HTML表单上设置默认输入焦点,例如:

<html>
  <form>
    Input 1: <input type="text" name="textbox1"/>
    <br/>
    Input 2: <input type="text" name="textbox2"/>
  </form>
</html>
Run Code Online (Sandbox Code Playgroud)

我想在不使用JavaScript的情况下加载表单时将默认焦点设置为任一文本框(因为我希望在用户禁用js时发生这种行为).

html accessibility

155
推荐指数
2
解决办法
9万
查看次数

使用UI自动化的Google Chrome访问树缓存问题

当用户在浏览器中向下滚动时,Google Chrome不会刷新辅助功能元素(AutomationElement).

重现它:

  1. 使用以下方式启用渲染器辅助功能: "chrome --force-render-accessibility"或通过设置Global Accessibility at "chrome://accessibility".
  2. 转到http://en.wikipedia.org/wiki/Google
  3. 在UI自动化模式下打开inspect.exe(从Windows Kits),查找"链接到相关文章"元素.
  4. 回到Chrome,向下滚动,直到底部显示"链接到相关文章"
  5. 屏幕上标有"相关文章的链接"元素

我找到了一些可以强制Chrome刷新它的手动解决方案:

  1. 将缩放设置为90%然后将其设置为100%(非常非常难看)
  2. 关闭可访问性,然后打开 chrome://accessibility/

我正在寻找的是能够以编程方式执行这些操作之一,或任何可以使Chrome刷新其缓存树的操作.


我尝试过的:

  • 调整窗口大小 PInvoke/MoveWindow
  • 重绘窗口 PInvoke/Redrawwindow
  • 构建镀铬扩展并按需强制缩放至100%:( chrome.tabs.setZoom(null, 0);工作但闪烁并减慢窗口速度)

这些都没有正常工作.

编辑:在Windows 7下使用Google Chrome 40.XX,41.XX,42.XX,43.XX,44.XX,45.XX,46.XX,47.XX.Dev,48.XX.Dev进行测试.

c# pinvoke accessibility google-chrome ui-automation

155
推荐指数
1
解决办法
4381
查看次数

如何在Firefox中允许键盘的键盘焦点?

在Webkit浏览器中转到这个超简单的小提琴,然后单击输入:

http://jsfiddle.net/eK4TT/

<input type="text">
<input type="text">
<input type="text">
<a href="#">my first link</a>
<a href="#">my second link</a>
<a href="#">my third link</a>
Run Code Online (Sandbox Code Playgroud)

然后,请注意您可以使用Tab键在键盘上浏览输入和链接(和Shift+ Tab以相反的顺序导航).

现在,看看Mac OS上Firefox中的同一个小提琴并做同样的事情.输入获得焦点,但链接不会获得焦点.这不是CSS显示问题.焦点从最后一个输入跳到URL栏.

tabindex在标记中尝试了无穷无尽的声明组合,但无济于事,例如:

http://jsfiddle.net/eK4TT/1/

到底发生了什么事?我会接受任何答案:

a)在Firefox中工作的小提琴
b)解释Mozilla头脑中究竟发生了什么.它似乎与规范相矛盾.

keyboard macos firefox accessibility tabindex

107
推荐指数
2
解决办法
2万
查看次数

HTML img标签:title属性与alt属性?

我正在浏览亚马逊,我注意到当搜索" 1TB "时如果将鼠标光标悬停在星级评分图像上,则只有使用IE才能看到分数.如果您使用其他浏览器,则不会显示分数.

评级为3.8和4.2的评级均显示为4星.当然3.8星与4.2星(76%vs 84%得分)可能会有所不同!

这是因为显示alt文本的标准方式仅在用户关闭图形或浏览器被"读出"时(例如,视觉受损用户的浏览器).然而,IE在悬停时显示它.

所以我认为如果亚马逊要显示它而不管用户的浏览器,那么title除了应该使用之外alt.你同意吗?

html accessibility alt

105
推荐指数
5
解决办法
10万
查看次数

如果知道背景颜色,如何找到漂亮的字体颜色?

似乎有很多色轮,颜色选择器和颜色匹配器网络应用程序,在那里你给出一种颜色,他们会发现一些其他颜色,当组合使用时会产生谐波布局.但是,它们中的大多数仅关注背景颜色,并且在每种背景颜色上打印的任何文本(如果在预览中完全打印文本)是黑色或白色.

我的问题不同了.我知道我想用于文本区域的背景颜色.我需要帮助的是选择几种颜色(更多,更好,我可以在这个背景上用作字体颜色).最重要的是,颜色将确保字体是可读的(对比度不是太低,也可能不是太高,以避免眼睛受到压力),当然,前景和背景的组合看起来很好.

有人知道这样的申请吗?我更喜欢Web应用程序,我需要下载任何内容.谢谢.

accessibility readability colors

86
推荐指数
1
解决办法
14万
查看次数