Questions tagged «accessibility»

可访问性旨在使每个人都可以使用应用程序或网站,包括视觉,听觉,动态或认知障碍等残疾人。

24
如果您是盲人,该如何编程?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 视力是大多数程序员认为理所当然的感觉之一。大多数程序员会花数小时来看电脑显示器(尤其是在他们进入该区域时),但是我知道有盲人程序员(例如目前为Google工作的TV Raman)。 如果您是盲人(或逐渐成为盲人),您将如何设置开发环境来帮助您进行编程? (请为每个答案提出一个建议。这个问题的目的是将好主意带到顶部。此外,屏幕阅读器可以更早地阅读好主意。)


9
XML中的“图像上缺少contentDescription属性”
我在Eclipse中收到有关[Accessibility] Missing 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> 请对此提供帮助,并感谢您的阅读。

13
在网页上用鼠标模拟震颤(例如帕金森氏病)?
我正在为一个提高人们对互联网可访问性意识的基金会工作。对于演示,我们希望提供一个小型研讨会,模拟不同的残疾人士/残障人士。这是通过专门为此演示文稿创建的网站完成的。 表现出的一种障碍是震颤,这意味着手部动作难以控制。由于存在这种缺陷,很难精确地移动鼠标光标并在鼠标悬停在链接上时按鼠标按钮。一些老年人和帕金森氏症等疾病患者都可能患有震颤。 现在,我想以某种无法预测的方式移动鼠标光标,这样人们很难点击一个小按钮。由于JavaScript不允许直接移动鼠标光标,因此我正在寻找实现此目的的其他方法。我提出了以下想法: 使用模拟鼠标晃动的鼠标驱动程序/实用程序。 通过CSS隐藏鼠标光标,将摇动的鼠标光标的GIF动画放置在原始光标的位置(使用JavaScript),然后使目标链接每隔几秒钟单击一次。这至少会给人一种好像总是在错误的时刻点击的感觉。 尽管第一个想法很酷,但无论是Mac还是Windows,我都找不到这样的工具。而且我自己没有编程任何这类技能。 第二个想法似乎有些笨拙,但我认为它将达到预期的效果。 有人有其他想法吗?


5
没有JavaScript的默认html表单焦点
是否可以在不使用JavaScript的情况下将默认输入焦点设置在HTML表单上,例如: <html> <form> Input 1: <input type="text" name="textbox1"/> <br/> Input 2: <input type="text" name="textbox2"/> </form> </html> 我想在不使用JavaScript的情况下加载表单时将默认焦点设置为任何一个文本框(因为我希望用户禁用js时出现这种情况)。

2
UI Automation的Google Chrome浏览器可访问树缓存问题
当用户在浏览器中向下滚动时,Google Chrome不会刷新可访问性元素(AutomationElement)。 要重现它: 使用"chrome --force-render-accessibility"或通过在上设置全局可访问性启用渲染器可访问 性"chrome://accessibility"。 前往http://en.wikipedia.org/wiki/Google 在UI自动化模式下(从Windows Kits中)打开inspect.exe,查找“到相关文章的链接”元素。 返回Chrome,向下滚动直到底部的“相关文章链接”可见 屏幕上标记了“到相关文章的链接”元素 我找到了一些手动的解决方案,它们可能会迫使Chrome刷新它: 将“缩放”设置为90%,然后将其设置回100%(非常难看) 关闭辅助功能,然后再打开 chrome://accessibility/ 我要寻找的是能够以编程方式执行这些操作之一的功能,或者能够使Chrome刷新其缓存树的任何操作。 我试过的 调整窗口大小 PInvoke/MoveWindow 重绘窗口 PInvoke/Redrawwindow 构建chrome扩展程序,并根据需要强制缩放到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进行了测试。

1
如何在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> 然后,请注意,您可以使用键通过键盘浏览输入和链接Tab(和Shift+ Tab以相反的顺序浏览)。 现在,在Mac OS上的Firefox中查看相同的小提琴,然后执行相同的操作。输入获得焦点,但链接不会获得焦点。这不是CSS显示问题。焦点从最后输入跳转到URL栏。 我尝试tabindex了标记中声明的无穷组合,但无济于事,例如: http://jsfiddle.net/eK4TT/1/ 这里到底发生了什么?我将接受以下任何答案: a)在Firefox中工作的小提琴 b)在Mozilla的脑海中到底发生了什么的解释。它似乎与规格相矛盾。

11
HTML img标签:title属性与alt属性?
我正在浏览Amazon,并且发现在搜索“ 1TB ”时,如果将鼠标指针悬停在星级图像上,则仅在使用IE时才能看到分数。如果您使用的是其他浏览器,则分数不会显示。 等级3.8和4.2均为4星。当然,3.8星vs 4.2星(得分分别为76%和84%)可能会有所作为! 这是因为显示alt文本的标准方式仅是在用户关闭图形时或在“读取”浏览器时(例如,针对视障用户的浏览器)。IE却在悬停时显示它。 因此,我认为,无论用户使用何种浏览器,Amazon都要显示它,那么title除了,还应该使用alt。你同意吗?
110 html  accessibility  alt 

9
如果背景色已知,如何找到漂亮的字体颜色?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 4年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 那里似乎有很多色轮,颜色选择器和颜色匹配器Web应用程序,您在其中提供一种颜色,它们会找到其他两种颜色,当组合使用这些颜色时会产生谐波布局。但是,它们大多数只集中于背景色,并且在每种背景色上打印的任何文本(如果在预览中完全打印了文本)都是黑色或白色。 我的问题不同。我知道我要用于文本区域的背景色。我需要帮助的是选择几种可以用作此背景上的字体颜色的颜色(越多越好)。最重要的是,颜色将确保字体可读(对比度不会太低,也可能不会太高以避免眼睛受压),当然前景和背景的组合看起来也不错。 任何人都知道这样的应用程序吗?我更喜欢Web应用程序而不要下载任何内容。谢谢。



5
辅助功能:SVG和MathML的推荐替代文本约定?
总览 HTML5现在允许 使用HTML文档<svg>并<math>使用HTML文档进行标记,而无需依赖外部名称空间(请参见此处的详细介绍)。两者都有自己的alt属性类似物(见下文),今天的屏幕阅读器软件实际上已将其忽略。因此,盲人无法访问这些元素。 是否有计划为这些新元素实施标准的替代文本约定?我已经搜索过文档,并且干了! 进一步的细节 关于SVG:可以将SVG的替代文本视为根目录title或desc标记的内容。 <svg> <title>An image title</title> <desc>This is the longer image description</desc> ... </svg> 我找到了一个这样阅读的屏幕阅读器,但这是标准吗?以前的插入SVG的方法也存在可访问性问题,因为<object>屏幕阅读器会不一致地对待标签。 关于MathML: MathML的替代文本应存储在alttextattribute中。 <math alttext="A squared plus B squared equals C squared"> ... </math> 由于屏幕阅读器似乎不承认这一点,因此数学渲染库MathJaxaria-label在运行时将文本插入属性。 <span aria-label="[alttext contents]">...</span> 不幸的是,NVDA,JAWS和其他工具也无法可靠地读取这些标签。(有关WAI-ARIA的更多信息) 关于这两个方面:由于在很大程度上不受支持的ARIA属性缺乏成功,我尝试使用title属性。这些“外国” HTML元素似乎也被忽略了。 包起来 我正在寻找一种推荐的方法,以在这些新的HTML元素上放置替代文本,而不只是快速的技巧。也许我忽略了W3C规范?还是在游戏中还为时过早?

7
Safari忽略tabindex
我在一个文本框旁边有两个按钮,在这两个按钮之后有另一个文本框。第一个文本框的tabindex为1000,第一个按钮为1001,第二个按钮为1002。第二个文本框的tabindex为1003。 当我按tab时,tabindex在Safari以外的所有浏览器中都可以正常工作,尽管Safari浏览器可以正确地将Tabindex从第一个文本框移至第二个文本框,但tabindex设置正确。关于如何预防此问题的任何想法?

15
新窗口图标(用于Web辅助功能)
是否有默认,标准,推荐或众所周知的图标表示链接将打开新的浏览器窗口? 这是出于Web可访问性的原因。还是基本上所有人都免费? 我意识到,那些能够充分利用它们的用户(使用屏幕阅读器)甚至不会在乎图像的外观,而对替代文本更感兴趣。 决定去这个: 除非有人可以提出一个被更广泛采用的建议?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.