hcard-implied-brainstorming: Difference between revisions
Jump to navigation
Jump to search
RelchIchib (talk | contribs) (getdron) |
m (Reverted edits by RelchIchib (Talk) to last version by AndyMabbett) |
||
Line 1: | Line 1: | ||
<h1>Implied hCard Brainstorming</h1> | <h1>Implied hCard Brainstorming</h1> | ||
Revision as of 19:40, 16 December 2008
Implied hCard Brainstorming
These are ideas for solutions to implied-hcards. See hcard-implied-examples for use cases.
Initial ideas
The rule could be similar to:
If a an element with class=vcard does not have any hCard class names, imply the entire content as an fn field, and attempt to apply the implied "n" optimization.
Optionally, if the root element has @href, imply a class="url".
For example:
<a class="vcard" href="http://ryancannon.com/">Ryan Cannon</a>
becomes
BEGIN:VCARD N:Cannon;Ryan;;; FN:Ryan Cannon URL:http\://ryancannon.com/ END:VCARD
All this is possible because it requires an hCard without hCard markup inside.
This is fairly powerful for a few reasons:
- It does not require in-depth knowledge of hCard or vCard
- Extraordinarily simple markup
- Provides a smaller barrier-to-entry for microformats that require hCard
Additionally, the @href could map to different properties based on protocol:
- [href^='http'] would map to
url
- [href^='mailto'] would map to
email
- [href^='data'] would map to
photo
Links to vCards
Parsers should ignore any links to the .vcf file extension:
<a class="vcard" href="http://example.com/example.vcf">Download my vcard</a>
since users, unaware of hCard, may apply class="vcard" to such links.
Andy Mabbett 13:33, 8 Dec 2006 (PST)