canmove, Confirmed users
2,887
edits
(→Priority 6 feature requests: add bunch more feature requests, ContactTelephone favorite, carrier, category and outstanding questions) |
(→Considered changes: move favorite/default phone number from Priority 6 to Priority 4 per iOS/Android partial implementation as vCard tel type:pref, fav contact moved to Pri 5 per Android impl) |
||
| Line 171: | Line 171: | ||
=== Priority 4 feature requests === | === Priority 4 feature requests === | ||
Features requested by one or more individuals which are already present in the vCard4 spec. | Features requested by one or more individuals which are already present in the vCard4 spec, and likely implemented by by one or more implementations (but not interoperably). | ||
* 'type' for email, impp, url | * 'type' for email, impp, url | ||
* 'sort-string' / 'sort-as'. per suggestion from Jonas, the Japanese iPhone has a field for "phonetic last name" which can be used for sorting. The existing vCard3 sort-string property or vCard4 sort-as (sub)property could be used to capture this if the only intended use is sorting. | * 'sort-string' / 'sort-as'. per suggestion from Jonas, the Japanese iPhone has a field for "phonetic last name" which can be used for sorting. The existing vCard3 sort-string property or vCard4 sort-as (sub)property could be used to capture this if the only intended use is sorting. | ||
* human relationships | * human relationships | ||
* vCard4 extensions | * vCard4 extensions | ||
* 'type:pref' for ContactTelephone - thus clearly requiring that tel 'type' be DOMString[]. | |||
** iOS dialer implements this as "favorite" (displayed as a star * to the far right of the phone number) and allows more than one number to be a "favorite". However only the ''first'' such number listed is exported as a vCard tel type:pref. The other numbers' "favoriteness" is lost upon export from iPhone (email contact etc.). iOS fails to respect this "pref" type upon vCard import - thus fails roundtrip (on its own or across devices). | |||
** Android AB implements this as "default" (displayed as a checkmark to the right of the specific number) and allows only one number to be the "default". Android also exports this as vCard tel type:pref. Android also fails to respect this "pref" type upon vCard import - thus fails roundtrip (on its own or across devices). | |||
** Originally "favorite" for telephone number suggestion from Jonas. Which phone number of several of a contact is a "favorite" that is caller prefers to use. | |||
=== Priority 5 feature requests === | === Priority 5 feature requests === | ||
Features requested by one or more individuals which | Features requested by one or more individuals which exist in one or more other devices but are not interoperable (and thus worthy of proposing for addition to vCard if not already in vCard). | ||
More Contact attributes (from Address Book UIs of BlackBerry ('''BB'''), iPhone/iTouch ('''iOS'''), MacOS Address Book ('''MOAB''') : | |||
* phonetic-given-name (iOS, MOAB) ([http://www.ietf.org/mail-archive/web/vcarddav/current/msg02514.html 2012-080 requested VCARDDAV]) | |||
* phonetic-family-name (iOS, MOAB) ([http://www.ietf.org/mail-archive/web/vcarddav/current/msg02514.html 2012-080 requested VCARDDAV]) | |||
* favorite contact (as a native feature rather than workaround with category:favorite) | |||
** implemented by Android AB | |||
=== Priority 6 feature requests === | === Priority 6 feature requests === | ||
| Line 192: | Line 199: | ||
** are there any examples of real world websites that publish this property? | ** are there any examples of real world websites that publish this property? | ||
* custom dates | * custom dates | ||
* tagged fields - allow any contact field to be arbitrarily tagged with one or more tags by the user. | * tagged fields - allow any contact field to be arbitrarily tagged with one or more tags by the user. | ||
* '''t-shirt-size''' - as used in https://phonebook.mozilla.org | * '''t-shirt-size''' - as used in https://phonebook.mozilla.org | ||
ContactTelephone properties: | ContactTelephone properties: | ||
* '''category''' - suggestion from Jonas. The field would be an array of strings. That way we can add "favorite" to the category array to favorite a phone number, and we could add "operator:Telephonica" to indicate a particular operator. | * '''category''' - suggestion from Jonas. The field would be an array of strings. That way we can add "favorite" to the category array to favorite a phone number, and we could add "operator:Telephonica" to indicate a particular operator. | ||
* '''carrier''' per request from Telefonica. Recommendation: postpone til after v1. Outstanding questions: | * '''carrier''' per request from Telefonica. Recommendation: postpone til after v1. Outstanding questions: | ||