[whatwg] Option label, textContent and value

Mounir Lamouri mounir.lamouri at gmail.com
Tue Mar 8 07:23:44 PST 2011


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



More information about the whatwg mailing list