> <h1 id="list_title">The list title<h1> > <ul aria-labelledby="list_title"> > <li>...</li> > </ul> > That way the semantic connection between the list and the heading is kept > which I think is the purpose of what you're wanting, yes? > Cheers, > S >
I hate to nit-pick, but I'd argue that the aria-labelledby does not really change the semantics of an element. The "semantics" of an element is about defining the element's "core meaning". The core meaning of an <h1> is that it is a level 1 heading. In the case above, the labelledby attribute "exposes" the content inside the heading (via the accessibility API) and associating this content with the unordered list. So, these elements will now have additional meaning for Assistive Devices that support ARIA. However, the attribute does not change the "core meaning" of either of the elements. Does this make sense? Russ ******************************************************************* List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm Help: [email protected] *******************************************************************
