Pull to refresh

Opera и FF нечётко соблюдают HTML :)

Reading time2 min
Views573
Отсюда: http://lazyboa.livejournal.com/880046.html

OPTION element
[Link]
label = text [CS]
This attribute allows authors to specify a shorter label for an option than the content of the OPTION element. When specified, user agents should use the value of this attribute rather than the content of the OPTION element as the option label.

[Link]
3. SHOULD This word, or the adjective «RECOMMENDED», mean that there
may exist valid reasons in particular circumstances to ignore a
particular item, but the full implications must be understood and
carefully weighed before choosing a different course.

Что ж за valid reason такой нашелся у авторов FF и Оперы.



Если вдруг страничка исчезнет, то вот код:

<head><title>Канцтовары</title></head>
<body><select name=ProductNames size=10 multiple>
<option value="1" label="Ручка шариковая гелевая синяя">1</option>
<option value="3" label="Карандаш автоматический 0.5 мм">3</option>
<option value="4" label="Бумага для записей 76х76 мм белая">4</option>
<option value="8" label="Маркер для CD (черный)">8</option>
<option value="6" label="Ручка шариковая синяя">6</option>
<option value="7" label="Ножницы канцелярские">7</option>
</select></body></html>


И действительно, в IE6/IE7, как и написано в стандарте, показываются значения атрибута label. А в Opera 9 и Firefox 2 показываются значения самого тега OPTION, хотя должны быть значения атрибута label.

IE6/7 в этом смысле валиднее оперы и файрфокса? Почему, интересно, так? Или мы с lazyboa не правы?

upd
справедливости ради, та же ошибка в Links, Amaya, Safari

получается, только IE соблюдает стандарт (в этой части)?

upd2
минусуют пост… а жаль, не любят хабралюди критики файрфокса… а ведь даже в багзилле есть этот баг.
Tags:
Hubs:
Total votes 16: ↑8 and ↓80
Comments27

Articles