using class to store type value (was Re: [uf-discuss] An
Inconvenient hCard)
Tantek Ç elik
tantek at cs.stanford.edu
Sun Mar 25 13:24:04 PST 2007
On 3/25/07 3:57 AM, "Andy Mabbett" <andy at pigsonthewing.org.uk> wrote:
> In message <0cpnOiOCiQAGFwkj at pigsonthewing.org.uk>, Andy Mabbett
> <andy at pigsonthewing.org.uk> writes
>
>>> <abbr class="type" title="fax">Téléc</abbr>.:
>>> <span class="value">(514) 123-4568</span>
>
> A further thought - this wouldn't be an issue, if we had separate
> classes, rather than one class and several types, thus:
>
> <span class="tel">(514) 555-4561</span>
>
> <span class="fax">(514) 555-4562</span>
>
> <span class="cell">(514) 555-4563</span>
>
> <span class="textphone">(514) 555-4564</span>
This was actually initially attempted and rejected because it constituted
storage of content in the class attribute, which is an anti-design-pattern.
The "type" in this case is essentially a "tag" on the phone number, which is
human readable content.
The resolution is not in an easily discoverable place unfortunately:
http://microformats.org/wiki/hcard-parsing#ISSUE_2
Thus I am adding it to the hCard FAQ.
<http://microformats.org/wiki/hcard-faq#Why_not_put_type_for_tel_or_adr_into
_class>
Thanks,
Tantek
More information about the microformats-discuss
mailing list