40 votes

Noms de champ de formulaire utilisé par les données personnelles d'auto-remplissage dans les navigateurs (Safari, Opéra)

Je suis à la recherche pour obtenir la liste complète des noms de champ de formulaire (<input name="…">) qui sont reconnus par les auto-remplir des fonctions dans les principaux navigateurs.

Voici quelques-unes que j'ai trouvé pour le travail en Safari à l'aide de l'essai-et-erreur:

  • 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 (utilisé pour le comté en dehors de NOUS)
  • postalcode
  • zip

Cependant, je ne pouvais pas trouver de terrain distincts pour le titre/préfixe honorifique (il est inclus dans plein de nom seulement).

L'opéra de bâton reconnaît plus ou moins les mêmes noms, à l'exception du nom, qui exige Ecom_ReceiptTo_Postal_Name_First et Ecom_ReceiptTo_Postal_Name_Last.

Je ne pouvais pas trouver un champ pour le numéro de téléphone mobile. N'ai pas trouvé de moyen d'obtenir distinct domicile/travail des champs.


Il y a proposition d' étendre autocomplete d'attribut pour permettre aux développeurs de spécifier explicitement.

29voto

François Points 166

Selon http://www.macosxhints.com/article.php?story=20070527063904285 le fichier Contents/Resources/English.lproj/ABAutoCompleteMappings.plist dans le Safari.un package d'application conduit à cette liste:

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

5voto

mdorseif Points 7473

Je n'étais pas au courant de noms que vous avez utilisé. Mais je savais Mozilla/Netscape et IE utiliser vcard_name attributs pour guider le remplissage automatique comme décrit ici.

2voto

Colin Pickard Points 23922

Il y a un RFC pour cela. Mais apparemment, certaines implémentations de recherche pour les étiquettes plutôt que d'utiliser des noms de champ.

Avez-vous essayez Ecom_ShipTo_Postal_Name_Prefix, Ecom_BillTo_Postal_Name_Prefix ou Ecom_ReceiptTo_Postal_Name_Prefix pour le titre?

Il ne semble pas être une option pour plusieurs numéros de téléphone décrit dans la RFC. Juste Ecom_ReceiptTo_Telecom_Phone_Number etc

0voto

Dan F Points 7777

Cela pourrait être un idiot suggestion*, mais avez-vous songé à la source et de fouiller? Webkit est ici, Firefox est ici (un peu). Il ne va pas aider avec Opera ou IE bien.

* Il faudrait être idiot pour moi, c/c++ est tout double duch pour moi :-)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X