问题标签 [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.
javascript - 禁用链接和s上的浏览器工具提示
当用户将鼠标悬停在某些链接和元素上时,我想禁止 Web 浏览器的默认工具提示显示。我知道这是可能的,但我不知道如何。任何人都可以帮忙吗?
这样做的原因是为了抑制微格式日期时间的工具提示。BBC 放弃了对 hCalendar 的支持,因为机器可读日期的外观对于有认知障碍的人和一些屏幕阅读器用户来说是一个可访问性问题。http://www.bbc.co.uk/blogs/bbcinternet/2008/07/why_the_bbc_removed_microforma.html
编辑:
我按照 Aron 的建议创建了一个 jquery 插件......
user-interface - 无需拖放即可快速创建用户界面的最佳语言?
我是一名盲人大学生,正在学习侧重于用户界面设计的编程课程。该类正在使用处理,这是完全无法访问的。我正在寻找一种语言,它允许我无需拖放即可创建 GUI,并希望它足够聪明,可以完成大部分布局,而不会强迫我以像素为单位指定控制位置。
我知道 Perl、Java、C/C++、c# 和 HTML。我正在考虑创建 HTA 应用程序。我唯一的要求是该语言必须在 MS Windows 下运行,并且不能使用 SWING 或 GTK 作为底层工具包。
java - Java:接口与抽象类(关于字段)
根据我收集到的信息,我想强制一个类使用特定的私有字段(和方法)我需要一个抽象类,因为接口只声明公共/静态/最终字段和方法。正确的??
我刚开始我的第一个大型 Java 项目,想确保以后不会伤害自己 :)
css - 使网站易于访问的最佳实践是什么?
我正在寻找设计一个考虑到可访问性的网站的最佳实践。该网站将有很多年长和能力较弱的人访问它,我想让它对他们尽可能友好。是否有描述所有正确标签和要使用的属性的资源?
javascript - ajax 和可访问性
1) 无需 javascript 即可访问网站有多重要?我正在使用很多ajax。我将大部分网站转换为无需 js 即可访问,但所涉及的努力让我想知道这是否值得。
2) 哪些场景(经常发生)可能会关闭 javascript?(除了人们偏执并关闭js)
我正在开发一个专门为我大学的学生服务的网站。我知道该网站的大多数(99%)用户将通过普通的网络浏览器(没有屏幕阅读器或手机等)访问它。
我看到即使是像 digg、reddit 这样的大型网站,当我关闭 js 时也会停止工作,而没有任何尝试提供仅限 html 的访问权限。即使在 SO 中,也无法在没有 javascript 的情况下投票或查看评论(尽管显示了一些不错的错误消息)
编辑:搜索引擎优化不是一个主要问题,因为它是一个非常小众的网站,营销是通过其他方式完成的。现在,它已被索引,并且是搜索站点名称时的第一个结果。
macos - OS X:我如何利用 Apple 的“辅助工具”API 来观察键盘输入?
我想创建类似于 TextExpander 的东西——一个宏程序,它监视键盘的特定击键组合,然后用一个片段替换你刚刚输入的文本。我的意思是,你输入“--expando”,它会用“gee is not this an extended text snippets”替换它。我知道您需要连接到辅助服务 API,但我似乎找不到任何简单的源代码可以从中跳出,而且我能找到的所有文档都是关于使现有应用程序可访问,而不是创建辅助工具他们自己。
指向源代码的指针将是最受欢迎的,但只需一个指向必要 API 文档的链接将是一个好的开始!
css - CSS文本替换为图片,需要超链接
我正在使用该text-indent
技术将我的<h1/>
标签替换为我的网站图像,如下所示:
CSS:
唯一的问题是我仍然想让新图像充当超链接。我试着做:
但由于它是缩进的,所以链接也是。我想知道是否有人对如何做到这一点有任何建议并且仍然是有效的 XHTML。
编辑我宁愿以具有屏幕阅读器的用户可以访问的方式进行操作,从我阅读的内容来看,display:none
某些阅读器无法使用。
xhtml - HTML 属性 accesskey 无法正常工作
因此,我正在测试所有不同的 HTML 标记和属性,稍微更新一下,但由于某种原因,accesskey 似乎无法正常工作。
accesskey 属性用于将键分配给元素。根据您的操作系统,按 Alt+那个键 (Windows) 或 Cmd+那个键 (Mac) 会将焦点放在该元素上。
这里有一点:
所以我正在使用 Windows 机器。因此,当我按下 Alt+x 时,我希望锚点变红。然而事实并非如此。代码有问题,还是我期望发生错误的事情?
在 Firefox 上,什么也没有发生。谷歌浏览器打开一个新选项卡(应该,目标属性说“新”,这意味着在新选项卡/窗口中打开)并且 IE 跳转到锚点,但没有做任何进一步的事情。
colors - 色盲:你知道吗?你为它设计吗?
我很好奇我们中的许多从事设计或做出设计决策的人是否听说过这个问题。
我知道有危险的颜色组合,比如绿色+红色。这可能是最流行的色盲案例之一。如果您在红色背景上有绿色文字,反之亦然,有些人将看不到任何东西。
在实践中,我还看到一个人看不到蓝色背景上的绿色文本。
应该避免哪些其他颜色组合,以及这些情况的预期频率?
让我们根据有数字的遭遇概率进行一些测距。
补充:我刚刚记得一个非常糟糕的例子,它给几乎每个人带来了问题——黑色背景上的蓝色文本。对于所有意图和目的,它都是不可读的。永远无法理解是什么可能迫使网站管理员使用这种颜色组合......