Screen Readers and CAPS
Home / Site Building & Testing / Screen Readers and CAPS
However as writing in CAPS has been a form of yelling at the reader for the last few hundred years of print media..... the screenreader should yell the text at the user!
_________________
Kyle J. Lamson
Analyst/Programmer III, State of Alaska
--
LSW-WebDesign.com & DarkShadow-Designs.com
Screenreaders should read out words as written so, CAPITALS, should be read out the same as, capitals.
I think your question relates to the use of acronyms and abbreviations. Correctly marking your text with
| Code: |
| <acronym title="bee bee see">BBC</acronym> |
| Code: |
| <abbr title="squirrel">SQL</abbr> |
Saw a good demonstration of a screenreader the other day and there seemed to be no problem with capitals.
_________________
Mike Abbott
Accessible to everyone
| Mikea wrote: | ||||
I think your question relates to the use of acronyms and abbreviations. Correctly marking your text with
|
Mike, isn't that the wrong way around? BBC should be marked up with abbr tags and SQL should use acronym tags.
| Sainkho wrote: |
| I read somewhere that screen readers read capitols letter by letter. Is that true? |
I too have heard that some screen readers will read out words in all capitals letter-by-letter. For words that I think look better as CAPITALS, I keep them as lowercase (possible capital for first letter) and then transform the text using CSS, for example:
| Code: |
| span.uppercase {text-transform: uppercase} |
_________________
.j, a.k.a. Jon Gibbins :// dotjay.co.uk, Grow Collective
| Mikea wrote: | ||||
Correctly marking your text with
|
Sorry, Mike. BBC is not an acronym, it's an abbreviation (more specifically as initialism, but there's no separate element type for those). SQL is pronounced as an abbreviation (initialism) by some, and as some kind of pseudo-acronym by some. I'd mark both of those up with <abbr>.
Secondly, you're abusing the title attribute. It's not supposed to contain directions for pronunciation, but the expansion of the abbreviation or acronym.
| Code: |
| <abbr title="British Broadcasting Corporation">BBC</abbr>
<abbr title="Structured Query Language">SQL</abbr> <acronym title="self-contained underwater breathing apparatus">scuba</acronym> |
_________________
Tommy has left the building
<note>write out 100 times 'I must not abuse my elements'</note>
Come to think of it
I see now
Tommy, I think I owe you one
_________________
Mike Abbott
Accessible to everyone
| Mikea wrote: |
| <note>write out 100 times 'I must not abuse my elements'</note> |
Or your attributes, Mike!
_________________
.j, a.k.a. Jon Gibbins :// dotjay.co.uk, Grow Collective
| TOOLman wrote: |
|
Sorry, Mike. BBC is not an acronym, it's an abbreviation (more specifically as initialism, but there's no separate element type for those). SQL is pronounced as an abbreviation (initialism) by some, and as some kind of pseudo-acronym by some. I'd mark both of those up with <abbr>. |
Unfortunately, IE doesn't support <abbr> - only <acronym>.
Whilst I appreciate that there has to be a point when, as authors, we can not support browser behaviour that runs contrary to the specs, this is a browser that has at least 70% of the graphical browser market and which is also the recommended rendering engine for the most common screen reader.
Given a choice of applying the specifications rigidly or ensuring that elements within a page have the greatest possible access using the (currently) most popular browser, I'll go for the latter, every time and use <acronym> even thought the grammarian in me insists that 'BBC' is actually an abbreviation.
Your mileage may...no...WILL vary.
_________________
Mel
If you notice rather bizarre typos, it's because I'm not typing but using Voice Recognition software. A spill checker doesn't do any good. Please have patients. I do attempt to edit my coffee but occasionally mist
_________________
.j, a.k.a. Jon Gibbins :// dotjay.co.uk, Grow Collective
Is this right? I have had many 'accessibility experts' and 'consultants' swear by the fact that screen readers use these tags to enable them to pronounce the abbr or acronym correctly - i.e. if marked up as an acronym, it will try pronounce it as a complete word, whereas abbreviations will be read out letter by letter.
Specifically interested to hear back from people who have been involved in testing/demonstrations of screen readers using these tags.
I have tried to contact webcredible for them to elaborate, but no-response
Have I been lied to?
In JAWS at least, a screen reader user can typically select a preference to "expand abbreviations" or not and to "expand acronyms" or not.
However, there are things that screen readers don't yet do with these elements. For example, no support for aural CSS means that developers cannot control how these elements are spoken by the software (whether or not this is a good thing is a debate for another time).
Edit:
I think perhaps it's a common misconception that, because IE doesn't support abbr (although, maybe IE supports abbr after all), that screen readers therefore don't support it either.
Edit:
| Quote: |
| I have had many 'accessibility experts' and 'consultants' swear by the fact that screen readers use these tags to enable them to pronounce the abbr or acronym correctly - i.e. if marked up as an acronym, it will try pronounce it as a complete word, whereas abbreviations will be read out letter by letter. |
To my knowledge, this isn't correct. Screen readers will analyse words to see if they can be read as a word rather than rely on the use of the oft misunderstood abbr and acronym elements.
_________________
.j, a.k.a. Jon Gibbins :// dotjay.co.uk, Grow Collective
Last edited by dotjay on 11 Feb 2008 10:33 pm; edited 3 times in total
_________________
My CV type thing and my Life of Ben (Blog). Nigel Peck's Accessify Forum Requirements.
| Cerbera wrote: |
| IE7 added support for <abbr>. |
Yup, but it seems that IE 5.5 and IE 6 will also add abbr to the DOM if you use:
| Code: |
| <script type="text/javascript">
document.createElement("abbr") </script> |
Sorry, slightly off-topic really.
_________________
.j, a.k.a. Jon Gibbins :// dotjay.co.uk, Grow Collective
Something to remeber is that its not just down to your AT (assistive technology) it could well be decided by your choosen TTS engine. Not everyone plumps for the default voice that comes with the operating system. While they are getting a bit better, they still suck compared to the state of the art engines. If you buy one of those it may well choose to deal with capitals differently. e.g. one I'm using now is very good, and decides what to do based on whether it 'thinks' its a word or an acronym. You can force it to do either pronouce or spellout, and some AT may or may not force such behaviour using TTS engine APIs, and/or have settings to make the 'force consistant' or 'smart' behaviour optional.
Which is why the abbr element is still the best way to deal with things if you can.
_________________
creator of Talklets
Talklets ,
All times are GMT
You cannot post new topics in this forumYou cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


