- From: Mounir Lamouri <mounir.lamouri@gmail.com>
- Date: Tue, 08 Mar 2011 16:23:44 +0100
On 03/08/2011 02:22 PM, Markus Ernst wrote: > <select> > <option label="Label1">TextContent1</option> > <option label="Label2">TextContent2</option> > </select> > > - IE 8, Opera 11 and Chrome 9 display "Label1" and "Label2" > - Firefox 3.6 displays "TextContent1" and "TextContent2" > > Firefox's behavour seems to be contradictory to the spec, which gives > the label attribute precedence. It's a very old bug in Gecko: https://bugzilla.mozilla.org/show_bug.cgi?id=40545 > 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> I don't understand your point. If you want to have the same behavior, you should write the same HTML code and I believe this is what you want: <select> <option>This is a value and a label</option> </select> <datalist> <option>This is a value and a label</option> </datalist> Here, the option inside the datalist and the one inside the select element will have the same label and the same value. -- Mounir
Received on Tuesday, 8 March 2011 07:23:44 UTC