【问题标题】:How can I write a form that assists my browser's auto-complete feature?如何编写有助于浏览器自动完成功能的表单?
【发布时间】:2016-11-07 22:13:07
【问题描述】:

Chrome 或其他浏览器如何确定哪些数据适合自动填充到特定表单字段中?它只是基于名称和类型吗?是否有其他我应该知道的语义/微数据标准可以给它一个提示?

我似乎记得阅读了 chrome 的表单字段提示标准,但我再也找不到那篇文章了。

【问题讨论】:

    标签: html autocomplete semantic-markup


    【解决方案1】:

    HTML5defines:

    当自动填充字段名称为“on”时,用户代理应尝试使用启发式方法来确定提供给用户的最合适的值,例如基于元素的name 值、元素在文档的DOM 中的位置、表单中存在的其他字段等等。

    定义了几个autofill field names,可以用作autocomplete属性的值,例如:

    • 全名name
    • nickname 用于昵称、网名等
    • 职位名称为organization-title
    • bday 生日
    • tel 电话号码

    (FWIW,还有RFC 3106 which defines values for e-commerce。)


    更新(2015 年):这些自动填充字段名称没有进入 HTML5 REC。但是,他们是again/still part of HTML 5.1 (WD),目前也是part of the Editor’s Draft

    更新 (2016): 它是 HTML 5.1 (REC) 的一部分:Autofill

    【讨论】:

      【解决方案2】:

      微格式!

      http://microformats.org/

      它们是基于现有标准的开放数据格式。

      vCard、hCard 等!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-10
        • 2019-03-31
        • 2023-04-03
        • 2015-03-02
        • 1970-01-01
        • 2011-02-17
        • 2012-03-14
        • 2013-09-11
        相关资源
        最近更新 更多