屏幕阅读器不读取有序列表的项目符号和CSS

我一直在将Word文档的作业帮助转换为HTML,而我正在使用的屏幕阅读器出现一些问题(Jaws 16)。 我用CSS设置的有序列表显示为“第1步”,“第2步”。 然而,屏幕阅读器不能识别这一点,也不会读取列表中的“步骤1”部分。

有没有办法做到这一点,或者我正在看一些更加手动的东西,让屏幕阅读器能够正确地调用什么?

ol{list-style-type: none; counter-reset: elementcounter; padding-left: 0;}
li:before{content: "Step " counter(elementcounter) ". "; counter-increment:elementcounter; font-weight: bold;6px}
<ol>
<li>Open fridge</li>
<li>locate beer</li>
</ol>

我尝试了JAWS 18(最新版本)和JAWS 16.两者都在Firefox和Chrome中工作,但都不在Internet Explorer中。

注意:你原来的例子有'6px',只是浮在你的样式表中,我猜这是一个font-size属性,但我只是在我的例子中把它留了下来。)

<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>

我在列表前后放置了按钮,所以我会在我的测试中使用制表符。 由于您的列表不是可放大的,因此我只是首先选中了FOO按钮,然后使用虚拟PC光标向下箭头查看下一个元素。 这是我在FF和Chrome上听到的JAWS的内容:

  • “foo按钮”
  • “2件物品清单”
  • “第1步。打开冰箱”
  • “第2步。找到饮料”
  • “列表结束”
  • “酒吧按钮”
  • 链接地址: http://www.djcxy.com/p/50483.html

    上一篇: Screen Reader not reading bullets and CSS for ordered lists

    下一篇: Screen Reader Not Reading AjaxToolkit Modal Popup