我需要一些帮助才能让 NVDA 屏幕阅读器阅读我在 index.html 中编写的数学表达式的自定义描述。数学表达式在句子中。所以它看起来很像这样:
<div>
some text here...
ε<sub>x</sub> = -200(10<sup>-6</sup>),
ε<sub>y</sub> = 550(10<sup>-6</sup>),
γ<sub>xy</sub> = 150(10<sup>-6</sup>)
some more text here...
<div>
问题是屏幕阅读器不读取上标或减号。
为了解决这个问题,我添加了aria-labelledby
一个自定义描述:
<label id="label">Formula description here</label>
<div>
some text here...
<span aria-labelledby="label">
ε<sub>x</sub> = -200(10<sup>-6</sup>),
...
</span>
<div>
它部分解决了问题(仅 Voice Over/MacOS)。但是 Windows/NVDA/Firefox 不起作用。它只是忽略它。
我试过使用aria-label
,aria-describedby
但似乎不起作用。提前致谢。