我正在努力使画外音能正确地读出下面的句子。
视觉显示: 2.37m / 3:54am
画外音说:“2点37分砍354分”
有一个在2.37到m之间的空间,画外音用米代替,但我不想要那个空间。我试着添加了一堆标记,以便将字母拆分为画外音,但将其隐藏起来,使其不被看到。然而,它忽略了咏叹号标签,它逐个读出每一个米的字母,它仍然读出"m /“,尽管它被标记为aria-隐含的。
.sr-only {
font-size: 0.01px !important;
}
<span aria-label="2.37 meters at 3:54 AM">
<span>2.37</span>
<span class="sr-only">metres</span>
<span aria-hidden="true">m / </span>
<span>3:54 A</span>
<span class="sr-only"> </span>
<span>m</span>
</span>
发布于 2022-10-11 04:29:51
看看my answer to this question,我建议它保持原样,不要做什么特别的事情。
不幸的是,所有的声音都不能以同样的方式处理像m for m这样的数据,所以我在这里的回答和对另一个问题的回答是一样的:虽然您可以提高某些用户的可访问性,但是您也可能会降低对更多其他用户的访问能力。
作为屏幕读取器的用户,我们并不愚蠢,而且是最好的,也是最坏的,我们习惯于像这样的发音怪癖。我们肯定会正确理解你的意思,即使它说的是分钟,而不是米。
https://stackoverflow.com/questions/74021046
复制相似问题