W3C home > Mailing lists > Public > w3c-wai-ig@w3.org > October to December 2003

RE: label tag and multiple associations

From: David Balch <david.balch@continuing-education.oxford.ac.uk>
Date: Wed, 26 Nov 2003 15:05:00 -0000
Message-ID: <9D26F7445E7CF0448267CA320343CC7B014C79@klipspringer.conted.ox.ac.uk>
To: 'Charles McCathieNevile' <charles@sidar.org>, Kieran_M_O'Brien@national.com.au
Cc: w3c-wai-ig@w3.org

Hi,

Would thie following be of any use?

<LABEL>
   Area code: <INPUT type="text" name="areacode"><br>
   Number: <INPUT type="text" name="areacode">
</LABEL>

(Aside from breaking the "Each LABEL element is associated with exactly one
form control." rule)

Cheers,
Dave.

> -----Original Message-----
> From: Charles McCathieNevile [mailto:charles@sidar.org]
> Sent: 26 November 2003 07:47
> To: Kieran_M_O'Brien@national.com.au
> Cc: w3c-wai-ig@w3.org
> Subject: Re: label tag and multiple associations 
> 
> 
> 
> Hi Kieran,
> 
> in HTML you can't do this in the general case. The closest 
> approach is 
> to use the fieldseet and legend elements which are designed to do 
> something like this. See 
> http://www.w3.org/TR/html4/interact/forms.html#h-17.9 for 
> where it says 
> "Each LABEL element is associated with exactly one form control." and 
> see http://www.w3.org/TR/html4/interact/forms.html#h-17.10 
> for fieldset 
> and legend, which do what you are looking for.
> 
> There is a little hack that is often used of putting things 
> in a table, 
> where you can associate one cell with a number of others. A 
> handful of 
> screen readers present this information as if it were achieving your 
> goal here. But you don't have a formal way of saying that the label 
> applies to the form controls in particular, which is the checkpoint 
> requirement as I understand it. In particular, unlie with 
> fieldset/legend you have to do some nasty hacking to get an 
> accesskey...
> 
> just my 2cents (Australian official value)
> 
> Chaals
> 
> On Wednesday, Nov 26, 2003, at 15:24 Japan, 
> Kieran_M_O'Brien@national.com.au wrote:
> 
> >
> > Greetings,
> >
> > How do I associate more than one input field with one label ?? For 
> > example,
> > let's say I have a Telephone number field but have two 
> boxes, i.e. one 
> > for
> > the area code and one for the actual number. Ignoring the 
> fact that I 
> > could
> > have an area code label, is there a way of associating 
> these two input
> > boxes with the one label ?? Please don't question why I 
> have done it 
> > this
> > way, or that I should redo it this way. I'm not interested in 
> > workarounds.
> > Just wondering if it is possible. Then I can go back to 
> them to tell 
> > them
> > that they have to change it. Thanks in advance.
> >
> 
Received on Wednesday, 26 November 2003 10:06:44 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 19 July 2011 18:14:13 GMT