问题标签 [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.
.net - WPF 选项卡视图、自定义模板和辅助功能
我遇到了 WPF 选项卡视图控件的问题,我希望这里的人可以帮助我。
我希望我的选项卡视图控件为选项卡标题使用圆角,因为我认为圆形选项卡看起来更好。
为此,我使用 Expression Blend 中的“编辑副本”命令修改了选项卡的默认控件模板。然后,我只需为选项卡标题的“边框”设置圆角半径。
然而,这种方法的问题在于“编辑副本”命令最终会为用于显示“活动”和“鼠标悬停”选项卡背景的渐变画笔生成文字颜色值。
当启用“高对比度”模式时,这会导致问题。不像其他控件那样切换到高对比度配色方案,带有修改模板的选项卡将使用渐变画笔中为活动选项卡和鼠标悬停选项卡指定的文字颜色值。这最终使这些选项卡不可读,因为当操作系统切换到高对比度模式时,选项卡标题上的文本变为“白色”(灰色背景上的白色文本不可读)。
我想当启用高对比度模式时我可能能够切换回方形标签,这将解决这个特殊问题。但是,我想安装了自定义 Windows 主题的用户也会遇到类似的问题。
所以,我想知道的是:
- 有什么办法可以将渐变更改为指向系统资源而不是文字值,以便在启用高对比度模式时正确更新颜色
- 或者,有没有办法让我在选项卡标题的边框上设置圆角半径而不创建新的控件模板?
编辑:
我认为我应该更明确地说明我在寻找什么。我想要一个与默认选项卡控件完全一样的选项卡控件,除了选项卡标题角是圆角的。默认情况下,选项卡控件将使用渐变作为选项卡背景,并在用户将鼠标悬停在非活动选项卡上时“突出显示”非活动选项卡。当操作系统切换到高对比度模式时,它还将正确响应并更改其颜色和鼠标悬停行为。我仍然需要这种行为。
在 Blend 中创建默认控制模板的副本会创建一个在高对比度模式下无法正常工作的控制模板。我想知道我需要对控件模板或窗口中的代码做什么,以使生成的控件模板在高对比度模式下正常工作。
macos - 如何在 Mac OSX 上从我的应用程序启动屏幕键盘?
我知道您可以在 Mac OSX 上访问一个屏幕键盘,但是我需要添加一个工具栏按钮才能从我的应用程序中启动它。
有人知道我该怎么做吗?
web-applications - 构建可通过键盘访问的 Web 应用程序
您如何构建一个完整的可通过键盘访问的 Web 应用程序?假设这适用于访问受限(不向公众开放)的受控部署环境(用于在组织内使用)。
更新:忘了说这是为了提高数据输入效率,与残疾无关。
更新 2:对整个应用程序使用 Flash 是否有意义?考虑到环境是基于浏览器而不是基于 Web 的?
accessibility - 对于盲人程序员来说,有哪些好的计算机科学资源?
我是一个完全失明的人,想了解更多计算机科学的理论方面。我有一个介绍数据结构类和一般介绍编程,但想了解更多关于软件设计、高级数据结构和编译器设计等内容。我想把它作为一门自学课程来做,而不是作为大学课程的一部分。
不幸的是,我通常从那里得到我的教科书的盲人和阅读障碍者录音中的计算机科学教科书并不多。我会很感激任何最好是免费的电子资源,它可以帮助我获得更多的计算机科学教育,而不是许多编程网站似乎关注的最新语言或平台。
colors - 如何用颜色表示成功和失败?
我需要制作一个 Java 组件,在进程通过时将背景变为某种颜色,在进程失败时将背景变为另一种颜色。
我的第一个想法是:绿色代表成功,红色代表失败。
但后来我读到 10% 的男性无法区分这两种颜色。什么是更好的颜色组合?
(对于吹毛求疵的人:是的,我知道仅靠颜色是不够的,还可以使用文本、形状和噪音。不过我问的是颜色的适当使用。)
accessibility - 实用主义和可访问性
可访问性在什么时候变得不实用?那个阴暗的灰色区域是由什么决定的?
accessibility - 验证码可以访问吗?
我在业余时间为一个教育机构写了一个网站,从我读到的关于这个地方的统计数据来看,他们似乎有很多残疾学生在那里学习。简单地说,我正在建立一个帐户系统,学生可以在其中登录并接收有关他们课程的基本信息,允许他们评论他们的课程以及他们认为课程代表他们的方式。
我不太确定这会产生什么法律影响,但我很确定,如果您为教育机构工作,那么您的网站必须可供残障人士访问,这是一项法律要求。代码非常好,除了一个问题;验证码。
据我所知,大多数验证码都是基于图像的,这会让那些使用屏幕阅读器的人感到困惑。最重要的是,支持声音读数的那些可能效果不太好,因为在许多建筑物中没有扬声器供用户收听录音。我总是可以使用一个小字段要求用户将两个数字放在一起,但这些数字通常太容易被机器人攻击。
我可能会从一个小山丘上造一座山,但对于那些对可访问性感兴趣的人来说,这仍然是一个有趣的问题。有谁知道在这种环境中阻止垃圾邮件发送者和用户进入的好方法?
visual-studio-2008 - Visual Studio 2008 是否应该在 100% 的表格驱动布局中引发可访问性错误 (508)?
这些天,我试图确保我的工作越来越符合 508,但注意到如果你有 100% 的表格驱动布局而不是 css,VS2008 不会引发错误。
我一直认为要符合 508,您需要放弃“布局表格”的想法......
如果这是真的,我怎样才能强制工作室做出这些错误而不是警告?
java - android内部和内存/处理器限制?
我正在考虑为 Android 创建一个屏幕阅读器。我的问题如下。一、Android 的内部有多少是通过 Java API 暴露出来的?我正在寻找诸如显示文本时的系统范围通知、启动新应用程序的通知等内容。我宁愿不必修改内核源代码,只允许我的应用程序在开发人员手机上运行。第二,假设没有应用程序运行,G1 上还剩下多少处理器和内存?三假设手机上平均使用应用程序还剩下多少处理器和内存?
更多信息
我知道应用程序不应设计为在特定手机上运行。我之所以选择 G1,是因为它是我所知道的目前运行 Android 的最受欢迎的手机。我正在寻找我的程序必须适应的低端系统规格,它可能在安装了 Android 的上网本上运行良好,但在大多数 Android 手机上使用大量内存和处理器。
更新:
现在有两个使用 Android 1.6 的屏幕阅读器项目,它们可以在
http://google-opensource.blogspot.com/2009/10/talkback-open-source-screenreader-for.html
http://找到spiel.thewordnerd.info/
calendar - iPhone native apps - access to call logs, SMS, calendar, iTunes library
As I understand there aren't any public APIs available or any 'legal'/'official' way of accessing those...
I was just wondering how come some Desktop apps (MissingSync, iPhoneDrive) have access to those then...
UPDATE: I found that Desktop App still shows the most updated info from iPhone device, without having to sync/back-up the device to desktop. Which makes me conclude that the Desktop app must be fetching info directly from the device and NOT from the back-up residing on Desktop (Windows PC: C:\Documents and Settings\USERNAME\Application Data\Apple Computer\MobileSync\Backup
) Pls. correct me if am missing something here..)