- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 CSS 内容从字体集生成图标。问题是屏幕阅读器,尤其是 JAW,也在读出内容!
所以如下:
<span class="uxf-icon uxf-search"></span>
和:
.uxf-search::before {
content: ";"
}
所以屏幕阅读器实际上会读出“分号”。有没有办法阻止它这样做?我理解 speak:none CSS 标签实际上不起作用!
最佳答案
屏幕阅读器已经改编了现在阅读的 CSS 生成的内容。对您问题的评论提供了很好的反馈(甚至是从 2013 年开始的,并且从那时起对 JAWS 进行了一些更新)。请注意,如果您使用的是第三方图标字体,那么您无法控制这些图标是否位于 Unicode 的私有(private)使用区中。
Font Awesome 使用与您的示例中相同的技术,并且仅针对您引用的问题引起了一些不满。结果,Font Awesome came up with an accessibility page可能对你有用。
如果您的图标真正仅用于装饰,而不是传达信息,那么来自 FA 辅助功能页面的这段代码可能适合您:
Icons used for pure decoration or visual styling
If you're using an icon to add some extra decoration or branding, it does not need to be announced to users as they are navigating your site or app aurally. Additionally, if you're using an icon to visually re-emphasize or add styling to content already present in your HTML, it does not need to be repeated to an assistive technology-using user. You can make sure this is not read by adding the
aria-hidden="true"
to your Font Awesome markup.
<i class="fa fa-fighter-jet" aria-hidden="true"></i>
an icon being used as pure decoration
<h1 class="logo">
<i class="fa fa-pied-piper" aria-hidden="true"></i>
Pied Piper, A Middle-Out Compression Solution Making Data Storage Problems Smaller
</h1>
an icon being used as a logo
<a href="https://github.com/FortAwesome/Font-Awesome"><i class="fa fa-github" aria-hidden="true"></i> View this project's code on Github</a>
an icon being used in front of link text
一如既往,对真实用户进行测试,确保缺少图标不会损害页面的含义(在测试中对有视力的用户隐藏图标,看看缺少图标是否会让他们感到困惑)。
关于CSS 内容和屏幕阅读器 (JAW),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37925765/
我有一个包含 120 个单选按钮的表单,分组为每 4 个单选按钮的 30 个字段集。有一个提交 .没有其他输入。 不使用 JAWS 时,各种浏览器的选项卡行为都可以正常工作。当聚焦字段集第一个单选按
我有一个客户需要符合 ADA 标准。我们在使用 IE9 和 JAWS 屏幕阅读器时发现了一个问题。我们设置了一个 jQuery 函数,当用户 Tab 向下移动到一个按钮并点击 Enter 时,它会滚动
我正在使用 CSS 内容从字体集生成图标。问题是屏幕阅读器,尤其是 JAW,也在读出内容! 所以如下: 和: .uxf-search::before { content: ";" } 所以屏
在使用 JAWS 屏幕阅读器时,每次在浏览器上按下空格键时,我都需要捕获当前时间。如果我不使用 JAWS,我可以捕获空格键,但是,一旦打开 JAWS,系统就无法捕获任何空格键。 这是我的代码: $(d
我刚刚开始学习专门与 JAWS 相关的可访问性 - 所以新手警报! 我正在寻找一个旧的 vb6 应用程序,它有一个带有 3 列 flexgrid 的表单。有一个自定义编辑框覆盖在最右侧列中的表单上进行
我正在开发一个 Web 应用程序,我希望通过屏幕阅读器使其易于使用。 在 JAWS 中测试内容非常耗时。 是否可以让 JAWS 显示文本而不是阅读它? 我实际上不想在开发过程中听到内容。 我只是想看看
我想知道 Jaws(屏幕阅读器)在 Flash 的文本区域中可以读取多少内容是否存在限制。我的文本区域包含大约 15 行,并且总是在某个点停止阅读。在一次测试中,我删除了一个单词,然后 Jaws 又为
我正在开发一个需要通过 JAWS 访问的 Web 应用程序。有一个要求,即需要关注新打开的对话框才能由 JAWS 宣布。我实现了这个,并且在没有 JAWS 的情况下它也能正常工作:对话框的第一个元素具
我们正在使用 JAWS 旁白软件来验证辅助功能级别 AA。我们观察了与键盘导航相关的事情。问题是我们使用向上和向下箭头键实现了网格行导航。 但是,当我打开 Jaws 进行测试时,它会停止网格行的向上/
我们正在使用 JAWS 旁白软件来验证辅助功能级别 AA。我们观察了与键盘导航相关的事情。问题是我们使用向上和向下箭头键实现了网格行导航。 但是,当我打开 Jaws 进行测试时,它会停止网格行的向上/
我使用 JAWS 作为普通的 wordnet 来查找单词之间的相似性。 我安装了 wordnet 2.1 并添加了 jar 文件:edu.mit.jwi_2.1.4.jar 和 edu.sussex.
我正在尝试通过 JAWS 屏幕阅读器读取简单的 HTML 结构 test code first line second line
您好,我有一个使用 jquery UI 的模式,尽管我正在努力使用 JAW 使其可访问。代码包含在下面,我需要在通过单击调用页面启动模式时读出文本。我有什么遗漏的吗?我添加了 aria-live="a
我的一位同事在他的一个项目中遇到问题来找我。无法帮助他,由于我缺乏屏幕阅读器和技术的经验,我求助于你们,骄傲而强大的 SO 用户群体。 TLDR-folks 总结:我们在 UpdatePanels 中
它应该很简单,但显然没有人知道:如果我向基于 Windows 窗体的对话框添加一个 Label 控件,并且我希望 JAWS 读取这个标签,我将如何实现这一点? 对于按钮等其他控件,使用 Accessi
我正在着手一个项目,其中对 WCAG 2.0 的可访问性和在 JAWS 屏幕阅读器中使用网络应用程序的能力是关键要求。 我正在寻找有关 JAWS 如何处理 Javascript 的见解,它是完全不行还
情况 我有一个屏幕区域可以通过 JavaScript 显示和隐藏(类似于“显示/隐藏高级搜索选项”)。在这个区域内有表单元素(选择、复选框等)。对于使用屏幕阅读器(在本例中为 JAWS)等辅助技术的用
我有一个搜索表单。当用户提交表单时,ajax 请求被发送到服务器。当响应到来时,我更新找到的项目计数值,但 JAWS 读取以前的项目计数值。为了让 JAWS 阅读新内容,我使用了 aria 属性和 r
我正在努力提高网站的可访问性,我想强制 JAWS 阅读一段文本以帮助用户。 例如,我有一个弹出帮助模式的帮助图标链接。此模式包含一些有用的文本。我想确保此文本已读给用户。我想要一个类似于 div 的解
我有一个确认对话框,我想让它可以访问。这是我的 HTML: Proceed with an action You are about to proceed with an action
我是一名优秀的程序员,十分优秀!