CINXE.COM
hCard 1.0 - Microformats Wiki
<!DOCTYPE html> <html class="client-nojs" lang="en" dir="ltr"> <head> <meta charset="UTF-8"/> <title>hCard 1.0 - Microformats Wiki</title> <script>document.documentElement.className="client-js";RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"5b11d33282d860d129d6cdb9","wgCSPNonce":false,"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"hcard","wgTitle":"hcard","wgCurRevisionId":70233,"wgRevisionId":70233,"wgArticleId":1002,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Pages using deprecated source tags","Specifications","hCard"],"wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"hcard","wgRelevantArticleId":1002,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":["sysop"],"wgRestrictionMove":["sysop"]};RLSTATE={"site.styles": "ready","user.styles":"ready","user":"ready","user.options":"loading","ext.pygments":"ready","skins.vector.styles.legacy":"ready"};RLPAGEMODULES=["site","mediawiki.page.ready","mediawiki.toc","skins.vector.legacy.js"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.implement("user.options@1i9g4",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"});});});</script> <link rel="stylesheet" href="/wiki/load.php?lang=en&modules=ext.pygments%7Cskins.vector.styles.legacy&only=styles&skin=vector"/> <script async="" src="/wiki/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=vector"></script> <meta name="generator" content="MediaWiki 1.38.4"/> <meta name="format-detection" content="telephone=no"/> <link rel="shortcut icon" href="/favicon.ico"/> <link rel="search" type="application/opensearchdescription+xml" href="/wiki/opensearch_desc.php" title="Microformats Wiki (en)"/> <link rel="EditURI" type="application/rsd+xml" href="//microformats.org/wiki/api.php?action=rsd"/> <link rel="alternate" type="application/atom+xml" title="Microformats Wiki Atom feed" href="/wiki/index.php?title=Special:RecentChanges&feed=atom"/> </head> <body class="mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-hcard rootpage-hcard skin-vector action-view skin-vector-legacy"><div id="mw-page-base" class="noprint"></div> <div id="mw-head-base" class="noprint"></div> <div id="content" class="mw-body" role="main"> <a id="top"></a> <div id="siteNotice"></div> <div class="mw-indicators"> </div> <h1 id="firstHeading" class="firstHeading mw-first-heading">hCard 1.0</h1> <div id="bodyContent" class="vector-body"> <div id="siteSub" class="noprint">From Microformats Wiki</div> <div id="contentSub"></div> <div id="contentSub2"></div> <div id="jump-to-nav"></div> <a class="mw-jump-link" href="#mw-head">Jump to navigation</a> <a class="mw-jump-link" href="#searchInput">Jump to search</a> <div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-parser-output"><div style="text-indent:2em;font-weight:bold;padding:1em;background:yellow">See latest version: <a href="/wiki/h-card" title="h-card">h-card</a></div> <p><span class="vcard"><span class="fn"><a href="/wiki/User:Tantek" title="User:Tantek">Tantek Çelik</a></span> (<span class="role">Editor</span>, <span class="role">Author</span>)</span>, <span class="vcard"><span class="fn"><a href="/wiki/User:Brian" title="User:Brian">Brian Suda</a></span> (<span class="role">Author</span>)</span> </p> <hr /> <p><dfn style="font-style:normal;font-weight:bold">hCard</dfn> is a simple, open format for publishing people, companies, organizations on the web, using a 1:1 representation of vCard (<a href="/wiki/rfc-2426" title="rfc-2426">RFC2426</a>) properties and values in HTML. hCard is one of several open <a href="/wiki/microformats" title="microformats">microformat</a> standards suitable for embedding data in HTML/HTML5, and Atom/RSS/XHTML or other XML. </p><p>Translations: <a href="/wiki/hcard-fr" title="hcard-fr"><span lang="fr">Français</span></a> • <a href="/wiki/hcard-ja" title="hcard-ja"><span lang="ja">日本語</span></a> • <a href="/wiki/hcard-ru" title="hcard-ru"><span lang="ru">Русский</span></a> • <a href="/wiki/hcard-th" title="hcard-th"><span lang="th">ภาษาไทย</span></a> • <a href="/wiki/hcard-zh" title="hcard-zh"><span lang="zh">漢語</span></a> • <span style="font-size:.8em">(<a href="/wiki/how-to-start-new-translation" class="mw-redirect" title="how-to-start-new-translation">Add your language</a>)</span><br /> <a href="/wiki/hcard#Copyright" title="hcard">Copyright</a> and <a href="/wiki/hcard#Patents" title="hcard">patents</a> statements apply. See <a href="/wiki/hcard#Inspiration_and_Acknowledgments" title="hcard">acknowledgments</a>. </p> <h2><span class="mw-headline" id="Example">Example</span></h2> <p>hCards are most often used to represent people: </p> <div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr"><pre><span></span><span class="p"><</span><span class="nt">div</span> <span class="na">class</span><span class="o">=</span><span class="s">"vcard"</span><span class="p">></span> <span class="p"><</span><span class="nt">a</span> <span class="na">class</span><span class="o">=</span><span class="s">"url fn"</span> <span class="na">href</span><span class="o">=</span><span class="s">"https://tantek.com/"</span><span class="p">></span>Tantek Çelik<span class="p"></</span><span class="nt">a</span><span class="p">></span> <span class="p"></</span><span class="nt">div</span><span class="p">></span> </pre></div> <p>and organizations: </p> <div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr"><pre><span></span><span class="p"><</span><span class="nt">div</span> <span class="na">class</span><span class="o">=</span><span class="s">"vcard"</span><span class="p">></span> <span class="p"><</span><span class="nt">a</span> <span class="na">class</span><span class="o">=</span><span class="s">"url fn org"</span> <span class="na">href</span><span class="o">=</span><span class="s">"https://microformats.org/"</span><span class="p">></span>microformats.org<span class="p"></</span><span class="nt">a</span><span class="p">></span> <span class="p"></</span><span class="nt">div</span><span class="p">></span> </pre></div> <div style="float:right;background:rgb(248, 247, 236); border:2px solid rgb(225, 229, 186); margin-left:2em" class="box"> <h3><span class="mw-headline" id="Get_started">Get started</span></h3> <p><img src="https://microformats.org/wiki/skins/Microformats/images/bullet.gif" alt="bullet.gif" /> Create a <a rel="nofollow" class="external text" href="http://microformats.org/code/hcard/creator">new hCard</a><br /> <img src="https://microformats.org/wiki/skins/Microformats/images/bullet.gif" alt="bullet.gif" /> Learn <a href="/wiki/hcard-authoring" title="hcard-authoring">hCard authoring</a> </p> </div> <p><br /> The class <b><code>vcard</code></b> is a <i><a href="/wiki/hcard#Root_Class_Name" title="hcard">root class name</a></i> that indicates the presence of an hCard. </p><p>The classes <b><code>url</code></b>, <b><code>fn</code></b>, and <b><code>org</code></b> define <i>properties</i> of the hCard. </p> <h2><span class="mw-headline" id="Properties">Properties</span></h2> <div style="white-space:nowrap;float:left">Common hCard properties (inside class <code><b>vcard</b></code>) <ul><li><code><b>fn</b></code> - name, formatted/full. required</li> <li><code><b>n</b></code> - structured name, container for: <ul><li><code><b>honorific-prefix</b></code> - e.g. Ms., Mr., Dr.</li> <li><code><b>given-name</b></code> - given (often first) name</li> <li><code><b>additional-name</b></code> - other/middle name</li> <li><code><b>family-name</b></code> - family (often last) name</li> <li><code><b>honorific-suffix</b></code> - e.g. Ph.D., Esq.</li></ul></li> <li><code><b>nickname</b></code> - nickname/alias, e.g. <a href="/wiki/IRC" class="mw-redirect" title="IRC">IRC</a> <abbr title="nickname">nick</abbr></li> <li><code><b>org</b></code> - company/organization</li> <li><code><b>photo</b></code> - photo, icon, avatar</li> <li><code><b>url</b></code> - home page for this contact</li> <li><code><b>email</b></code> - email address</li> <li><code><b>tel</b></code> - <a href="/wiki/phone_number" class="mw-redirect" title="phone number">telephone number</a></li> <li><code><b><a href="/wiki/adr" title="adr">adr</a></b></code> - structured address, container for: <ul><li><code><b>street-address</b></code> - street <abbr title="number">#</abbr>+name, <abbr title="apartment">apt</abbr>/<abbr title="suite">ste</abbr></li> <li><code><b>locality</b></code> - city or village</li> <li><code><b>region</b></code> - state or province</li> <li><code><b>postal-code</b></code> - postal code, e.g. <abbr title="United States">U.S.</abbr> ZIP</li> <li><code><b>country-name</b></code> - country name</li></ul></li> <li><code><b>bday</b></code> - birthday. <a href="/wiki/date-pattern" class="mw-redirect" title="date-pattern">ISO date</a>.</li> <li><code><b>category</b></code> - for tagging contacts</li> <li><code><b>note</b></code> - notes about the contact</li></ul> </div> <div style="margin-top:-.4em; float:left;"><span style="display:none">Example hCard of common properties:</span> <ul style="list-style:none"><li><code><div class="<b>vcard</b>"></code> <ul style="list-style:none; margin-top:-.02em"> <li><code><span class="<b>fn</b>">Sally Ride</span></code></li> <li><code>(<span class="<b>n</b>"></code><ul style="list-style:none"> <li><code><span class="<b>honorific-prefix</b>">Dr.</span></code></li> <li><code><span class="<b>given-name</b>">Sally</span></code></li> <li><code><abbr class="<b>additional-name</b>">K.</abbr></code></li> <li><code><span class="<b>family-name</b>">Ride</span></code></li> <li><code><span class="<b>honorific-suffix</b>">Ph.D.</span></span>),</code></li></ul></li> <li><code><span class="<b>nickname</b>">sallykride</span> (IRC)</code></li> <li><code><div class="<b>org</b>">Sally Ride Science</div></code></li> <li><code><img class="<b>photo</b>" src="http://example.com/sk.jpg"/> </code></li> <li><code><a class="<b>url</b>" href="http://sally.example.com">w</a>,</code></li> <li><code><a class="<b>email</b>" href="mailto:sally@example.com">e</a> </code></li> <li><code><div class="<b>tel</b>">+1.818.555.1212</div></code></li> <li><code><div class="<b>adr</b>"></code><ul style="list-style:none"> <li><code><div class="<b>street-address</b>">123 Main st.</div></code></li> <li><code><span class="<b>locality</b>">Los Angeles</span>, </code></li> <li><code><abbr class="<b>region</b>" title="California">CA</abbr>, </code></li> <li><code><span class="<b>postal-code</b>">91316</span></code></li> <li><code><div class="<b>country-name</b>">U.S.A</div></div></code></li></ul></li> <li><code><time class="<b>bday</b>">1951-05-26</time> birthday</code></li> <li><code><div class="<b>category</b>">physicist</div></code></li> <li><code><div class="<b>note</b>">1st American woman in space.</div></code></li></ul></li> <li><code></div></code></li></ul> </div> <div style="clear:both; padding:1em 0 0.5em 0">See the <a href="/wiki/hcard#Property_List" title="hcard">full list of properties</a> for the complete list. </div> <div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="en" dir="ltr"><h2 id="mw-toc-heading">Contents</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#Example"><span class="tocnumber">1</span> <span class="toctext">Example</span></a> <ul> <li class="toclevel-2 tocsection-2"><a href="#Get_started"><span class="tocnumber">1.1</span> <span class="toctext">Get started</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-3"><a href="#Properties"><span class="tocnumber">2</span> <span class="toctext">Properties</span></a></li> <li class="toclevel-1 tocsection-4"><a href="#Status"><span class="tocnumber">3</span> <span class="toctext">Status</span></a> <ul> <li class="toclevel-2 tocsection-5"><a href="#Errata_and_Updates"><span class="tocnumber">3.1</span> <span class="toctext">Errata and Updates</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-6"><a href="#Background"><span class="tocnumber">4</span> <span class="toctext">Background</span></a></li> <li class="toclevel-1 tocsection-7"><a href="#Conformance"><span class="tocnumber">5</span> <span class="toctext">Conformance</span></a></li> <li class="toclevel-1 tocsection-8"><a href="#Format"><span class="tocnumber">6</span> <span class="toctext">Format</span></a> <ul> <li class="toclevel-2 tocsection-9"><a href="#In_General"><span class="tocnumber">6.1</span> <span class="toctext">In General</span></a></li> <li class="toclevel-2 tocsection-10"><a href="#Root_Class_Name"><span class="tocnumber">6.2</span> <span class="toctext">Root Class Name</span></a></li> <li class="toclevel-2 tocsection-11"><a href="#Properties_and_Sub-properties"><span class="tocnumber">6.3</span> <span class="toctext">Properties and Sub-properties</span></a></li> <li class="toclevel-2 tocsection-12"><a href="#Property_List"><span class="tocnumber">6.4</span> <span class="toctext">Property List</span></a></li> <li class="toclevel-2 tocsection-13"><a href="#Property_Notes"><span class="tocnumber">6.5</span> <span class="toctext">Property Notes</span></a></li> <li class="toclevel-2 tocsection-14"><a href="#Singular_vs._Plural_Properties"><span class="tocnumber">6.6</span> <span class="toctext">Singular vs. Plural Properties</span></a></li> <li class="toclevel-2 tocsection-15"><a href="#Human_vs._Machine_readable"><span class="tocnumber">6.7</span> <span class="toctext">Human vs. Machine readable</span></a></li> <li class="toclevel-2 tocsection-16"><a href="#Value_excerpting"><span class="tocnumber">6.8</span> <span class="toctext">Value excerpting</span></a></li> <li class="toclevel-2 tocsection-17"><a href="#Property_Exceptions"><span class="tocnumber">6.9</span> <span class="toctext">Property Exceptions</span></a></li> <li class="toclevel-2 tocsection-18"><a href="#Organization_Contact_Info"><span class="tocnumber">6.10</span> <span class="toctext">Organization Contact Info</span></a></li> <li class="toclevel-2 tocsection-19"><a href="#Implied_"N"_Optimization"><span class="tocnumber">6.11</span> <span class="toctext">Implied "N" Optimization</span></a></li> <li class="toclevel-2 tocsection-20"><a href="#Implied_"nickname"_Optimization"><span class="tocnumber">6.12</span> <span class="toctext">Implied "nickname" Optimization</span></a></li> <li class="toclevel-2 tocsection-21"><a href="#Implied_"organization-name"_Optimization"><span class="tocnumber">6.13</span> <span class="toctext">Implied "organization-name" Optimization</span></a></li> <li class="toclevel-2 tocsection-22"><a href="#Tags_as_Categories"><span class="tocnumber">6.14</span> <span class="toctext">Tags as Categories</span></a></li> <li class="toclevel-2 tocsection-23"><a href="#type_subproperty_values"><span class="tocnumber">6.15</span> <span class="toctext">type subproperty values</span></a> <ul> <li class="toclevel-3 tocsection-24"><a href="#type_with_unspecified_value"><span class="tocnumber">6.15.1</span> <span class="toctext">type with unspecified value</span></a></li> <li class="toclevel-3 tocsection-25"><a href="#adr_tel_email_types"><span class="tocnumber">6.15.2</span> <span class="toctext">adr tel email types</span></a></li> </ul> </li> <li class="toclevel-2 tocsection-26"><a href="#Profile"><span class="tocnumber">6.16</span> <span class="toctext">Profile</span></a></li> <li class="toclevel-2 tocsection-27"><a href="#Parsing_Details"><span class="tocnumber">6.17</span> <span class="toctext">Parsing Details</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-28"><a href="#Examples"><span class="tocnumber">7</span> <span class="toctext">Examples</span></a> <ul> <li class="toclevel-2 tocsection-29"><a href="#Sample_vCard"><span class="tocnumber">7.1</span> <span class="toctext">Sample vCard</span></a></li> <li class="toclevel-2 tocsection-30"><a href="#Live_example"><span class="tocnumber">7.2</span> <span class="toctext">Live example</span></a></li> <li class="toclevel-2 tocsection-31"><a href="#More_Examples"><span class="tocnumber">7.3</span> <span class="toctext">More Examples</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-32"><a href="#Examples_in_the_wild"><span class="tocnumber">8</span> <span class="toctext">Examples in the wild</span></a></li> <li class="toclevel-1 tocsection-33"><a href="#Implementations"><span class="tocnumber">9</span> <span class="toctext">Implementations</span></a></li> <li class="toclevel-1 tocsection-34"><a href="#Articles"><span class="tocnumber">10</span> <span class="toctext">Articles</span></a></li> <li class="toclevel-1 tocsection-35"><a href="#Buttons"><span class="tocnumber">11</span> <span class="toctext">Buttons</span></a></li> <li class="toclevel-1 tocsection-36"><a href="#Copyright"><span class="tocnumber">12</span> <span class="toctext">Copyright</span></a></li> <li class="toclevel-1 tocsection-37"><a href="#Patents"><span class="tocnumber">13</span> <span class="toctext">Patents</span></a></li> <li class="toclevel-1 tocsection-38"><a href="#References"><span class="tocnumber">14</span> <span class="toctext">References</span></a> <ul> <li class="toclevel-2 tocsection-39"><a href="#Normative_References"><span class="tocnumber">14.1</span> <span class="toctext">Normative References</span></a></li> <li class="toclevel-2 tocsection-40"><a href="#Informative_References"><span class="tocnumber">14.2</span> <span class="toctext">Informative References</span></a> <ul> <li class="toclevel-3 tocsection-41"><a href="#Specifications_That_Use_hCard"><span class="tocnumber">14.2.1</span> <span class="toctext">Specifications That Use hCard</span></a></li> <li class="toclevel-3 tocsection-42"><a href="#Similar_Work"><span class="tocnumber">14.2.2</span> <span class="toctext">Similar Work</span></a></li> </ul> </li> </ul> </li> <li class="toclevel-1 tocsection-43"><a href="#Inspiration_and_Acknowledgments"><span class="tocnumber">15</span> <span class="toctext">Inspiration and Acknowledgments</span></a></li> <li class="toclevel-1 tocsection-44"><a href="#Notes_on_derivation_from_vCard"><span class="tocnumber">16</span> <span class="toctext">Notes on derivation from vCard</span></a> <ul> <li class="toclevel-2 tocsection-45"><a href="#More_Semantic_Equivalents"><span class="tocnumber">16.1</span> <span class="toctext">More Semantic Equivalents</span></a></li> <li class="toclevel-2 tocsection-46"><a href="#Singular_and_Plural_derivations"><span class="tocnumber">16.2</span> <span class="toctext">Singular and Plural derivations</span></a> <ul> <li class="toclevel-3 tocsection-47"><a href="#Plural_Properties_Singularized"><span class="tocnumber">16.2.1</span> <span class="toctext">Plural Properties Singularized</span></a></li> </ul> </li> </ul> </li> <li class="toclevel-1 tocsection-48"><a href="#Related_Pages"><span class="tocnumber">17</span> <span class="toctext">Related Pages</span></a></li> <li class="toclevel-1 tocsection-49"><a href="#Translations"><span class="tocnumber">18</span> <span class="toctext">Translations</span></a></li> </ul> </div> <h2><span class="mw-headline" id="Status">Status</span></h2> <p>hCard 1.0 is a microformats.org specification. Public discussion on hCard takes place on <a href="/wiki/hcard-feedback" title="hcard-feedback">hcard-feedback</a>, the #microformats <a href="/wiki/irc" title="irc">irc</a> channel on irc.freenode.net, and <a rel="nofollow" class="external text" href="https://microformats.org/discuss/mail/microformats-discuss/">microformats-discuss mailing list</a>. </p> <h3><span class="mw-headline" id="Errata_and_Updates">Errata and Updates</span></h3> <p>Known errors and issues in this specification are corrected in <a href="/wiki/hcard-issues-resolved" title="hcard-issues-resolved">resolved</a> and <a href="/wiki/hcard-issues-closed" title="hcard-issues-closed">closed</a> issues. Please check there before reporting <a href="/wiki/hcard-issues" title="hcard-issues">issues</a>. </p><p>The hCard 1.0.1 update is currently under development and incorporates known errata corrections as well as the <a href="/wiki/value-class-pattern" title="value-class-pattern">value-class-pattern</a>. </p> <h2><span class="mw-headline" id="Background">Background</span></h2> <p>The vCard standard (<a href="/wiki/rfc-2426" title="rfc-2426">RFC2426</a>), has been broadly interoperably implemented (e.g. Apple's "Address Book" application built into MacOSX). </p><p>In addition, many bloggers identify themselves by name and discuss their friends and family. With just a tad bit of structure, bloggers can discuss people in their blog(s) in such a way that spiders and other aggregators can retrieve this information, automatically convert them to vCards, and use them in any vCard application or service. </p><p>This specification introduces the <b>hCard</b> format, which uses a 1:1 representation of the properties and values of the aforementioned vCard standard, in semantic HTML. Bloggers can both embed hCards directly in their web pages, and style them with CSS to make them appear as desired. In addition, hCard enables applications to retrieve information directly from web pages without having to reference a separate file. </p><p>Use the <a rel="nofollow" class="external text" href="https://microformats.org/code/hcard/creator">hCard creator</a> and copy the HTML code it generates to your blog or website to publish your contact info. </p> <h2><span class="mw-headline" id="Conformance">Conformance</span></h2> <p>The key words "<em title="MUST in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">MUST</em>", "<em title="MUST NOT in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">MUST NOT</em>", "<em title="REQUIRED in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">REQUIRED</em>", "<em title="SHALL in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">SHALL</em>", "<em title="SHALL NOT in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">SHALL NOT</em>", "<em title="SHOULD in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">SHOULD</em>", "<em title="SHOULD NOT in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">SHOULD NOT</em>", "<em title="RECOMMENDED in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">RECOMMENDED</em>", "<em title="MAY in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">MAY</em>", and "<em title="OPTIONAL in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">OPTIONAL</em>" in this document are to be interpreted as described in <a href="/wiki/rfc-2119" title="rfc-2119">RFC 2119</a>. </p> <h2><span class="mw-headline" id="Format">Format</span></h2> <h3><span class="mw-headline" id="In_General">In General</span></h3> <p>The vCard standard (<a href="/wiki/rfc-2426" title="rfc-2426">RFC2426</a>) forms the basis of hCard. </p><p>The basic format of hCard is to use vCard object/property names in lower-case for class names, and to map the nesting of vCard objects directly into nested HTML elements. </p> <h3><span class="mw-headline" id="Root_Class_Name">Root Class Name</span></h3> <p>The root class name for an hCard is "vcard". An element with a class name of "vcard" is itself called an <i>hCard</i>. </p> <h3><span class="mw-headline" id="Properties_and_Sub-properties">Properties and Sub-properties</span></h3> <p>The properties of an hCard are represented by elements inside the hCard. Elements with class names of the listed properties represent the values of those properties. Some properties have sub-properties, and those are represented by elements inside the elements for properties. </p> <h3><span class="mw-headline" id="Property_List">Property List</span></h3> <p>hCard properties (sub-properties in parentheses like this) </p><p><b>Required:</b> </p> <ul><li><b>fn</b></li> <li><span id="property-list-n"><b>n</b><sup style="font-size:smaller"><a href="#note1">1</a></sup></span> <ul><li>family-name</li> <li>given-name</li> <li>additional-name</li> <li>honorific-prefix</li> <li>honorific-suffix</li></ul></li></ul> <p>Optional: </p> <ul><li><a href="/wiki/adr" title="adr">adr</a> <ul><li>post-office-box</li> <li>extended-address</li> <li>street-address</li> <li>locality</li> <li>region</li> <li>postal-code</li> <li>country-name</li> <li>type</li> <li>value</li></ul></li> <li>agent</li> <li>bday</li> <li>category</li> <li>class</li> <li>email (type, value)</li> <li>geo <ul><li>latitude</li> <li>longitude</li></ul></li> <li>key</li> <li>label</li> <li>logo</li> <li>mailer</li> <li>nickname</li> <li>note</li> <li>org (organization-name, organization-unit)</li> <li>photo</li> <li>rev</li> <li>role</li> <li>sort-string</li> <li>sound</li> <li><span id="property-list-tel">tel<sup style="font-size:smaller"><a href="#note2">2</a></sup> (type, value)</span></li> <li>title</li> <li><span id="property-list-tz">tz<sup style="font-size:smaller"><a href="#note3">3</a></sup></span></li> <li>uid</li> <li>url</li></ul> <h3><span class="mw-headline" id="Property_Notes">Property Notes</span></h3> <p><span id="note1"><a href="#property-list-n">1. ^</a></span>: The 'n' property is <em title="OPTIONAL in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">OPTIONAL</em> if any <a href="/wiki/hcard#Implied_.22n.22_Optimization" title="hcard">implied 'n' optimization rules</a> are in effect.<br /> <span id="note2"><a href="#property-list-tel">2. ^</a></span>: tel - Authors <em title="MAY in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">MAY</em> follow the <a rel="nofollow" class="external text" href="https://en.wikipedia.org/wiki/E.123">E.123</a> standard for writing values of telephone numbers. Letter values (e.g. +1-555-FORMATS) <em title="MUST in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">MUST</em> be converted to numbers. Use an <code>abbr</code> to display letters and provide a numerical value simultaneously, e.g. <code><abbr title="+15553676287">+1-555-FORMATS</abbr></code>.<br /> <span id="note3"><a href="#property-list-tz">3. ^</a></span>: tz - timezones are indicated with the timezone offset, e.g. <code>PST (<span class="tz">-08:00</span>)</code>. </p> <h3><span class="mw-headline" id="Singular_vs._Plural_Properties">Singular vs. Plural Properties</span></h3> <p>Singular properties: 'fn', 'n', 'bday', 'tz', 'geo', 'sort-string', 'uid', 'class', 'rev'. For properties which are singular, the first descendant element with that class <em title="SHOULD in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">SHOULD</em> take effect, any others being ignored. </p><p>All other properties <em title="MAY in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">MAY</em> be plural. Each class instance of such properties creates a new instance of that property. </p> <h3><span class="mw-headline" id="Human_vs._Machine_readable">Human vs. Machine readable</span></h3> <p>The human visible text contents of an element for a property represents the value of that property, with a few exceptions: </p><p>If an <code><abbr></code> element is used for a property, then the '<code>title</code>' attribute (if present) of the <code><abbr></code> element is the value of the property, instead of the contents of the element, which instead provide a more human presentable version of the value. </p><p>If an <code><a></code> element is used for one or more properties, it <em title="MUST in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">MUST</em> be treated as follows: </p> <ol><li>For the 'photo' property and any other property that takes a URL as its value, the <code>href="..."</code> attribute provides the property value.</li> <li>For other properties, the element's content is the value of the property.</li></ol> <p>If an <code><img></code> element is used for one or more properties, it <em title="MUST in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">MUST</em> be treated as follows: </p> <ol><li>For the 'photo' property and any other property that takes a URL as its value, the <code>src="..."</code> attribute provides the property value.</li> <li>For other properties, the <code><img></code> element's '<code>alt</code>' attribute is the value of the property.</li></ol> <p>If an <code><object></code> element is used for one or more properties, it <em title="MUST in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">MUST</em> be treated as follows: </p> <ol><li>For the 'photo' property and any other property that takes a URL as its value, the <code>data="..."</code> attribute provides the property value.</li> <li>For other properties, the element's content is the value of the property.</li></ol> <h3><span class="mw-headline" id="Value_excerpting">Value excerpting</span></h3> <p>Sometimes only part of an element which is the equivalent for a property is used for the value of the property. This typically occurs when a property has a subtype, like 'tel'. For this purpose, the special class name "<code>value</code>" is used to excerpt out the subset of the element that is the value of the property. E.g. here is an hCard fragment for marking up a home phone number:<br /> </p><p>vCard: </p> <pre>TEL;TYPE=HOME:+1.415.555.1212 </pre> <p>hCard: </p> <div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr"><pre><span></span><span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"tel"</span><span class="p">></span> <span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"type"</span><span class="p">></span>home<span class="p"></</span><span class="nt">span</span><span class="p">></span>: <span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"value"</span><span class="p">></span>+1.415.555.1212<span class="p"></</span><span class="nt">span</span><span class="p">></span> <span class="p"></</span><span class="nt">span</span><span class="p">></span> </pre></div> <p>This hCard fragment could be displayed as: </p> <div style="border: thin dashed black; width: 95%; padding: .5em 1em;"> <p><span class="tel"> <span class="type">home</span>: <span class="value">+1.415.555.1212</span> </span> </p> </div> <p>You may want to customize/localize the visible punctuation and not want to include it in what machines see. Use multiple class="value" elements which are then concatenated. E.g. </p> <div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr"><pre><span></span><span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"tel"</span><span class="p">></span> <span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"type"</span><span class="p">></span>home<span class="p"></</span><span class="nt">span</span><span class="p">></span>: <span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"value"</span><span class="p">></span>+1<span class="p"></</span><span class="nt">span</span><span class="p">></span>.<span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"value"</span><span class="p">></span>415<span class="p"></</span><span class="nt">span</span><span class="p">></span>.<span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"value"</span><span class="p">></span>555<span class="p"></</span><span class="nt">span</span><span class="p">></span>.<span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"value"</span><span class="p">></span>1212<span class="p"></</span><span class="nt">span</span><span class="p">></</span><span class="nt">span</span><span class="p">></span> <span class="p"></</span><span class="nt">span</span><span class="p">></span> </pre></div> <p>No change in display, but the parsed hCard property value then becomes in vCard: </p><p>vCard: </p> <pre>TEL;TYPE=HOME:+14155551212 </pre> <p><br /> </p> <h3><span class="mw-headline" id="Property_Exceptions">Property Exceptions</span></h3> <p>vCard has several properties which either do not make sense on, or are already implied within the context of a web page. This section explains what to (not) do with them. </p> <ol><li>vCard's <b>NAME</b>, <b>PROFILE</b>, <b>SOURCE</b>, <b>PRODID</b>, <b>VERSION</b> properties are defined in Sections 2.1.2, 2.1.3, 2.1.4, 3.6.3, 3.6.9 of <a href="/wiki/rfc-2426" title="rfc-2426">RFC2426</a>. Content publishers <em title="MUST NOT in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">MUST NOT</em> use these properties in their hCards, and as such, hCard consumers/parsers <em title="MUST in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">MUST</em> IGNORE these properties if they are found within an hCard. Instead. hCard to vCard converters <em title="SHOULD in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">SHOULD</em> use the title of the page where the hCard is found (e.g. the <code><title></code> element in HTML documents) to construct the NAME property, <em title="MAY in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">MAY</em> output a PROFILE value of "<code>VCARD</code>" per <a href="/wiki/rfc-2426" title="rfc-2426">RFC2426</a>, <em title="SHOULD in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">SHOULD</em> use the URL of the page where the hCard is found to construct the SOURCE property (e.g. perhaps as a parameter to a URL/service that converts hCards to vCards), for an output vCard stream (e.g. a .vcf file). Only services/applications that output actual vCards should write the PRODID property, with the product identifier for said service/application. Similarly, only such services/applications should write the VERSION property, with the value "3.0" (without quotes) per <a href="/wiki/rfc-2426" title="rfc-2426">RFC2426</a> Section 3.6.9.</li></ol> <h3><span class="mw-headline" id="Organization_Contact_Info">Organization Contact Info</span></h3> <p>If the "FN" and "ORG" (organization) properties have the exact same value (typically because they are set on the same element, e.g. class="fn org"), then the hCard represents contact information for a company, organization or place and <em title="SHOULD in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">SHOULD</em> be treated as such. In this case the author also <em title="MUST NOT in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">MUST NOT</em> set the "N" property, or set it (and any sub-properties) explicitly to the empty string "". Thus parsers <em title="SHOULD in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">SHOULD</em> handle the missing "N" property, in this case by implying empty values for all the "N" sub-properties. </p> <h3><span id="Implied_.22N.22_Optimization"></span><span class="mw-headline" id="Implied_"N"_Optimization">Implied "N" Optimization</span></h3> <p>Although vCard requires that the "N" property be present, the authors of the vCard specification (<a href="/wiki/rfc-2426" title="rfc-2426">RFC2426</a>) themselves do not include "N" properties in their vCards near the end of the spec (p.38). This apparent contradiction can be resolved by simply allowing the "FN" property to imply "N" property values in typical cases provided in the spec. We do so explicitly in hCard. </p><p>If "FN" and "ORG" are not the same (see previous section), and the value of the "FN" property is exactly two words (separated by whitespace), and there is no explicit "N" property, then the "N" property is inferred from the "FN" property. For "FN"s with either one word see below, and for three or more, the author <em title="MUST in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">MUST</em> explicitly markup the "N", except for the organization contact info case, <a href="/wiki/hcard#Organization_Contact_Info" title="hcard">see above</a> for that. </p> <ol><li>The content of "FN" is broken into two "words" separated by whitespace.</li> <li>The <i>first</i> word of the "FN" is interpreted as the "given-name" for the "N" property.</li> <li>The <i>second/last</i> word of the "FN" is interpreted as the "family-name" for the "N" property.</li> <li>Exception: If the first word ends in a "," comma, then the first word (minus the comma at the end) is interpreted as the "family-name" and the second word is interpreted as the "given-name".</li></ol> <p>This allows simplification in the typical case of people stating: </p> <ul><li>given-name (space) family-name</li> <li>family-name (comma) given-name</li></ul> <h3><span id="Implied_.22nickname.22_Optimization"></span><span class="mw-headline" id="Implied_"nickname"_Optimization">Implied "nickname" Optimization</span></h3> <p>Due to the prevalence of the use of nicknames/handles/usernames in actual content published on the Web (e.g. authors of <a href="/wiki/hReview" class="mw-redirect" title="hReview">reviews</a>), hCard also has an implied "nickname" optimization to handle this. </p><p>Similar to the implied "n" optimization, if "FN" and "ORG" are not the same, and the value of the "FN" property is exactly one word, and there is no explicit "N" property, then: </p> <ol><li>The content of the "FN" <em title="MUST in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">MUST</em> be treated as a "nickname" property value.</li> <li>Parsers <em title="SHOULD in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">SHOULD</em> handle the missing "N" property by implying empty values for all the "N" sub-properties.</li></ol> <p>Though parsers <em title="MUST in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">MUST</em> follow the implied nickname optimization, publishers <em title="SHOULD in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">SHOULD</em> explicitly indicate the "nickname" even in this case, e.g.: </p> <div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr"><pre><span></span><span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"vcard"</span><span class="p">></span> <span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"fn nickname"</span><span class="p">></span>daveman692<span class="p"></</span><span class="nt">span</span><span class="p">></span> <span class="p"></</span><span class="nt">span</span><span class="p">></span> </pre></div> <p>The hCard <em title="MAY in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">MAY</em> have additional explicit "nickname" property values in addition to the implied nickname. </p> <h3><span id="Implied_.22organization-name.22_Optimization"></span><span class="mw-headline" id="Implied_"organization-name"_Optimization">Implied "organization-name" Optimization</span></h3> <p>The "ORG" property has two subproperties, organization-name and organization-unit. Very often authors only publish the organization-name. Thus if an "ORG" property has no "organization-name" inside it, then its entire contents <em title="MUST in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">MUST</em> be treated as the "organization-name". </p> <h3><span class="mw-headline" id="Tags_as_Categories">Tags as Categories</span></h3> <p>Categories in hCard <em title="MAY in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">MAY</em> be represented by tags with <a href="/wiki/rel-tag" title="rel-tag">rel-tag</a>. When a category property is a rel-tag, the tag (as defined by rel-tag) is used for that category. </p> <h3><span class="mw-headline" id="type_subproperty_values">type subproperty values</span></h3> <p>The 'type' subproperty in particular takes different values depending on which property it is a subproperty of. These 'type' subproperty values are case-INSENSITIVE, meaning "Home" is the same as "home", as well as multivalued, e.g. a tel can be home and preferred: </p><p>vCard: </p> <pre>TEL;TYPE=HOME,PREF:+1.415.555.1212 </pre> <p>hCard: </p> <div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr"><pre><span></span><span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"tel"</span><span class="p">><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"type"</span><span class="p">></span>Home<span class="p"></</span><span class="nt">span</span><span class="p">></span> (<span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"type"</span><span class="p">></span>pref<span class="p"></</span><span class="nt">span</span><span class="p">></span>erred): <span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"value"</span><span class="p">></span>+1.415.555.1212<span class="p"></</span><span class="nt">span</span><span class="p">></span> <span class="p"></</span><span class="nt">span</span><span class="p">></span> </pre></div> <p>This could be displayed as: </p> <div style="border: thin dashed black; width: 95%; padding: .5em 1em;"> <p><span class="tel"><span class="type">Home</span> (<span class="type">pref</span>erred): <span class="value">+1.415.555.1212</span> </span> </p> </div> <h4><span class="mw-headline" id="type_with_unspecified_value">type with unspecified value</span></h4> <p>When the type of a property is specified, and there is no explicit value specified, then everything in the property except for the type is considered the value of the property. E.g. </p> <div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr"><pre><span></span><span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"tel"</span><span class="p">><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"type"</span><span class="p">></span>Home<span class="p"></</span><span class="nt">span</span><span class="p">></span> +1.415.555.1212<span class="p"></</span><span class="nt">span</span><span class="p">></span> </pre></div> <p>is equivalent to: </p> <div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr"><pre><span></span><span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"tel"</span><span class="p">><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"type"</span><span class="p">></span>Home<span class="p"></</span><span class="nt">span</span><span class="p">><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"value"</span><span class="p">></span> +1.415.555.1212<span class="p"></</span><span class="nt">span</span><span class="p">></</span><span class="nt">span</span><span class="p">></span> </pre></div> <p>And thus the type is "home" and the value is "+1.415.555.1212". </p> <h4><span class="mw-headline" id="adr_tel_email_types">adr tel email types</span></h4> <p>The following lists are <i>informative</i>. See <a href="/wiki/rfc-2426" title="rfc-2426">RFC2426</a> sections 3.2.1 ADR, 3.3.1 TEL, and 3.3.2 EMAIL respectively for normative type values. They are repeated here for convenience. Default type subproperty value(s) is(are) first in each list and indicated in ALL CAPS. types may be multivalued. </p> <ul><li>adr type: INTL, POSTAL, PARCEL, WORK, dom, home, pref</li> <li>tel type: VOICE, home, msg, work, pref, fax, cell, video, pager, bbs, modem, <a rel="nofollow" class="external text" href="https://flickr.com/photos/tags/carcellphone/">car</a>, isdn, pcs</li> <li>email type: INTERNET, x400, pref</li></ul> <h3><span class="mw-headline" id="Profile">Profile</span></h3> <p>The hCard <span id="XMDP_Profile">XMDP profile</span> is at <a rel="nofollow" class="external free" href="http://microformats.org/profile/hcard">http://microformats.org/profile/hcard</a> </p><p>Content that uses hCard <em title="SHOULD in RFC 2119 context" style="text-transform: lowercase; font-style: italic;" class="RFC2119">SHOULD</em> reference this profile, e.g. </p> <div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr"><pre><span></span><span class="p"><</span><span class="nt">link</span> <span class="na">rel</span><span class="o">=</span><span class="s">"profile"</span> <span class="na">href</span><span class="o">=</span><span class="s">"http://microformats.org/profile/hcard"</span><span class="p">></span> </pre></div> <p>or </p> <div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr"><pre><span></span>This content uses <span class="p"><</span><span class="nt">a</span> <span class="na">rel</span><span class="o">=</span><span class="s">"profile"</span> <span class="na">href</span><span class="o">=</span><span class="s">"http://microformats.org/profile/hcard"</span><span class="p">></span>hCard<span class="p"></</span><span class="nt">a</span><span class="p">></span>. </pre></div> <p>or </p> <div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr"><pre><span></span><span class="p"><</span><span class="nt">head</span> <span class="na">profile</span><span class="o">=</span><span class="s">"http://microformats.org/profile/hcard"</span><span class="p">></span> </pre></div> <p>(profile attribute is deprecated in HTML5) Content may combine the above methods as well. </p> <h3><span class="mw-headline" id="Parsing_Details">Parsing Details</span></h3> <p>See <a href="/wiki/hcard-parsing" title="hcard-parsing">hCard parsing</a>. </p> <h2><span class="mw-headline" id="Examples">Examples</span></h2> <p>This section is informative. </p> <h3><span class="mw-headline" id="Sample_vCard">Sample vCard</span></h3> <p>Here is a sample vCard: </p> <pre>BEGIN:VCARD VERSION:3.0 N:Çelik;Tantek FN:Tantek Çelik URL:https://tantek.com/ END:VCARD </pre> <p>and an equivalent in hCard with various elements optimized appropriately. See <a href="/wiki/hcard-example1-steps" title="hcard-example1-steps"> hCard Example 1</a> for the derivation. </p> <div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr"><pre><span></span><span class="p"><</span><span class="nt">div</span> <span class="na">class</span><span class="o">=</span><span class="s">"vcard"</span><span class="p">></span> <span class="p"><</span><span class="nt">a</span> <span class="na">class</span><span class="o">=</span><span class="s">"url fn"</span> <span class="na">href</span><span class="o">=</span><span class="s">"https://tantek.com/"</span><span class="p">></span>Tantek Çelik<span class="p"></</span><span class="nt">a</span><span class="p">></span> <span class="p"></</span><span class="nt">div</span><span class="p">></span> </pre></div> <p>This hCard might be displayed as: </p> <div style="border: thin dashed black; width: 95%; padding: .5em 1em;"> <p><a rel="nofollow" class="external text" href="https://tantek.com/">Tantek Çelik</a> </p> </div> <p>Note: The version information is unnecessary in hCard markup directly since the version will be defined by the profile of hCard that is used/referred to in the 'profile' attribute of the <head> element. </p> <h3><span class="mw-headline" id="Live_example">Live example</span></h3> <p>Here is <a rel="nofollow" class="external text" href="http://www.commerce.net/">Commercenet</a>'s contact details, as a live hCard which will be detected, on this page, by microformat parsing tools: </p> <div class="vcard"> <div class="fn org"><b>CommerceNet</b></div> <div class="url"><b>http://www.commerce.net/</b></div> <div class="adr"><b><span class="type">Work</span>:</b> <div class="street-address"><b>169 University Avenue</b></div> <p><span class="locality"><b>Palo Alto</b></span>, <span class="region"><b>CA</b></span>  <span class="postal-code"><b>94301</b></span> </p> <div class="country-name"><b>USA</b></div> </div> <div class="tel"><b><span class="type">Work</span> +1-650-289-4040</b></div> <div class="tel"><b><span class="type">Fax</span> +1-650-289-4041</b></div> <div><b>Email <span class="email">info@commerce.net</span></b></div> </div> <p>The mark-up, emboldening omitted for clarity, with the following semantic improvements: </p> <ul><li><code>abbr</code> to expand abbreviations</li> <li>hyperlinking the org name with the url</li></ul> <div class="mw-highlight mw-highlight-lang-html mw-content-ltr" dir="ltr"><pre><span></span><span class="p"><</span><span class="nt">div</span> <span class="na">class</span><span class="o">=</span><span class="s">"vcard"</span><span class="p">></span> <span class="p"><</span><span class="nt">a</span> <span class="na">class</span><span class="o">=</span><span class="s">"fn org url"</span> <span class="na">href</span><span class="o">=</span><span class="s">"http://www.commerce.net/"</span><span class="p">></span>CommerceNet<span class="p"></</span><span class="nt">a</span><span class="p">></span> <span class="p"><</span><span class="nt">div</span> <span class="na">class</span><span class="o">=</span><span class="s">"adr"</span><span class="p">></span> <span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"type"</span><span class="p">></span>Work<span class="p"></</span><span class="nt">span</span><span class="p">></span>: <span class="p"><</span><span class="nt">div</span> <span class="na">class</span><span class="o">=</span><span class="s">"street-address"</span><span class="p">></span>169 University Avenue<span class="p"></</span><span class="nt">div</span><span class="p">></span> <span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"locality"</span><span class="p">></span>Palo Alto<span class="p"></</span><span class="nt">span</span><span class="p">></span>, <span class="p"><</span><span class="nt">abbr</span> <span class="na">class</span><span class="o">=</span><span class="s">"region"</span> <span class="na">title</span><span class="o">=</span><span class="s">"California"</span><span class="p">></span>CA<span class="p"></</span><span class="nt">abbr</span><span class="p">></span><span class="ni">&nbsp;&nbsp;</span> <span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"postal-code"</span><span class="p">></span>94301<span class="p"></</span><span class="nt">span</span><span class="p">></span> <span class="p"><</span><span class="nt">div</span> <span class="na">class</span><span class="o">=</span><span class="s">"country-name"</span><span class="p">></span>USA<span class="p"></</span><span class="nt">div</span><span class="p">></span> <span class="p"></</span><span class="nt">div</span><span class="p">></span> <span class="p"><</span><span class="nt">div</span> <span class="na">class</span><span class="o">=</span><span class="s">"tel"</span><span class="p">></span> <span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"type"</span><span class="p">></span>Work<span class="p"></</span><span class="nt">span</span><span class="p">></span> +1-650-289-4040 <span class="p"></</span><span class="nt">div</span><span class="p">></span> <span class="p"><</span><span class="nt">div</span> <span class="na">class</span><span class="o">=</span><span class="s">"tel"</span><span class="p">></span> <span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"type"</span><span class="p">></span>Fax<span class="p"></</span><span class="nt">span</span><span class="p">></span> +1-650-289-4041 <span class="p"></</span><span class="nt">div</span><span class="p">></span> <span class="p"><</span><span class="nt">div</span><span class="p">></span>Email: <span class="p"><</span><span class="nt">span</span> <span class="na">class</span><span class="o">=</span><span class="s">"email"</span><span class="p">></span>info@commerce.net<span class="p"></</span><span class="nt">span</span><span class="p">></span> <span class="p"></</span><span class="nt">div</span><span class="p">></span> <span class="p"></</span><span class="nt">div</span><span class="p">></span> </pre></div> <h3><span class="mw-headline" id="More_Examples">More Examples</span></h3> <p>See <a href="/wiki/hcard-examples" title="hcard-examples">hCard examples</a> for more examples, including all examples from vCard <a href="/wiki/rfc-2426" title="rfc-2426">RFC2426</a> converted into hCard. </p> <h2><span class="mw-headline" id="Examples_in_the_wild">Examples in the wild</span></h2> <p>This section is <b>informative</b>. The number of hCard examples in the wild has expanded far beyond the capacity of being kept inline in this specification. They have been moved to a <a href="/wiki/hcard-examples-in-wild" title="hcard-examples-in-wild">separate page</a>. </p><p>See <a href="/wiki/hcard-examples-in-wild" title="hcard-examples-in-wild">hCard Examples in the wild</a>. </p> <h2><span class="mw-headline" id="Implementations">Implementations</span></h2> <p>This section is <b>informative</b>. The number of hCard implementations has also expanded beyond the capacity of keeping them inline. They have been moved to a <a href="/wiki/hcard-implementations" title="hcard-implementations">separate page</a>. </p><p>See <a href="/wiki/hcard-implementations" title="hcard-implementations">hCard Implementations</a>. </p> <h2><span class="mw-headline" id="Articles">Articles</span></h2> <p>This section is <strong>informative</strong>. For <span id="Further_Reading">further reading</span> on hCard see <a href="/wiki/hcard-articles" title="hcard-articles">hcard-articles</a>. </p> <h2><span class="mw-headline" id="Buttons">Buttons</span></h2> <p>You can use these buttons on pages with hCards. See <a href="/wiki/buttons#hCard" title="buttons">buttons#hCard</a> for any recent additions. </p> <ul><li><img src="http://www.crowley.nl/images/hcard.png" alt="hcard.png" /> (mirror: <img src="http://www.davidjanes.com/images/mf_hcard.png" alt="mf_hcard.png" />)</li> <li><img src="http://rbach.priv.at/2006/buttons/hcard.png" alt="hcard.png" /></li> <li><img src="http://www.boogdesign.com/images/buttons/microformat_hcard.png" alt="microformat_hcard.png" /></li> <li>CSS-powered button, as evidenced at <a rel="nofollow" class="external text" href="http://re-run.com/about/microformat-badges">microformat badges @ re-run</a></li></ul> <h2><span class="mw-headline" id="Copyright">Copyright</span></h2> <p>Per the public domain release on the authors' user pages (<a href="/wiki/User:Tantek" title="User:Tantek">Tantek Çelik</a>, <a href="/wiki/User:Brian" title="User:Brian">Brian Suda</a>) this specification is released into the public domain. </p><p><strong>Public Domain Contribution Requirement</strong>. Since the author(s) released this work into the public domain, in order to maintain this work's public domain status, all contributors to this page agree to release their contributions to this page to the public domain as well. Contributors may indicate their agreement by adding the <a rel="nofollow" class="external text" href="http://microformats.org/wiki/Template:public-domain-release">public domain release template</a> to their user page per the <a rel="nofollow" class="external text" href="http://microformats.org/wiki/Category:public_domain_license">Voluntary Public Domain Declarations instructions</a>. Unreleased contributions may be reverted/removed. </p> <h2><span class="mw-headline" id="Patents">Patents</span></h2> <p>This specification is subject to a royalty free patent policy, e.g. per the <a rel="nofollow" class="external text" href="http://www.w3.org/Consortium/Patent-Policy-20040205/">W3C Patent Policy</a>, and IETF <a rel="nofollow" class="external text" href="http://www.ietf.org/rfc/rfc3667.txt">RFC3667</a> & <a rel="nofollow" class="external text" href="http://www.ietf.org/rfc/rfc3668.txt">RFC3668</a>. </p> <h2><span class="mw-headline" id="References">References</span></h2> <h3><span class="mw-headline" id="Normative_References">Normative References</span></h3> <ul><li><a rel="nofollow" class="external text" href="https://www.w3.org/TR/2002/REC-xhtml1-20020801/">XHTML 1.0 SE</a></li> <li><a rel="nofollow" class="external text" href="https://www.ietf.org/rfc/rfc2426.txt">vCard RFC2426</a></li> <li><a rel="nofollow" class="external text" href="http://www.itu.int/rec/T-REC-E.123-200102-I/en">ITU recommendation E.123</a> format of telephone numbers (chargeable document)</li> <li><a href="/wiki/rfc-2119" title="rfc-2119">RFC 2119</a></li></ul> <h3><span class="mw-headline" id="Informative_References">Informative References</span></h3> <p>This section is <b>informative</b>. </p> <ul><li><a href="/wiki/hcard-history" title="hcard-history">hCard history</a> <ul><li><a rel="nofollow" class="external text" href="http://wiki.oreillynet.com/foocamp04/index.cgi?SimpleSemanticFormats">FOO Camp 2004 Simple Semantic Formats presentation, 2004-09-10</a></li> <li><a rel="nofollow" class="external text" href="https://tantek.com/log/2004/09.html#hcard">hCard term introduced and defined on the Web, 2004-09-30</a></li> <li>Contributed from <a rel="nofollow" class="external free" href="http://developers.technorati.com/wiki/hCard">http://developers.technorati.com/wiki/hCard</a> 2005-06-20</li></ul></li> <li><a rel="nofollow" class="external text" href="http://www.dante.net/np/ds/osi/9594-6-X.520.A4.ps">X.520 in Postscript</a> (<a rel="nofollow" class="external text" href="http://72.14.253.104/search?q=cache:FjqzsFu4h20J:www.dante.net/np/ds/osi/9594-6-X.520.A4.ps">HTMLization courtesy of Google Cache</a>) - vCard refers to ROLE as being "based on the X.520 Business Category explanatory attribute".</li> <li><a rel="nofollow" class="external text" href="https://www.w3.org/2002/12/cal/rfc2426">HTML reformatted version of RFC2426</a></li> <li><a rel="nofollow" class="external text" href="https://www.w3.org/TR/REC-CSS1">CSS1</a></li> <li><a rel="nofollow" class="external text" href="https://www.w3.org/TR/xhtml11">XHTML 1.1</a></li> <li><a rel="nofollow" class="external text" href="https://en.wikipedia.org/wiki/E.123">Wikipedia summary of ITU-T Recommendation E.123</a> - for "TEL" values.</li> <li><a rel="nofollow" class="external text" href="http://www.imc.org/pdi/">Internet Mail Consortium Personal Data Interchange vCard and vCalendar</a></li> <li><a href="/wiki/iso-8601" title="iso-8601">ISO8601</a></li></ul> <h4><span class="mw-headline" id="Specifications_That_Use_hCard">Specifications That Use hCard</span></h4> <ul><li><a href="/wiki/adr" title="adr">adr</a></li> <li><a href="/wiki/geo" title="geo">geo</a></li> <li><a href="/wiki/hcalendar" title="hcalendar">hCalendar</a></li> <li><a href="/wiki/hreview" title="hreview">hReview</a></li></ul> <h4><span class="mw-headline" id="Similar_Work">Similar Work</span></h4> <p>This section is <b>informative</b>. </p> <ul><li><a rel="nofollow" class="external text" href="http://www.intertwingly.net/wiki/pie/PaceBetterPersonElement">Atom PaceBetterPersonElement</a></li> <li><a rel="nofollow" class="external text" href="http://www.jabber.org/jeps/jep-0054.html">JEP-0054: vcard-temp</a></li></ul> <h2><span class="mw-headline" id="Inspiration_and_Acknowledgments">Inspiration and Acknowledgments</span></h2> <p>This section is <b>informative</b>. Thanks to: my good friend <a rel="nofollow" class="external text" href="http://vadim.com/">Vadim</a> who introduced me to vCard <i>many</i> years ago, and if I'd only paid more attention then, perhaps I could have helped a lot of people avoid wasting a lot of time reinventing various standards wheels. </p> <h2><span class="mw-headline" id="Notes_on_derivation_from_vCard">Notes on derivation from vCard</span></h2> <p>This section is <i>informative</i>. </p> <div id="Semantic_XHTML_Design_Principles">See: <a href="/wiki/hcard-design-methodology" title="hcard-design-methodology">hcard-design-methodology</a>.</div> <h3><span class="mw-headline" id="More_Semantic_Equivalents">More Semantic Equivalents</span></h3> <p>For some properties there are HTML elements which better match and convey their semantics. The following properties SHOULD be encoded with the following HTML: </p> <ul><li><code>URL</code> in vCard becomes <code><a class="url" href="...">...</a></code> inside the element with <code>class="vcard"</code> in hCard.</li> <li>Similarly, <code>EMAIL</code> in vCard becomes <code><a class="email" href="mailto:...">...</a></code></li> <li><code>PHOTO</code> in vCard becomes <code><img class="photo" src="..." alt="Photo of ..." /></code> or <code><object class="photo" data="..." type="...">Photo of ...</object></code></li> <li><code>UID</code> in vCard simply becomes another semantic applied to a specific URL (or EMAIL) for an hCard.</li></ul> <h3><span class="mw-headline" id="Singular_and_Plural_derivations">Singular and Plural derivations</span></h3> <p>The <a href="/wiki/hcard#Singular_vs._Plural_Properties" title="hcard">lists of singular and plural properties</a> have been derived by analyzing the semantics of the individual properties in vCard RFC2426 and determining logically that they MUST be singular per their semantics. See <a href="/wiki/hcard-singular-properties" title="hcard-singular-properties">hcard-singular-properties</a> for explanations. </p> <h4><span class="mw-headline" id="Plural_Properties_Singularized">Plural Properties Singularized</span></h4> <p>Since plural property names become their singular equivalents, even if the original plural property permitted only a single value with multiple components, those multiple components are represented each with their own singularly named property and the the property is effectively multivalued and subject to the above treatment of multivalued properties. </p> <h2><span class="mw-headline" id="Related_Pages">Related Pages</span></h2> <ul><li><a class="mw-selflink selflink">hCard</a></li> <li><a href="/wiki/hcard-cheatsheet" title="hcard-cheatsheet">hCard cheatsheet</a> - hCard properties</li> <li><a rel="nofollow" class="external text" href="http://microformats.org/code/hcard/creator">hCard creator</a> (<a href="/wiki/hcard-creator-feedback" class="mw-redirect" title="hcard-creator-feedback">feedback</a>) - create your own hCard.</li> <li><a href="/wiki/hcard-authoring" title="hcard-authoring">hCard authoring</a> - learn how to add hCard markup to your existing contact info.</li> <li><a href="/wiki/hcard-examples" title="hcard-examples">hCard examples</a> - example usage of various classes within hCard.</li> <li><a href="/wiki/hcard-examples-in-wild" title="hcard-examples-in-wild">hCard examples in the wild</a> - an on-going list of websites which use hCards.</li> <li><a href="/wiki/hcard-supporting-user-profiles" title="hcard-supporting-user-profiles">hcard-supporting-user-profiles</a> - sites with user profiles marked up with hCard - a very common example.</li> <li><a href="/wiki/hcard-faq" title="hcard-faq">hCard FAQ</a> - if you have any questions about hCard, check here.</li> <li><a href="/wiki/hcard-implementations" title="hcard-implementations">hCard implementations</a> - websites or tools which either generate or parse hCards.</li> <li><a href="/wiki/hcard-parsing" title="hcard-parsing">hCard parsing</a> - normative details of how to parse hCards.</li> <li><a href="/wiki/hcards-and-pages" title="hcards-and-pages">hCards and pages</a> - semantic distinctions between different hCards on a page, and how to identify each</li> <li><a href="/wiki/hcard-user-interface" title="hcard-user-interface">hcard-user-interface</a> - techniques and issues surrounding user-interfaces to author, publish, and display hCards.</li> <li><a href="/wiki/hcard-profile" title="hcard-profile">hCard profile</a> - the XMDP profile for hCard</li> <li><a href="/wiki/hcard-singular-properties" title="hcard-singular-properties">hCard singular properties</a> - an explanation of the list of singular properties in hCard.</li> <li><a href="/wiki/hcard-tests" title="hcard-tests">hCard tests</a> - a wiki page with actual embedded hCards to try parsing.</li> <li><a href="/wiki/hcard-advocacy" title="hcard-advocacy">hCard advocacy</a> - encourage others to use hCard</li> <li><a href="/wiki/hCard-to-do" class="mw-redirect" title="hCard-to-do">hCard "to do"</a> - jobs to do</li></ul> <p>The hCard specification is a work in progress. As additional aspects are discussed, understood, and written, they will be added. These thoughts, issues, and questions are kept in separate pages. </p> <ul><li><a href="/wiki/hcard-brainstorming" title="hcard-brainstorming">hCard brainstorming</a> - brainstorms and other explorations relating to hCard. <ul><li><a href="/wiki/hcard-parsing-brainstorming" title="hcard-parsing-brainstorming">hcard-parsing-brainstorming</a> - brainstorming specific to parsing of hCard</li> <li><a href="/wiki/geo-brainstorming" title="geo-brainstorming">geo brainstorming</a></li></ul></li> <li><a href="/wiki/hcard-feedback" title="hcard-feedback">hCard feedback</a> - general feedback (as opposed to specific issues).</li> <li><a href="/wiki/hcard-issues" title="hcard-issues">hCard issues</a> - specific issues with the specification.</li> <li><a href="/wiki/vcard-errata" title="vcard-errata">vCard errata</a> - corrections to the vCard specification, which underlies hCard.</li> <li><a href="/wiki/vcard-suggestions" title="vcard-suggestions">vCard suggestions</a> - suggested improvements to the vCard specification.</li></ul> <h2><span class="mw-headline" id="Translations">Translations</span></h2> <p>The English version of this specification is the only normative version. Read the hCard specification in additional <span id="languages">languages</span>: </p> <ul><li><a href="/wiki/hcard-fr" title="hcard-fr"><span lang="fr">Français</span></a></li> <li><a href="/wiki/hcard-ja" title="hcard-ja"><span lang="ja">日本語</span></a></li> <li><a href="/wiki/hcard-ru" title="hcard-ru"><span lang="ru">Русский</span></a></li> <li><a href="/wiki/hcard-th" title="hcard-th"><span lang="th">ภาษาไทย</span></a></li> <li><a href="/wiki/hcard-zh" title="hcard-zh"><span lang="zh">漢語</span></a></li></ul> <p>Help <a href="/wiki/how-to-start-new-translation" class="mw-redirect" title="how-to-start-new-translation">translate hCard into more languages</a>. </p> <!-- NewPP limit report Cached time: 20250218010535 Cache expiry: 86400 Reduced expiry: false Complications: [] CPU time usage: 0.106 seconds Real time usage: 2.355 seconds Preprocessor visited node count: 571/1000000 Post‐expand include size: 9585/2097152 bytes Template argument size: 6/2097152 bytes Highest expansion depth: 3/100 Expensive parser function count: 0/100 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 14770/5000000 bytes --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 2295.540 1 -total 0.54% 12.464 1 Template:rfc-2119-intro 0.12% 2.711 1 Template:MicroFormatPublicDomainContributionStatement 0.05% 1.260 1 Template:recommended 0.05% 1.241 1 Template:latest 0.05% 1.198 6 Template:may 0.05% 1.191 1 Template:hcard-related-pages 0.05% 1.169 10 Template:must 0.05% 1.164 3 Template:must-not 0.05% 1.153 9 Template:should --> <!-- Saved in parser cache with key wiki:pcache:idhash:1002-0!canonical and timestamp 20250218010533 and revision id 70233. Serialized with JSON. --> </div> <div class="printfooter">Retrieved from "<a dir="ltr" href="http://microformats.org/wiki/index.php?title=hcard&oldid=70233">http://microformats.org/wiki/index.php?title=hcard&oldid=70233</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Special:Categories" title="Special:Categories">Categories</a>: <ul><li><a href="/wiki/index.php?title=Category:Pages_using_deprecated_source_tags&action=edit&redlink=1" class="new" title="Category:Pages using deprecated source tags (page does not exist)">Pages using deprecated source tags</a></li><li><a href="/wiki/Category:Specifications" title="Category:Specifications">Specifications</a></li><li><a href="/wiki/Category:hCard" title="Category:hCard">hCard</a></li></ul></div></div> </div> </div> <div id="mw-navigation"> <h2>Navigation menu</h2> <div id="mw-head"> <nav id="p-personal" class="mw-portlet mw-portlet-personal vector-user-menu-legacy vector-menu" aria-labelledby="p-personal-label" role="navigation" > <label id="p-personal-label" aria-label="" class="vector-menu-heading"> <span class="vector-menu-heading-label">Personal tools</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="pt-login" class="mw-list-item"><a href="/wiki/index.php?title=Special:UserLogin&returnto=hcard" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o"><span>Log in</span></a></li></ul> </div> </nav> <div id="left-navigation"> <nav id="p-namespaces" class="mw-portlet mw-portlet-namespaces vector-menu vector-menu-tabs" aria-labelledby="p-namespaces-label" role="navigation" > <label id="p-namespaces-label" aria-label="" class="vector-menu-heading"> <span class="vector-menu-heading-label">Namespaces</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="ca-nstab-main" class="selected mw-list-item"><a href="/wiki/hcard" title="View the content page [c]" accesskey="c"><span>Page</span></a></li><li id="ca-talk" class="new mw-list-item"><a href="/wiki/index.php?title=Talk:hcard&action=edit&redlink=1" rel="discussion" title="Discussion about the content page (page does not exist) [t]" accesskey="t"><span>Discussion</span></a></li></ul> </div> </nav> <nav id="p-variants" class="mw-portlet mw-portlet-variants emptyPortlet vector-menu-dropdown-noicon vector-menu vector-menu-dropdown" aria-labelledby="p-variants-label" role="navigation" > <input type="checkbox" id="p-variants-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-variants" class="vector-menu-checkbox" aria-labelledby="p-variants-label" /> <label id="p-variants-label" aria-label="Change language variant" class="vector-menu-heading"> <span class="vector-menu-heading-label">English</span> <span class="vector-menu-checkbox-expanded">expanded</span> <span class="vector-menu-checkbox-collapsed">collapsed</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"></ul> </div> </nav> </div> <div id="right-navigation"> <nav id="p-views" class="mw-portlet mw-portlet-views vector-menu vector-menu-tabs" aria-labelledby="p-views-label" role="navigation" > <label id="p-views-label" aria-label="" class="vector-menu-heading"> <span class="vector-menu-heading-label">Views</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="ca-view" class="selected mw-list-item"><a href="/wiki/hcard"><span>Read</span></a></li><li id="ca-viewsource" class="mw-list-item"><a href="/wiki/index.php?title=hcard&action=edit" title="This page is protected. You can view its source [e]" accesskey="e"><span>View source</span></a></li><li id="ca-history" class="mw-list-item"><a href="/wiki/index.php?title=hcard&action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li></ul> </div> </nav> <nav id="p-cactions" class="mw-portlet mw-portlet-cactions emptyPortlet vector-menu-dropdown-noicon vector-menu vector-menu-dropdown" aria-labelledby="p-cactions-label" role="navigation" title="More options" > <input type="checkbox" id="p-cactions-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-cactions" class="vector-menu-checkbox" aria-labelledby="p-cactions-label" /> <label id="p-cactions-label" aria-label="" class="vector-menu-heading"> <span class="vector-menu-heading-label">More</span> <span class="vector-menu-checkbox-expanded">expanded</span> <span class="vector-menu-checkbox-collapsed">collapsed</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"></ul> </div> </nav> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <div> <h3 > <label for="searchInput">Search</label> </h3> <form action="/wiki/index.php" id="searchform" class="vector-search-box-form"> <div id="simpleSearch" class="vector-search-box-inner" data-search-loc="header-navigation"> <input class="vector-search-box-input" type="search" name="search" placeholder="Search Microformats Wiki" aria-label="Search Microformats Wiki" autocapitalize="none" title="Search Microformats Wiki [f]" accesskey="f" id="searchInput" /> <input type="hidden" name="title" value="Special:Search"/> <input id="mw-searchButton" class="searchButton mw-fallbackSearchButton" type="submit" name="fulltext" title="Search the pages for this text" value="Search" /> <input id="searchButton" class="searchButton" type="submit" name="go" title="Go to a page with this exact name if it exists" value="Go" /> </div> </form> </div> </div> </div> </div> <div id="mw-panel"> <div id="p-logo" role="banner"> <a class="mw-wiki-logo" href="/wiki/Main_Page" title="Visit the main page"></a> </div> <nav id="p-Microformats_Wiki" class="mw-portlet mw-portlet-Microformats_Wiki vector-menu vector-menu-portal portal" aria-labelledby="p-Microformats_Wiki-label" role="navigation" > <label id="p-Microformats_Wiki-label" aria-label="" class="vector-menu-heading"> <span class="vector-menu-heading-label">Microformats Wiki</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="n-Front-Page" class="mw-list-item"><a href="/wiki/Main_Page"><span>Front Page</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" icon="recentChanges" title="A list of recent changes in the wiki [r]" accesskey="r"><span>Recent changes</span></a></li></ul> </div> </nav> <nav id="p-Microformats" class="mw-portlet mw-portlet-Microformats vector-menu vector-menu-portal portal" aria-labelledby="p-Microformats-label" role="navigation" > <label id="p-Microformats-label" aria-label="" class="vector-menu-heading"> <span class="vector-menu-heading-label">Microformats</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="n-Blog" class="mw-list-item"><a href="http://microformats.org" rel="nofollow"><span>Blog</span></a></li><li id="n-Events" class="mw-list-item"><a href="/wiki/Microformats_Wiki:Current_events"><span>Events</span></a></li><li id="n-About" class="mw-list-item"><a href="/wiki/About"><span>About</span></a></li></ul> </div> </nav> <nav id="p-tb" class="mw-portlet mw-portlet-tb vector-menu vector-menu-portal portal" aria-labelledby="p-tb-label" role="navigation" > <label id="p-tb-label" aria-label="" class="vector-menu-heading"> <span class="vector-menu-heading-label">Tools</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"><li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/hcard" title="A list of all wiki pages that link here [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/hcard" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-print" class="mw-list-item"><a href="javascript:print();" rel="alternate" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/wiki/index.php?title=hcard&oldid=70233" title="Permanent link to this revision of the page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/wiki/index.php?title=hcard&action=info" title="More information about this page"><span>Page information</span></a></li></ul> </div> </nav> </div> </div> <footer id="footer" class="mw-footer" role="contentinfo" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 24 August 2020, at 23:36.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="/wiki/Microformats_Wiki:Privacy_policy" title="Microformats Wiki:Privacy policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Microformats_Wiki:About" title="Microformats Wiki:About">About Microformats Wiki</a></li> <li id="footer-places-disclaimer"><a href="/wiki/Microformats_Wiki:General_disclaimer" title="Microformats Wiki:General disclaimer">Disclaimers</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/"><img src="/wiki/resources/assets/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" srcset="/wiki/resources/assets/poweredby_mediawiki_132x47.png 1.5x, /wiki/resources/assets/poweredby_mediawiki_176x62.png 2x" width="88" height="31" loading="lazy"/></a></li> </ul> </footer> <script src="https://www.googletagmanager.com/gtag/js?id=UA-1889385-1" async=""></script><script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-1889385-1'); </script> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgPageParseReport":{"limitreport":{"cputime":"0.106","walltime":"2.355","ppvisitednodes":{"value":571,"limit":1000000},"postexpandincludesize":{"value":9585,"limit":2097152},"templateargumentsize":{"value":6,"limit":2097152},"expansiondepth":{"value":3,"limit":100},"expensivefunctioncount":{"value":0,"limit":100},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":14770,"limit":5000000},"timingprofile":["100.00% 2295.540 1 -total"," 0.54% 12.464 1 Template:rfc-2119-intro"," 0.12% 2.711 1 Template:MicroFormatPublicDomainContributionStatement"," 0.05% 1.260 1 Template:recommended"," 0.05% 1.241 1 Template:latest"," 0.05% 1.198 6 Template:may"," 0.05% 1.191 1 Template:hcard-related-pages"," 0.05% 1.169 10 Template:must"," 0.05% 1.164 3 Template:must-not"," 0.05% 1.153 9 Template:should"]},"cachereport":{"timestamp":"20250218010535","ttl":86400,"transientcontent":false}}});mw.config.set({"wgBackendResponseTime":86});});</script> </body> </html>