Forum Moderators: open
'letter-spacing:-2px;'so it looks like there are no spaces between the letters on screen. Is this silly?
If you put the menu first though, it gets read out in full on every page before the user gets to the main content.
I have always included a "Skip Navigation" link which jumps past the menu. But when the page is read out, you've got to be quick to catch it.
So what is the best method with regard to speech readers?
In no particular order:
There are several two-letter codes on some pages that are not acronyms. Most are read out correctly but some are pre-defined by the program as longer words! I've heard "KB" be pronounced "Kilobytes" and "AZ" as "Arizona"! :-D What should I do?
Use the <abbr> abbreviation tag here:
<abbr title="Arizona">AZ</abbr>
It's time for The Great Menu Debate too.
The recommendation is to put content first, followed by your navigation. If that is out of the question, then use a skip nav link as you say. Don't forget about accesskeys and rel links as supplemental navigational aids - these can be very powerful for screen reader users.
If your company name is an acronym, then you should use the <acronym> tag.
The company name is 5 letters which is short for 5 long words. I would imagine (since the speech reader speaks acronyms and abbreviations out in full automatically) that users would get frustrated hearing the full company name every time it is used on the page. Or maybe if I acronymed it once on the first line?
What Betsie does is to rearrange the content on the page in such a way as to make it more legible for people using text to speech converters or screen readers. While some screen readers have a decolumniser built in, Betsie includes BBC specific code to deal with the problem of the left hand navigation bar, which most decolumnisers would place at the top of the page. Betsie knows about the BBC navigation bar and places it at the bottom instead, allowing the user to get straight to the actual content of the actual page.
A related topic...
Abbreviation as keyword [webmasterworld.com]