Noms de champs de formulaire utilisés par les données personnelles dans les navigateurs (Safari, Opera)
Question
Je recherche une liste complète des noms de champs de formulaire (<input name="…">
) reconnus par les fonctions de remplissage automatique des principaux navigateurs.
Voici quelques exemples de tentatives d’essais et d’erreurs dans Safari:
-
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é hors des États-Unis) -
postalcode
-
zip
Cependant, je n'ai pas pu trouver de champ séparé pour le titre / le préfixe honorifique (il est inclus uniquement dans le nom complet).
La baguette magique d'Opera reconnaît plus ou moins les mêmes noms, à l'exception du nom, qui requiert autocomplete
et <=>.
Je n'ai pas trouvé de champ pour le numéro de téléphone mobile. Nous n'avons pas trouvé le moyen de séparer les champs domicile / travail.
Il existe une proposition de attribuer <=> l'attribut pour permettre aux développeurs de les spécifier explicitement.
La solution
Je ne connaissais pas les noms que vous avez utilisés. Mais je savais que Mozilla / Netscape et IE utilisaient les attributs vcard_name pour guider le remplissage automatique, comme décrits ici .
Autres conseils
Selon http://www.macosxhints.com/article.php?story= 20070527063904285 le fichier Sommaire / Ressources / English.lproj / ABAutoCompleteMappings.plist dans le package Safari.app est en tête de 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
Il existe une RFC à cet effet. Mais apparemment, certaines implémentations recherchent des libellés plutôt que en utilisant les noms de champs.
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 le RFC. Juste Ecom_ReceiptTo_Telecom_Phone_Number
etc
C’est peut-être une suggestion idiote *, mais avez-vous envisagé d’obtenir la source et de fouiller? Webkit est arrivé , Firefox est ici (un peu). Cela n’aidera pas avec Opera ou IE.
*
Ce serait idiot pour moi, c / c ++ est tout à fait double pour moi: -)