代码之家  ›  专栏  ›  技术社区  ›  Josh

HTML输入域的标准名称

  •  6
  • Josh  · 技术社区  · 16 年前

    我试着用各种方法寻找这个问题的答案,但没有成功。

    HTML表单中是否有字段的“标准”名称列表?例如,“名字”、“家庭电话”等。我怀疑可能没有官方标准,而是更松散的约定。我正在创建一个表单,如果可能的话,我希望它能很好地与表单填充器、辅助软件等配合使用。

    表单填充器通常使用哪些信息来确定在表单中放置用户的电话号码或电子邮件地址?

    4 回复  |  直到 9 年前
        2
  •  1
  •   Pekka    16 年前

    表单填充器通常使用哪些信息来确定在表单中放置用户的电话号码或电子邮件地址?

    我知道没有一个广泛应用的标准,大多数网站都是按他们喜欢的方式运行的。我认为每个自动表单填充器都必须具有智能地检测这些字段的能力,所以我想您基本上可以根据自己的需要命名它们。

    不过,您可以看看其他流行的格式是什么样的 vCard 在它们的元素之后命名。这可能和你能达到的标准一样接近。

        3
  •  1
  •   Yeodave    16 年前

    我会说不,但我相信填表软件的制造商已经考虑过这个问题。只要你保持你的名字相关,他们就应该明白你的意思。把它们叫做“firstname”而不是“formfieldone”,你应该会没事的。

    也许你可以看看流行网站的HTML,看看他们称之为什么输入?

        4
  •  0
  •   Joshua    16 年前

    最佳实践、标准和指导方针,所有这些都有很大的区别,通常每一个都可以在特定的上下文中使用。例如,对于这个特定的项目,没有标准,尤其是W3C关于表单字段命名的标准,但是,在考虑诸如可访问性等项目时,例如第508节,有标准。

    http://www.access-board.gov/sec508/guide/1194.22.htm

    当然,这些不是围绕字段本身的每个sey的名称,而是您将如何构造名称标签以允许可消费的可访问性(屏幕阅读器)。

    像这样的命名标准归根结底是,您应该为组织确定需求范围,并围绕可用性/可访问性进行测试。这意味着您应该以一种方式命名字段(标签和实际控件),使您的组织能够轻松地使用和理解它们。

    一个简单的例子是,在一个组织中,“地址”一词可能会飞向街道,而在另一个组织中,“地址”一词会令人困惑,并解释为整个邮件地址。