- From: Ian Hickson <ian@hixie.ch>
- Date: Tue, 14 Jun 2011 08:27:34 +0000 (UTC)
On Tue, 14 Jun 2011, Jonas Sicking wrote: > On Tue, Jun 14, 2011 at 12:11 AM, Ian Hickson <ian at hixie.ch> wrote: > >> Furthermore, as I understand the above definitions, the spec does allow > >> to specify label and value in one step in a select element: > >> > >> <select> > >> ? <option>This is value and label > >> </select> > >> > >> But not in a datalist, as the label is taken from the textContent rather > >> than from the value of the option element: > >> > >> <datalist> > >> ? <option value="No label here"> > >> ? <option label="No value here"> > >> </datalist> > > > > The difference is that the value is typically shown in the datalist case. > > At least <input type=email> seems like a very common example where > you'd want to show a label. Here you likely will want to show peoples > names, but choosing a name would use the email address as the .value > for the <input>. Absolutely. My point is just that if the label is missing (no name) you'd still show the value, unlike in <select>, where historically UAs never show the value of the value="" attribute. In fact you'd likely show the value in both cases, as in some of the sample UI images shown in the spec (where the value is on the left, autocompleting, and the label is on the right where available). -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Tuesday, 14 June 2011 01:27:34 UTC