screen-readers

Having problems with DHTML Menu? There is usually somebody here who knows the answer.
Post Reply
anolian
Beginner
Beginner
Posts: 6
Joined: Mon Feb 16, 2004 8:21 pm

screen-readers

Post by anolian »

Hi all

Is the Milonic menu accessible to screen-reading devices? This is part of the requirements for anything we do, and I cannot find anything about that on the Milonic site.

Thanks, Mike
User avatar
Maz
Milonic God
Milonic God
Posts: 1717
Joined: Fri Jun 06, 2003 11:39 pm
Location: San Francisco
Contact:

Post by Maz »

As far as I know its not possible to access javascript, although it is something that will be done when there is a way to do it.

Most of us create a noscript tag under the menu for when javascript is turned off, so there is a secondary menu available. For the long lists I created a site map so the site is still accessible. The advantage is that I don't have to fill every page with long lists but the site is still accessible with fewer html tags.

Regards,
maz
User avatar
John
 Team
 Team
Posts: 5967
Joined: Sun May 19, 2002 8:23 pm
Location: Phoenix, AZ
Contact:

Post by John »

This is an item that Andy is well aware of (I'm in the same boat in supporting accessibility on my sites). Try using title= in your aI statements. Seems to work with at least some of the readers (I don't have them all available to test with).

Bottom line - if it's not fully working now, it will be soon.
John
User avatar
Maz
Milonic God
Milonic God
Posts: 1717
Joined: Fri Jun 06, 2003 11:39 pm
Location: San Francisco
Contact:

Post by Maz »

I'm all for solving the accesibility problem, you got to love this article:

http://www.decloak.com/Dev/CSSTables/CSS_Tables_10.aspx

You've got to wonder why they didn't invest in a decent screen reader that does its job in the first place, instead of all the developers in the world working around them, how about we start a penny for the 'scream-reader' fund for a new screen reader and save ourselves a lot of work on something that still doesn't work ;)

maz
User avatar
Maz
Milonic God
Milonic God
Posts: 1717
Joined: Fri Jun 06, 2003 11:39 pm
Location: San Francisco
Contact:

Post by Maz »

One of the problems for someone without a mouse is to be able tab the menu, well I did it with the first men item using css. So now I'm in, how can I get it to go along each item. I don't see anything on w3, but there may be a solution in php where tabindex=+1.

It looks like I need a value that can be put into css to access the table, further experiments may be needed with scope or accesskey, all I used was tabindex:1 in css & text=<tabindex=1>, in Safari using option tab.

But I can't get it to go to 2. So far no luck with accesskey, I don't understand scope and the menu well enough, but I still think it might be possible. Scope=colgroup/rowgroup/col/row, it looks like it might do something but I've never used it.


maz
anolian
Beginner
Beginner
Posts: 6
Joined: Mon Feb 16, 2004 8:21 pm

Post by anolian »

Not sure about the questions you raise, but having read some comments on screen readers on another site, I'm not convinced it's that desirable to make all the links accessible on every page anyway.

Some screen reader users suggest that a mass of links which has to be tabbed through at the top of every doc before you reach any content rapidly becomes tedious. Our approach previously was to make the menu title (ie - the bit that doesn't drop) a link to an index page on which were the links that would have been in the drop-down. I suspect that's actually more useable for most people.

I've also seen it suggested that H-tags could be used to group the various menu options under headings, and then most screen readers have a mode that can just scan the titles. I guess you then have to somehow inform the user he can do that unless it's typical to scan the page that way first anyway.

Other solutions I've seen suggested tend to compromise the visual output for normal browsers, which I'm not keen on.

Cheerio, Mike
User avatar
Maz
Milonic God
Milonic God
Posts: 1717
Joined: Fri Jun 06, 2003 11:39 pm
Location: San Francisco
Contact:

Post by Maz »

I was just thinking about that, making the first link to site map, not keen on doing that either, unless I can use a hidden link in the menu, if a hidden link can still be read.

I can access the first menu item using the body td tabindex=1 tag in css.
I know there is a way of adding content from css, I doubt its possible to add a link from css. Of course this may only work well in tabless designs.

Otherwise I would have to put in a site map or similar link for disability menu access to the site map on the first item.

Any ideas anyone?

maz
User avatar
John
 Team
 Team
Posts: 5967
Joined: Sun May 19, 2002 8:23 pm
Location: Phoenix, AZ
Contact:

Post by John »

I use a simple transparent gif towards the top of my pages...

Code: Select all

<a href="#content"><img border="0" src="/sa/images/dot_clear.gif" alt="Skip to page content" width="1" height="1" /></a>
The screen readers hit this and, since it's a link, it gives the user a chance to bypass all the nav stuff and go right to the content - or not.
John
User avatar
Maz
Milonic God
Milonic God
Posts: 1717
Joined: Fri Jun 06, 2003 11:39 pm
Location: San Francisco
Contact:

Post by Maz »

Wow an earthquake just rolled on through here.

maz
User avatar
John
 Team
 Team
Posts: 5967
Joined: Sun May 19, 2002 8:23 pm
Location: Phoenix, AZ
Contact:

Post by John »

maz wrote:Wow an earthquake just rolled on through here.
You mean for real (or was that just me at your front door)?

Can we assume you are OK?
John
User avatar
Maz
Milonic God
Milonic God
Posts: 1717
Joined: Fri Jun 06, 2003 11:39 pm
Location: San Francisco
Contact:

Post by Maz »

Everything is fine here, its like living on a boat and getting someone elses wake under ground.
Post Reply