表单字段有命名约定吗?Chrome、IE、Firefox 查找哪些字段?我的意思是,一个通用的,或者至少是大多数现代浏览器。
我偶然发现:
- http://wonderfullyflawed.com/2009/02/17/rails-forms-microformat
- http://acidmartin.wordpress.com/2008/10/28/using-ecml-11-to-make-website-forms-compatible-with-google-toobar-autofill-and-wand/ -> 谈论http: //www.ietf.org/rfc/rfc3106.txt
- HTML 表单命名约定的名称
- 个人数据使用的表单字段名称自动填写在浏览器中(Safari、Opera)
例如,ECML 方法使用这样的名称:
Description Field name
----------------------------------------------------------
ship to title Ecom_ShipTo_Postal_Name_Prefix
ship to first name Ecom_ShipTo_Postal_Name_First
ship to middle name Ecom_ShipTo_Postal_Name_Middle
ship to last name Ecom_ShipTo_Postal_Name_Last
user ID Ecom_User_ID
user password Ecom_User_Password
但是那些“Ecom_...”表单域对我来说似乎很奇怪?
我知道仅 IE 和专有(当然)属性VCARD_NAME="vCard.xyz"
,但它是无效的 html 属性。
或者是最好的方法,以@FB 建议的最常见方式编写字段,在个人数据使用的表单字段名称自动填写浏览器(Safari、Opera)
小更新 (2015-07-21) - 偶然发现了这篇Google 开发者博客文章,其中提到了自动填充的WHATWG HTML规范: