【问题标题】:Assigning class and placeholder to html option and select tags将类和占位符分配给 html 选项并选择标签
【发布时间】:2013-03-24 22:55:12
【问题描述】:

将类分配给<option> 标记或<select> 标记上的placeholder 在语义上是否不正确? 它还有其他缺点吗?

【问题讨论】:

    标签: html semantics


    【解决方案1】:

    class 是 HTML5 中的 global attribute,因此可以应用于 option,但 placeholder 不允许用于 select。为什么?可能出于实际/历史原因,因为第一个选项显示在 size input[type="text"]

    然后如何在文本输入中实现与占位符相同的效果?好吧,你不需要它:

    (HTML5 doc on placeholder)
    placeholder 属性表示一个简短的提示(单词或短语),旨在帮助用户在控件没有值时输入数据。

    • 选择一个选项不需要输入任何数据(日期确实需要指定格式,例如 mm/dd/aaaa 或 dd/mm/aaaa...)
    • 已经有一个标签表明选择的目的(与每个 for/id 属性相关联)
    • 您应该在第一个选项中添加什么?这是一个很好的问题...在-------(“哦,但随后用户可能看不到选择”)、Please select blah(repeating the label)first option but we'll never know if user did choose this option or forgot to select another one之间...这是人体工程学问题而不是我的专业领域。 ;)

    【讨论】:

      猜你喜欢
      • 2012-01-12
      • 2013-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-08
      相关资源
      最近更新 更多