如何让屏幕阅读器读取C/F为Celsius/Fahrenheit?

acu*_*ars 5 html accessibility screen-readers wai-aria

我有一个简单的webapp和一堆食谱,我试图让那些使用屏幕阅读器的人可以访问它.

烹饪温度通常简单地表示为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>

Fel*_*Als 8

它应该表示°C(并且°F直到美国加入这个星球的其他国家^^).只有开尔文学位才写成没有°
它应该帮助屏幕读者理解它是一个单元,虽然我没有测试那些.否则,带有abbr元素的@ boby212解决方案是WCAG 2.0技术:使用abbr和acronym元素提供缩写的定义

  • 抱歉,请复活,但是使用Unicode的本机℃和℉更为方便。这些符号在Unicode表中专门命名为“摄氏度”和“华氏度”。例如,VoiceOver会将°识别为“度”,但此后将无法理解C。对于Unicode的℃,别无选择,只能正确阅读。 (2认同)