html - 如何让屏幕阅读器将 C/F 读取为摄氏度/华氏度?

标签 html accessibility screen-readers wai-aria

我有一个包含大量食谱的简单网络应用程序,我正在努力让使用屏幕阅读器的人可以访问它。

cooking 温度通常简单地表示为 C(摄氏度)和 F(华氏度)。

屏幕阅读器将这些阅读为字母,我认为这有点令人困惑,因为我们正在谈论温度。

我的目标是保持这样的句子:

<p> Turn the oven on to 350 F </p> .

不幸的是,屏幕阅读器将其解读为:

"Turn the oven on to three hundred and fifty f" .

我希望屏幕阅读器这样发音:

"Turn the oven on to 350 degrees Fahrenheit"

是否有可能以某种方式明确指示屏幕阅读器如何阅读特定的字母或单词?是否可以使用 ARIA 表示法实现,或者我应该在有一个不可见句子的地方进行黑客攻击:

<p> Turn the oven on to 350 degrees Fahrenheit </p>

最佳答案

它应该表示为 °C(和 °F,直到美国加入这个星球上的其他国家 ^^)。只有开尔文度数不带°
它应该有助于屏幕阅读器理解它是一个单元,尽管我没有测试这些。否则@boby212 带有缩写元素的解决方案是 WCAG 2.0 技术:Providing definitions for abbreviations by using the abbr and acronym elements

关于html - 如何让屏幕阅读器将 C/F 读取为摄氏度/华氏度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22226144/

相关文章:

html - 尽管 div 被隐藏,但宣布 aria-live 文本更改

javascript - Angular2-在标题和侧边栏组件之间传递标志状态

usability - 为什么WCAG制作了3个级别的 “A”, “AA”和 “AAA”?

javascript - 如何限制我的 url 只接受 linked-n 链接作为输入

ios - UINavigationController 和 UINavigationItem 的辅助功能

javascript - 画外音不是以编程方式说话的重点元素

accessibility - 尝试了解 aria 和可访问性

javascript - NVDA 屏幕阅读器无法与大型菜单键盘导航一起使用

javascript - 如何定位下一个 <div> 元素?

javascript - 如何在没有基本 href 的情况下获取路径?