Nombres de campos de formulario utilizados por los datos personales que se completan automáticamente en los navegadores (Safari, Opera)

StackOverflow https://stackoverflow.com/questions/1027462

  •  06-07-2019
  •  | 
  •  

Pregunta

Estoy buscando una lista completa de nombres de campos de formulario (<input name="…">) que son reconocidos por las funciones de autocompletar en los principales navegadores.

Aquí hay algunos que encontré que funcionan en Safari usando prueba y error:

  • email
  • Ecom_ReceiptTo_Postal_Name_First
  • Ecom_ReceiptTo_Postal_Name_Last
  • first-name
  • firstname
  • last-name
  • lastname
  • full-name
  • birthday
  • company
  • jobtitle
  • phone
  • street
  • city
  • country
  • state (usado para condado fuera de EE. UU.)
  • postalcode
  • zip

Sin embargo, no pude encontrar un campo separado para el título/prefijo honorífico (solo se incluye en el nombre completo).

Opera's Wand reconoce más o menos los mismos nombres con excepción del nombre, que requiere Ecom_ReceiptTo_Postal_Name_First y Ecom_ReceiptTo_Postal_Name_Last.

No pude encontrar el campo para el número de teléfono móvil.No he encontrado la manera de separar los campos de casa y trabajo.


Hay una propuesta para extender autocomplete atributo para permitir que los desarrolladores los especifiquen explícitamente.

¿Fue útil?

Solución

No estaba al tanto de los nombres que usaste. Pero sabía que Mozilla / Netscape e IE usan los atributos vcard_name para guiar el autocompletado como descrito aquí .

Otros consejos

De acuerdo a http://www.macosxhints.com/article.php?story= 20070527063904285 el archivo Contenidos / Recursos / English.lproj / ABAutoCompleteMappings.plist dentro del paquete Safari.app lidera esta lista:

first
first name
fname
firstname
given name

middle initial
middleinitial
middle name
middlename
middle

last
last name
lname
lastname
surname

name

birthday
date of birth
born

job title
jobtitle

email
e-mail

street
street address
streetaddress
address1
address 1

address

city

state

zip
zipcode
zip code
postalcode
postal code

country

homephone
home phone
eveningphone
evening phone
home area code
home areacode
homeareacode
evening area code
evening areacode
eveningareacode

workphone
work phone
dayphone
day phone
daytime phone
companyphone
company phone
businessphone
business phone
work area code
work areacode
workareacode
day area code
day areacode
dayareacode
company area code
company areacode
companyareacode
business area code
business areacode
businessareacode

mobilephone
mobile phone
cellphone
cell phone
mobile area code
mobile areacode
mobileareacode
cell area code
cell areacode
cellareacode

pagerphone
pager phone
pager area code
pager areacode
pagerareacode

area code
areacode

phone

fax

organization
company

Hay un RFC para esto. Pero aparentemente algunas implementaciones buscan etiquetas en lugar de utilizando nombres de campo.

¿Intentó Ecom_ShipTo_Postal_Name_Prefix, Ecom_BillTo_Postal_Name_Prefix o Ecom_ReceiptTo_Postal_Name_Prefix el título?

Parece que no hay ninguna opción para múltiples números de teléfono descritos en el RFC. Solo Ecom_ReceiptTo_Telecom_Phone_Number etc.

Esto podría ser una sugerencia tonta *, pero ¿ha considerado obtener la fuente y hurgar? Webkit está aquí , Firefox está aquí (un poco). Sin embargo, no ayudará con Opera o IE.

* Sería una tontería para mí, c / c ++ es doblemente duch para mí :-)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top