【发布时间】:2023-01-18 02:33:23
【问题描述】:
如何让屏幕阅读器正确阅读以下内容:
<nav>
<a href="/">Home</a>
<a href="/faq">FAQ</a>
<a href="/contact">Contact</a>
</nav>
(即将其读作“FA Q”而不是“faq”)。
在这里使用 <abbr> 没有意义,因为“常见问题解答”是众所周知的。
我试过了:
-
speak-as: spell-out;CSS 属性,但显然它没有得到屏幕阅读器的很好支持,并且似乎有大约 3.5% 的全球浏览器支持 -
<a href="/faq" aria-label="F.A.Q.">FAQ</a>适用于我的屏幕阅读器 (Orca)。但是,我担心有些人会读出要点,而且我相信aria-label是用于交互元素的,所以我不确定它是否是解决<h1>FAQs</h1>之类问题的好方法。事实上,我认为很多人会因为h1而完全忽略这个标签<h1>FAQs</h1>问题引起了对正确读出它(即添加“s”)的进一步关注。有更好的解决方案吗?
【问题讨论】: