Re: [WSG] Dropmenu accessibility and layout problem IE6

2008-12-15 Thread Al Sparber

From: "Benjamin Hawkes-Lewis" 
Multiple hubpages reached are an excellent fallback for the non-JS 
state, and I'd agree that using multiple hubs is a reasonable 
keyboard-accessible alternative for dropdowns, particular as opposed to 
having lots of options in the tab order. However:


   * Opening submenus by activating a button-type control (e.g. 
pressing enter) avoids the need for excess tabbing. (Assuming your 
submenu links aren't tabbable when submenus are closed.)
   * I'm a bit uncomfortable with indicating to the keyboard user that 
a menu will dropdown with an arrow (as in your example), but sending 
them to another page instead. A possible enhancement might be making the 
arrow appear on mouse hover only?


Excellent point.


***
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: memberh...@webstandardsgroup.org
***



Re: [WSG] Dropmenu accessibility and layout problem IE6

2008-12-14 Thread Benjamin Hawkes-Lewis

Al Sparber wrote:

Having a hierarchical menu operate via the keyboard is, in my opinion, 
not the most accessible approach. This simple example page might provide 
some insight into how to apprach the accessibility of a dropdown or 
flyout menu:


http://www.projectseven.com/products/menusystems/pmm2/ug-examples/accessible/ 


Multiple hubpages reached are an excellent fallback for the non-JS 
state, and I'd agree that using multiple hubs is a reasonable 
keyboard-accessible alternative for dropdowns, particular as opposed to 
having lots of options in the tab order. However:


   * Opening submenus by activating a button-type control (e.g. 
pressing enter) avoids the need for excess tabbing. (Assuming your 
submenu links aren't tabbable when submenus are closed.)
   * I'm a bit uncomfortable with indicating to the keyboard user that 
a menu will dropdown with an arrow (as in your example), but sending 
them to another page instead. A possible enhancement might be making the 
arrow appear on mouse hover only?


On the whole, I favour multiple hubpages over dropdown menus as a 
navigation pattern for typical content-driven websites as opposed to web 
applications - they keep options simple and visible.


--
Benjamin Hawkes-Lewis


***
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: memberh...@webstandardsgroup.org
***



RE: [WSG] Dropmenu accessibility and layout problem IE6

2008-12-13 Thread Thierry Koblentz
> -Original Message-
> From: li...@webstandardsgroup.org [mailto:li...@webstandardsgroup.org] On
> Behalf Of Henrik Madsen
> Sent: Friday, December 12, 2008 3:57 PM
> To: wsg@webstandardsgroup.org
> Subject: [WSG] Dropmenu accessibility and layout problem IE6
> 
> 
> Seeking input and layout assistance (IE6, what else).
> 
> I am considering using a Son of Suckerfish dropmenu for one item in my
> main nav bar.
> 
> It is accessible to screenreaders but how - if it's even possible -
> can it be made keyboard accessible?

These are two different approaches:
http://www.tjkdesign.com/articles/keyboard_friendly_dropdown_menu/TZ.asp
http://www.tjkdesign.com/articles/new_drop_down/


-- 
Regards,
Thierry | http://www.TJKDesign.com






***
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: memberh...@webstandardsgroup.org
***



Re: [WSG] Dropmenu accessibility and layout problem IE6

2008-12-12 Thread Al Sparber

Henrik Madsen wrote:

Seeking input and layout assistance (IE6, what else).

I am considering using a Son of Suckerfish dropmenu for one item in my
main nav bar.

It is accessible to screenreaders but how - if it's even possible –
can it be made keyboard accessible?

For example, tab to the item in the menu > hit another key(?) to open
the dropmenu > tab to chosen submenu item > hit enter.

http://htmldog.com/articles/suckerfish/dropdowns/


Having a hierarchical menu operate via the keyboard is, in my opinion, not 
the most accessible approach. This simple example page might provide some 
insight into how to apprach the accessibility of a dropdown or flyout menu:


http://www.projectseven.com/products/menusystems/pmm2/ug-examples/accessible/

--
Al Sparber - PVII
http://www.projectseven.com
Fully Automated Menu Systems | Galleries | Widgets
http://www.projectseven.com/go/Elevators




***
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: memberh...@webstandardsgroup.org
***



Re: [WSG] Dropmenu accessibility and layout problem IE6

2008-12-12 Thread tee


On Dec 12, 2008, at 3:56 PM, Henrik Madsen wrote:


Seeking input and layout assistance (IE6, what else).

I am considering using a Son of Suckerfish dropmenu for one item in  
my main nav bar.


It is accessible to screenreaders but how - if it's even possible –  
can it be made keyboard accessible?


For example, tab to the item in the menu > hit another key(?) to  
open the dropmenu > tab to chosen submenu item > hit enter.





Hi Henrik, for keyboard navigation support, you might want to try  
superfish instead. It's fully accessible with js turns off and  very  
easy to implement.



http://users.tpg.com.au/j_birch/plugins/superfish/

tee



***
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: memberh...@webstandardsgroup.org
***



[WSG] Dropmenu accessibility and layout problem IE6

2008-12-12 Thread Henrik Madsen


Seeking input and layout assistance (IE6, what else).

I am considering using a Son of Suckerfish dropmenu for one item in my  
main nav bar.


It is accessible to screenreaders but how - if it's even possible –  
can it be made keyboard accessible?


For example, tab to the item in the menu > hit another key(?) to open  
the dropmenu > tab to chosen submenu item > hit enter.


http://htmldog.com/articles/suckerfish/dropdowns/

Or is it wiser to forget the dropmenu approach altogether and have an  
intermediary page offering the submenu choices?


Here is the page in development. See under 'Services'

http://members.iinet.com.au/~generator/chem/index-new.php

I work on a Mac and everything looks and functions perfectly in 5  
different browsers. A colleague with IE7 has reported same. However,  
the layout is screwed in IE6:


http://members.iinet.com.au/~generator/chem/grab.jpg

Notice the dropmenu pushes content below it downwards and other menu  
items to the right. There also appears to be a problem with outer  
margins of the main content (which I do not see via browsershots.org).


I have included the relevant css and js (both external files) below.  
Any assistance would be greatly appreciated.


TIA,

Henrik

-

The menu is in a div with this css:

#menu {
height: 24px;
width: 840px;
margin-left: 30px;
border-bottom: solid #636467 1px;
float: left;
margin-bottom: 30px;
display: inline;
}

The other css for the menu is:

#nav, #nav ul {
list-style: none;
padding: 0;
margin: 0;
line-height: 1;
}
#nav a {
display: block;
color: #636467;
font-size: 1.2em;
padding-bottom: 8px;
}
#nav a:hover {
color: #E96D1F;
}
#nav li {
float: left;
margin-right: 24px;
}
#nav li ul {
position: absolute;
left: -999em;
background-image: url(images/drop-bg.png);
background-repeat: repeat;
width: 170px;
}
#nav li li a {
color: #FF;
display: block;
padding-left: 8px;
padding-top: 6px;
padding-bottom: -2px;
width: 162px;
}
#nav li:hover ul, #nav li.sfhover ul {
left: auto;
}

-

And the javascript:

sfHover = function() {
var sfEls = document.getElementById("nav").getElementsByTagName("li");
for (var i=0; ihttp://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: memberh...@webstandardsgroup.org
***