如何让屏幕阅读器正确发音 C#

How to make a screenreader pronounce C# correctly

在我的网站上,我引用了 C# 编程语言。屏幕 reader 会将其读作 "C number"。

是否值得尝试强制屏幕reader发音"C sharp"?

如果是这样,我已经尝试 <span aria-label="C sharp">C#</span>,但是 <span> 停止了屏幕 reader 的流动...甚至当我将鼠标悬停在 'C#' 文本时,它仍然发音为 "C number".

有什么建议吗?

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

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