<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=JakeHo</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=JakeHo"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/JakeHo"/>
	<updated>2026-04-24T11:02:46Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=vcard-implementations&amp;diff=12677</id>
		<title>vcard-implementations</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=vcard-implementations&amp;diff=12677"/>
		<updated>2006-12-30T07:19:40Z</updated>

		<summary type="html">&lt;p&gt;JakeHo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; vCard implementations &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the development of [[hcard|hCard]] and proxies like X2V, we have discovered various behaviors and quirks of vCard implementations.  See also the [[vcard-errata]].&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Contributors==&lt;br /&gt;
* Tantek Çelik&lt;br /&gt;
* Brian Suda&lt;br /&gt;
* Steve Robillard&lt;br /&gt;
&lt;br /&gt;
== Microsoft Outlook ==&lt;br /&gt;
&lt;br /&gt;
version? platform?&lt;br /&gt;
&lt;br /&gt;
=== single import ===&lt;br /&gt;
Outlook (either 2003 or 2007 beta version) appears to only support one vCard per VCF. There are some&lt;br /&gt;
third-party products that attempt to fix this [http://www.sperrysoftware.com/Outlook/Vcard-Converter.asp]&lt;br /&gt;
&lt;br /&gt;
=== URL handling ===&lt;br /&gt;
&lt;br /&gt;
URL without non-standard TYPE parameter seems to be ignored.&lt;br /&gt;
&lt;br /&gt;
=== ADR handling ===&lt;br /&gt;
&lt;br /&gt;
Appears to not support the post-office-box sub-property of ADR.&lt;br /&gt;
&lt;br /&gt;
=== Escaped Commas ===&lt;br /&gt;
&lt;br /&gt;
Outlook 2003 does not strip the backslashes from escaped commas (i.e., SR-PS\, Inc.) on import.&lt;br /&gt;
&lt;br /&gt;
== Windows Address Book (WAB) ==&lt;br /&gt;
Version 6.00.X Win98 and Win XP Pro&lt;br /&gt;
&lt;br /&gt;
=== vCard ENCODING ===&lt;br /&gt;
UTF-8 encoded vCard import prompts error as unrecognised vCard format. US ASCII 20127 encoded vCard successfully imported&lt;br /&gt;
&lt;br /&gt;
=== ADR ===&lt;br /&gt;
If you do NOT specify TYPE=HOME,WORK,... then no address information is imported&lt;br /&gt;
&lt;br /&gt;
=== TEL ===&lt;br /&gt;
If you do NOT specify TYPE=HOME,WORK,... then no address information is imported&lt;br /&gt;
&lt;br /&gt;
=== PHOTO ===&lt;br /&gt;
Does not support Images&lt;br /&gt;
&lt;br /&gt;
=== NOTE ===&lt;br /&gt;
According to the example in the RFC spec, all commas should be escaped, but WAB does not Un-escape them, leaving \, in the notes field.&lt;br /&gt;
&lt;br /&gt;
== Microsoft Entourage ==&lt;br /&gt;
&lt;br /&gt;
On Mac OS X. Entourage versions 10 and 11.&lt;br /&gt;
&lt;br /&gt;
=== general comments ===&lt;br /&gt;
* Entourage versions 10 and 11 export vCard files as UTF-16, big endian, with Mac classic line endings (a single CR). The file does contain the proper UTF-16 BE BOM at the start, making identification of the file contents simpler.&lt;br /&gt;
&lt;br /&gt;
* Importing vCards: Entourage 11 will look for a BOM when importing a vCard file. It respects UTF-16 BE, UTF-16 LE, and UTF-8 BOMs. With no BOM, Entourage 11 will attempt to import the vCard file as an 8-bit stream using the current system encoding (for example, Mac Roman).&lt;br /&gt;
&lt;br /&gt;
* Entourage 12 (under development) is expected to have better vCard standard conformance, exporting vCard files as UTF-8 (with individual fields properly labelled with &amp;quot;charset=utf-8&amp;quot;) and using Windows (CR+LF) line endings. When importing vCard files without a BOM, it wil assume UTF-8 encoding but will respect &amp;quot;charset=&amp;quot; tags if present.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Apple Address Book ==&lt;br /&gt;
&lt;br /&gt;
On Mac OS X 10.3 (Panther) and 10.4 (Tiger).&lt;br /&gt;
&lt;br /&gt;
=== general comments ===&lt;br /&gt;
* There are issues with importing UTF-8 vCards.  Apple Address Book appears to treat .vcf files in the file system NOT as UTF-8, but rather perhaps Mac Roman? &lt;br /&gt;
** Workaround: Explicitly specify the UTF-8 charset for vCard properties/fields that have non-ASCII-7 characters.&lt;br /&gt;
* Importing multiple vCards with the same fn/n results in duplicate entries in the Address Book.  Basically,  Address Book assumes that every vCard present in a single .vcf file represents a different person, even if the fn/n are the same etc.&lt;br /&gt;
** Workarounds: &lt;br /&gt;
*** Only markup one hCard per person, per page (has potential implications for [[hresume|hResume]]).&lt;br /&gt;
*** Have the converting application/service (e.g. X2V), do automerging of hCards with the same fn/n and generate a .vcf stream with one vCard per unique fn/n.&lt;br /&gt;
* Apple Address Book 4.0.4 (Mac OS X 10.4) exports vCard files as UTF-16 big endian with no BOM and Mac (CR) line endings, if the vCard record contains any non-ASCII data (for example Japanese characters). If the entire vCard record can be represented in ASCII, it is exported as an ASCII encoded file with Windows (CR+LF) line endings.&lt;br /&gt;
&lt;br /&gt;
=== organization vs. individual ===&lt;br /&gt;
&lt;br /&gt;
Summary: FN==ORG organization semantic supported for both import and export.&lt;br /&gt;
&lt;br /&gt;
For organization contact info, sets the FN and ORG to the name of the organization and N to empty on exported vCards.&lt;br /&gt;
&lt;br /&gt;
Also treats imported vCards like that as organization contact info cards visibly in the UI.&lt;br /&gt;
&lt;br /&gt;
=== geo (lack of support) ===&lt;br /&gt;
&lt;br /&gt;
The GEO field is ignored on imported vCards. It is only saved as part of the NOTE.&lt;br /&gt;
&lt;br /&gt;
=== source (lack of support) ===&lt;br /&gt;
&lt;br /&gt;
The SOURCE property is not supported on imported vCards. It is only saved as part of the NOTE.&lt;br /&gt;
&lt;br /&gt;
=== logo (lack of support) ===&lt;br /&gt;
&lt;br /&gt;
The LOGO property is totally ignored and not even saved as part of the NOTE.&lt;br /&gt;
&lt;br /&gt;
=== photo (limitations) ===&lt;br /&gt;
&lt;br /&gt;
The PHOTO property can only take inline encoded data. URL values for are ignored.&lt;br /&gt;
&lt;br /&gt;
=== url (limitations) ===&lt;br /&gt;
&lt;br /&gt;
Only ONE URL property value is supported (whereas multiple *should* be supported, just like EMAIL).&lt;br /&gt;
&lt;br /&gt;
=== adr (behaviour) ===&lt;br /&gt;
&lt;br /&gt;
If you do NOT specify which type of address information it is (like HOME or WORK) it is assumed to be a WORK address.&lt;br /&gt;
&lt;br /&gt;
=== categories (behaviour) ===&lt;br /&gt;
&lt;br /&gt;
Behavior confirmed on versions:&lt;br /&gt;
* default on OSX.3&lt;br /&gt;
* Version 4.03 (483) on OSX.&lt;br /&gt;
&lt;br /&gt;
Summary: Exports native &amp;quot;Groups&amp;quot; as vCard CATEGORIES.  Ignores CATEGORIES field when importing a vCard.&lt;br /&gt;
&lt;br /&gt;
The UI lets you create distinct &amp;quot;Groups&amp;quot; which you can then drag contacts into. Contacts can be in more than one group. Upon exporting a contact that is in one or more Groups, those Groups are listed in the CATEGORIES field.&lt;br /&gt;
&lt;br /&gt;
However, when importing vCards, the CATEGORIES field is totally ignored by Address Book.&lt;br /&gt;
# It does not add vCards with a category that matches a current Group to that Group.&lt;br /&gt;
# It does not create new Groups for vCards with new categories.&lt;br /&gt;
# It does not even add the CATEGORIES to the end of the notes field.&lt;br /&gt;
Though presumably it SHOULD do #1 and #2.  Would also be nice if it simply let you edit the groups/categories for a contact simply as a list of tags for that contact.&lt;br /&gt;
&lt;br /&gt;
== Evolution ==&lt;br /&gt;
&lt;br /&gt;
On Linux.&lt;br /&gt;
&lt;br /&gt;
=== geo (lack of support) ===&lt;br /&gt;
&lt;br /&gt;
* ichigo, Frederic to fill in details&lt;br /&gt;
&lt;br /&gt;
== Nokia series 60 address book ==&lt;br /&gt;
&lt;br /&gt;
=== Line endings ===&lt;br /&gt;
&lt;br /&gt;
The Contacts application on Nokia series 60 handsets will only open vCards with Windows (\r\n) line endings.  Any other line ending styles will cause an error message.&lt;br /&gt;
&lt;br /&gt;
This is actually reasonable behaviour because the vCard spec explicitly states \r\n should be used, but many applications will accept \n delimited vCards without complaint, and may microformat services produce \n delimited output.&lt;/div&gt;</summary>
		<author><name>JakeHo</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=vcard-suggestions&amp;diff=12476</id>
		<title>vcard-suggestions</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=vcard-suggestions&amp;diff=12476"/>
		<updated>2006-12-18T07:49:37Z</updated>

		<summary type="html">&lt;p&gt;JakeHo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; vCard suggestions &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As a result of experience using [[hcard|hCard]] to markup people, organizations, and contact information in general on [[hcard-examples-in-wild|real world websites]], we have discovered a few aspects of RFC 2426 vCard that could be improved.  Thus we are documenting suggestions for improving vCard here as we find them, organized by RFC 2426 section number for improvements to current properties, and a &amp;quot;new&amp;quot; section for new properties.&lt;br /&gt;
&lt;br /&gt;
; Authors: Tantek Çelik, [[User:AndyMabbett|Andy Mabbett]]&lt;br /&gt;
&lt;br /&gt;
== Suggestions for Existing Properties ==&lt;br /&gt;
&lt;br /&gt;
Suggestions for improvement could include new features and other such more major changes to the specification, organized under headings that reflect RFC 2426 vCard section numbers and heading.  For documentation of errors, corrections, errata for vCard, please see [[vcard-errata]].&lt;br /&gt;
&lt;br /&gt;
=== 3.3.1 TEL Type Definition ===&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;type&amp;quot; for &amp;quot;TEL&amp;quot; lacks a &amp;quot;textphone&amp;quot; option (for the devices used by, e.g., people who are deaf or have speech difficulties. Example: [http://www.birmingham.gov.uk/contact Birmingham City Council (303 1119)].  It may be good to consider adding a &amp;quot;textphone&amp;quot; value to the &amp;quot;type&amp;quot; for &amp;quot;TEL&amp;quot;.&lt;br /&gt;
** +0 Tantek: I think a rethinking of the taxonomy of TEL types is merited, but I am uncertain whether it is worth growing the existing limited taxonomy or instead permitting user defined TEL types and thus allowing for natural evolution of a folksonomy of TEL types.&lt;br /&gt;
** +1 [[User:AndyMabbett|Andy Mabbett]]: There are a limited number of types. Note also the cell vs. mobile issue.&lt;br /&gt;
&lt;br /&gt;
== Suggestions for New Properties ==&lt;br /&gt;
&lt;br /&gt;
===Gender===&lt;br /&gt;
*There is no Card property for gender. A workaround: add the tag/category &amp;quot;male&amp;quot;, &amp;quot;female&amp;quot;, etc. See also [[hcard-faq#How_is_gender_represented|earlier discussion]].&lt;br /&gt;
** -1 Tantek: I think tags/categories are good enough for now.&lt;br /&gt;
** +1 [[User:AndyMabbett|Andy Mabbett]]:Tags are often not appropriate, as per the cited discussion.&lt;br /&gt;
&lt;br /&gt;
===Deceased===&lt;br /&gt;
*There is no way to mark up a person as being deceased - either by a &amp;quot;deceased&amp;quot; flag or date-of-death. A workaround: add the tag/category &amp;quot;deceased&amp;quot;.  See also [http://microformats.org/discuss/mail/microformats-discuss/2006-November/007324.html mailing list post on tagging for 'deceased']&lt;br /&gt;
** -1 Tantek: I think tags/categories are good enough for now.&lt;br /&gt;
** +1 [[User:AndyMabbett|Andy Mabbett]]: Tags are often not appropriate, as per the cited e-mail. DoD is more specific (and often used in real life biographies and obituaries e.g [http://en.wikipedia.org/wiki/Vincent_van_Gogh van Gogh on Wikipedia]).&lt;br /&gt;
&lt;br /&gt;
== Suggestions for handling encodings ==&lt;br /&gt;
The vCard standard specifies that US-ASCII is assumed to be the encoding in the absence of a MIME content type header or a CHARSET parameter that indicates otherwise. This was an unfortunate choice. vCard .vcf files stored on a local filesystem do not contain a MIME header and the only way to reliably use an encoding other than ASCII is to tag each field with the &amp;quot;CHARSET=&amp;quot; label. This makes the vCard stream more complicated than necessary. This could be simplified by a revision of the standard that specifies UTF-8 as the default encoding. This could work safely with existing vCard .vcf files, which do not contain a MIME content header. The first vCard VERSION field would be the same encoded as either ASCII or UTF-8, so readers could easily determine which encoding to default to.&lt;br /&gt;
&lt;br /&gt;
Furthermore, those creating vCard readers should be encouraged to support vCard .vcf files that begin with a UTF-8 BOM sequence. If the first three bytes of the file are 0xEF 0xBB 0xBF, the text file is UTF-8 encoded, and the vCard reader should assume UTF-8 is the default. Unfortunately many readers today fail to recognize the UTF-8 BOM and view the file as a corrupt vCard.&lt;br /&gt;
&lt;br /&gt;
==Note==&lt;br /&gt;
On 2006-11-24, Paul Hoffman of the [http://www.imc.org/ Internet Mail Consortium], responsible for the development and promotion the vCard standard, wrote in response to an e-mail from [[User:AndyMabbett|Andy Mabbett]] informing him of this web page:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
There has been almost no interest in revising the vCard standard. This is due to lack of momentum, not the lack of good suggestions.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[vcard-errata|vCard errata]]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [http://www.imc.org/imc-vcard/ vCard mailing list] - a place to raise these issues, and where similar issues can be found.&lt;/div&gt;</summary>
		<author><name>JakeHo</name></author>
	</entry>
</feed>