【问题标题】:How to make a screenreader pronounce C# correctly如何使屏幕阅读器正确发音 C#
【发布时间】:2026-01-28 18:45:02
【问题描述】:

在我的网站上,我引用了编程语言 C#。屏幕阅读器会将其读取为“C 号”。

是否值得尝试强制屏幕阅读器发音为“升 C”?

如果是这样,我尝试了<span aria-label="C sharp">C#</span>,但<span> 停止了屏幕阅读器的流动......即使我将鼠标悬停在“C#”文本上,它仍然发音为“C number”。

有什么建议吗?

【问题讨论】:

标签: html accessibility wai-aria screen-readers


【解决方案1】:

我会将它包装在abbr 标签中,并提供C Sharp 作为标题属性。您正在将语义含义添加到您的标记中,然后辅助技术可以使用这些含义。尝试强制屏幕阅读器正确阅读它并不值得,因为您可能会使事情变得混乱,并且大多数用户会将他们的屏幕阅读器设置为根据自己的喜好阅读缩写词。

<abbr title="C Sharp">C#</abbr>

【讨论】: