Les noms de champ de formulaire utilisés par les données personnelles se remplissent automatiquement dans les navigateurs (Safari, Opera)

je cherche la liste complète des noms des champs du formulaire (<input name="…">) qui sont reconnus par les fonctions de remplissage automatique des navigateurs principaux.

En voici quelques-uns que j'ai trouvé pour travailler en Safari en utilisant 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é de l'extérieur NOUS)
  • postalcode
  • zip

cependant je n'ai pas pu trouver de champ séparé pour le titre/préfixe honorifique (il est inclus dans le nom complet seulement).

la baguette D'Opéra reconnaît plus ou moins les mêmes noms à l'exception du nom, qui nécessite Ecom_ReceiptTo_Postal_Name_First et Ecom_ReceiptTo_Postal_Name_Last.

Je n'ai pas pu trouver le numéro de téléphone mobile de field. Je n'ai pas trouvé le moyen d'obtenir des champs maison/travail séparés.


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

40
demandé sur Kornel 2009-06-22 18:15:55

4 réponses

Je n'étais pas au courant des noms que vous avez utilisés. Mais je savais que Mozilla / Netscape et IE utilisaient les attributs vcard_name pour guider autofill comme décrit ici.

5
répondu max 2009-06-28 09:24:18

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
28
répondu François 2009-08-28 18:20:33

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

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

il ne semble pas y avoir d'option pour plusieurs numéros de téléphone décrits dans la RFC. Ecom_ReceiptTo_Telecom_Phone_Number etc

2
répondu Colin Pickard 2009-06-22 14:31:26

c'est peut-être une suggestion idiote*, mais avez-vous envisagé d'obtenir la source et de fouiner? Webkit est ici,Firefox est ici (un peu). Ça n'aidera ni pour L'opéra ni pour IE.

* Ça serait bête pour moi, c/c++ est tout double duch pour moi :-)

0
répondu Dan F 2009-06-28 09:37:37