Комментарии 27
IE6, FF2, O9.10 отображают цифры... Safari 3.0.2 win отображает атрибут label
Опера 9.50 показывает label :/
так я думаю все правильно. Опера и ФФ показывают InnerText как и должны бы. http://www.w3schools.com/tags/tag_option…
w3schools - это просто туториалы. стандарты на w3c.org, в посте есть ссылка.
Как-то странно получается....все вокруг виноваты что ли?
Что ж за valid reason такой нашелся у авторов FF и Оперы.
В отличие от optgroup, label для option является излишним просто в соответствии со здравым смыслом — есть значение (атрибут value), есть подпись (текстовое содержимое элемента option), ещё один label не нужен.
здравый смысл-то тут причём. есть спецификация. её и нужно соблюдать.
При том, что есть более востребованные вещи, чем поддержка атрибута, дублирующего уже существующую функциональность.
кстати, к вопросу о поддержке web-стандантов браузерами
Хотелось бы заметить (простите за занудство), что автором не понят сам смысл использования атрибута label. Данный атрибут призван заместить значение атрибута value на более короткое (сокращённое). У автора в примере — с точностью до наоборот. В свете этого нежелание отображать некоторыми браузерами укороченного значения кажется не столь критичным, хотя, безусловно, неприятно.
кстати, случайно ошибся в указании типа для написал tex/css (пропустил букву) Тем не менее Opera схавала этот стиль (и валидатор кстати тоже не нашёл ошибку), а остальные браузеры правильно пропустили. Получился такой вот хак для Opera. Теперь пишем хоть barabu/css хоть xuy/css или вообще /css — всё это будет принято только браузером Opera. Даже не знаю, радоваться или огорчаться этому факту.
Валидатор не проверяет значения аттрибутов. Наличие аттрибута - да, но его значение может быть любым.
Хоть свою фамилию засунь в type="...". Кстати он необязателен поэтому браузеры предполагают text/css если не написано другое. А некоторым и вообще плевать на type (так как кроме css ничего больше нет и не подключается).
Хоть свою фамилию засунь в type="...". Кстати он необязателен поэтому браузеры предполагают text/css если не написано другое. А некоторым и вообще плевать на type (так как кроме css ничего больше нет и не подключается).
следует читать "случайно ошибся в указании типа для style — написал... "
(когда наконец появится возможность исправлять свои комментарии?)
(когда наконец появится возможность исправлять свои комментарии?)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Opera и FF нечётко соблюдают HTML :)