html - 如何使网页上的结帐进度条可访问?

标签 html accessibility

结帐进度条的意思是这样的:

a checkout progress bar example

我正在尝试使此类 Web UI 组件易于访问,尤其是对于屏幕阅读器(如 JAWS)用户。我在谷歌上搜索了几个小时,想找到一些专为此类用例设计的 aria 属性,但没有找到。

我能想到的一个不太优雅的解决方案是,每当这个进度条发生变化 - 前进或后退时,使用 javascript 以类似“你已完成:abc,你现在位于: d,你还有:efg 去”。我想知道是否有更好的方法。

最佳答案

可以使用 bootstrap 3 和内联列表轻松设置水平时间线,如下所示:

<ul class="list-inline">
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
</ul>

结果(带有样式)如下所示:enter image description here

参见代码笔: http://codepen.io/richfergus/pen/pNvRWd?editors=1100#0

关于html - 如何使网页上的结帐进度条可访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35858382/

相关文章:

javascript - 使用 javascript 调整 html Canvas 大小

javascript - 使用JS全屏显示页面

html - 影响文本颜色的透明背景

html - 使用 jQuery 将 TD 隐藏到 DIV 中

jquery - 当 aria-expanded 为 true 时,如何让屏幕阅读器正确说出 'button expanded'

accessibility - 用于在 JAWS 中进行开发的文本控制台?

wordpress - 用于 WordPress 辅助功能的 Google 标签管理器

以辅助功能模式运行的 Windows 操作系统?

html - 如何在 CSS 中制作多边形 div

html - 语法高亮器的可访问 HTML 结构