Is there a standard way to make screen readers spell out numbers?
I am currently using NVDA and Firefox and have the following telephone number
<p>01234 567890</p>
This is read as
Zero one two three four five hundred and sixty seven thousand eight hundred and ninety
This is quite confusing to the listener. I would like some way of specifying that the screen reader should spell out the number like
Zero one two three four five six seven eight nine zero
I don’t know if (or which) screen readers support these, but (in an ideal world) they should.
CSS: Aural
CSS 2.1:
speak-numeral: digits;
CSS Speech Module (CR):
speak-as: digits;
HTML:
tel
URIRFC 3996: The tel URI for Telephone Numbers
So instead of
you would have something like
HTML: Vocabularies
phone
propertytelephone
propertytel
class (hCard)Maybe the
speak-numeral
property in you stylesheet?Source: http://www.w3schools.com/xslfo/prop_speak-numeral.asp
Also, I found this post helpful: http://www.nicksmith.co.uk/blog/2007/11/09/does-your-screen-reader-read-phone-numbers-properly/
and further
you can use a character split
note code is not tested since i dont know what language you are using java, c#, perl