David Poehlman wrote:
a quick look at the page source that there are links using <title> which I am sure safari does not pick up. Also there is a directive in the header for ie5.
Ah, I've got it. They are using an image replacement technique for the top navigation. Basically each text link is replaced with a background image, and the link text is hidden with CSS, which is not read out either. It's not Safari or Voiceover's fault, the text should be hidden with the method they have used. More in depth: The top navigation is in a list, each item contains a link, and each link contains a span with the text in it, e.g: <li><a href="/" id="home" title="Home"><span>Home</span></a></li> That span is given the CSS: "display: none;", so Safari doesn't display it, and Voiceover doesn't read it. JAWs generally does the same for items with display none, but must be falling back to the title in this case. The best practice technique for hiding text is not to set it not to display, but to move it off screen with something like: position: absolute; left: -999em; If they made that simple change, it would probably work fine. Kind regards, -Alastair
