- From: Roland Merrick <roland_merrick@uk.ibm.com>
- Date: Mon, 14 Mar 2005 11:14:50 +0000
- To: Steve Brimley <steve.brimley@toplev.com>
- Cc: www-forms@w3.org, www-forms-request@w3.org
- Message-ID: <OF8E2D7C69.DEEC0696-ON80256FC4.003C8958-80256FC4.003DC384@uk.ibm.com>
Greetings, the example is not valid according to the XForms 1.0 spec [1] which states that element label is a required child of <input>. This is also specified in the normative schema for XForms [2]. Can an xforms:label be used in places other than those specified in the XForms spec/schema? I'm not aware of a way of stopping a host language allowing it to be used anywhere, so it can. Should it be used in other places? Hmmm . . . The example could be made valid by inserting an empty label as a child of input which would make it valid but would most certainly not be in the spirit of what is intended. The explicit relationship between a form control and its label (and hint, help) are a very important accessability enabler. [1] http://www.w3.org/TR/xforms/slice8.html#id2625797 [2] http://www.w3.org/MarkUp/Forms/2002/XForms-Schema.xsd Regards, Roland Steve Brimley <steve.brimley@toplev.com> Sent by: www-forms-request@w3.org 14/03/2005 10:41 To www-forms@w3.org cc Subject Well formed XForms Hi I have been try and get to grips with XForms by looking at sample XForms code together with the XForms spec. One of the samples I am looking for is at http://www.mozilla.org/projects/xforms/sample1.xhtml. It contains code that dissociates labels from form controls. Most of the labels are like this but here's a fragment as an example: <tr bgcolor="#eeeeee"> <td valign="top" bgcolor="#eeeeee"> <xf:label id="b8">9</xf:label> </td> <td valign="top" bgcolor="#eeeeee"> <xf:label id="n8"> Add lines 7 and 8a. These are your <b>total payments.</b> </xf:label> </td> <td align="right" valign="top" bgcolor="#eeeeee"> <xf:input ref="/f1040ez/section03/line09"/> </td> </tr> This doesn't seem to conform to the definition of a label in the spec since there is no "containing form control": 8.3.3 The label Element This required element labels the containing form control with a descriptive label. Additionally, the label makes it possible for someone who can't see the form control to obtain a short description while navigating between form controls. So my question is; is the sample code well formed or not? Regards Steve Brimley Technical Director, Toplevel Computing Phone 01453 753955
Received on Monday, 14 March 2005 11:15:34 UTC