屏幕阅读器不读取有序列表的项目符号和CSS
我一直在将工作辅助工具从Word文档转换为HTML,我使用的屏幕阅读器(Jaws 16)有一些问题。我用CSS设置的有序列表显示为“步骤1”、“步骤2”。但是,屏幕阅读器无法识别这一点,也无法读取列表中的“步骤1”部分 有没有办法做到这一点,或者我正在看一些更为手册的东西,让屏幕阅读器正确地调用所需的内容屏幕阅读器不读取有序列表的项目符号和CSS,css,html-lists,accessibility,jaws-screen-reader,Css,Html Lists,Accessibility,Jaws Screen Reader,我一直在将工作辅助工具从Word文档转换为HTML,我使用的屏幕阅读器(Jaws 16)有一些问题。我用CSS设置的有序列表显示为“步骤1”、“步骤2”。但是,屏幕阅读器无法识别这一点,也无法读取列表中的“步骤1”部分 有没有办法做到这一点,或者我正在看一些更为手册的东西,让屏幕阅读器正确地调用所需的内容 ol{列表样式类型:无;计数器重置:elementcounter;左填充:0;} 李:在{content:“Step”counter(elementcounter)“.”之前,“计数器增量:e
ol{列表样式类型:无;计数器重置:elementcounter;左填充:0;}
李:在{content:“Step”counter(elementcounter)“.”之前,“计数器增量:elementcounter;字体重量:粗体;6px}
打开冰箱
找到啤酒
我尝试了JAWS 18(最新版本)和JAWS 16。两者都可以在Firefox和Chrome中使用,但在Internet Explorer中都不能使用
(注意:您的原始示例的样式表中刚好浮动了“6px”。我猜这是字体大小属性,但我只是在示例中忽略了它。)
ol
{
列表样式类型:无;
计数器复位:elementcounter;
左侧填充:0;
}
李:以前
{
内容:“步骤“计数器(元素计数器)”;
计数器增量:elementcounter;
字体大小:粗体;
}
福
打开冰箱
找到饮料
酒吧
我在列表前和列表后都放置了按钮,这样我就可以在测试中使用制表位了。由于您的列表是不可选项卡的,所以我只需先选项卡化到FOO按钮,然后使用虚拟PC光标向下箭头指向下一个元素。这是我在FF和Chrome中听到的关于JAWS的声音:
- “foo按钮”
- “2项清单”
- “步骤1.打开冰箱”
- “步骤2.找到饮料”
- “列表结束”
- “条形按钮”
<style>
ol
{
list-style-type: none;
counter-reset: elementcounter;
padding-left: 0;
}
li:before
{
content: "Step " counter(elementcounter) ". ";
counter-increment:elementcounter;
font-weight: bold;
}
</style>
<button>foo</button>
<ol>
<li>Open fridge</li>
<li>locate beverage</li>
</ol>
<button>bar</button>