As I've been reviewing the 'examples in the wild' from http:// microformats.org/wiki/hcard, I've seen a *very* common error:

The latest of these [http://www.griffith.edu.au/cgi-bin/ phone_search.pl?format=search_detail&rec_num=3714]:

<span class="tel"><span class="work">(07) 555 28286</span></span>

<span class="work">...</span> is wrong.

The above example should be:

<span class="tel"><span class="type">work</span> (07) 555 28286</span>

The type of telephone number is considered human-readable data and should not, therefore, be hidden.

Note, also that if you have more content (like some prose) in the tel property, you can make the value explicit with class="value". And you can use <abbr> if you want a different human-readable value. For example:

<span class="tel">My <abbr class="type" title="cell">mobile</span> phone number is <span class="value">+1 (415) 260 1398</span></span>

(it really is ;))

Remember that type is optional and here's the relevant part of the RFC, from section 3.3.1 of http://www.ietf.org/rfc/rfc2426.txt:

   The type can include the type parameter "TYPE" to specify intended
use for the telephone number. The TYPE parameter values can include:
   "home" to indicate a telephone number associated with a residence,
   "msg" to indicate the telephone number has voice messaging support,
   "work" to indicate a telephone number associated with a place of
work, "pref" to indicate a preferred-use telephone number, "voice" to
   indicate a voice telephone number, "fax" to indicate a facsimile
   telephone number, "cell" to indicate a cellular telephone number,
"video" to indicate a video conferencing telephone number, "pager" to
   indicate a paging device telephone number, "bbs" to indicate a
   bulletin board system telephone number, "modem" to indicate a MODEM
   connected telephone number, "car" to indicate a car-phone telephone
number, "isdn" to indicate an ISDN service telephone number, "pcs" to
   indicate a personal communication services telephone number. The
default type is "voice". These type parameter values can be specified as a parameter list (i.e., "TYPE=work;TYPE=voice") or as a value list
   (i.e., "TYPE=work,voice"). The default can be overridden to another
   set of values by specifying one or more alternate values. For
example, the default TYPE of "voice" can be reset to a WORK and HOME,
   VOICE and FAX telephone number by the value list
   "TYPE=work,home,voice,fax".

I'll buy a beer (or the beverage of your choosing) for the first person to legitimately publish an hcard with a BBS phone number*.

-rk

* must meet in person to collect :D
--
Ryan King
[EMAIL PROTECTED]



_______________________________________________
microformats-discuss mailing list
[email protected]
http://microformats.org/mailman/listinfo/microformats-discuss

Reply via email to