On Twitter, the markup:
<A
title="microformats"
rel="contact"
class="url"
href="http://twitter.
com/microformats"
>
<IMG
width="24"
height="24"
src=".../microformats-logo_mini.png"
id="profile-image"
class="photo fn"
alt="microformats"
/>
</A>
is rendered by Operator as an XFN with:
"undefined (contact)"
because the "alt" attribute is not parsed. I've no
doubt that other
parsers do something similar (rel-lint seems to barf on
them).
Where several such graphic links exist, this results in a
list of
contacts:
"undefined (contact)"
"undefined (contact)"
"undefined (contact)"
"undefined (contact)"
each of which refers to someone or something different; they
are thus of
little use to human or machine consumers.
As I have pointed out previously, this is contrary to the
intentions of
the writers of the HTML specification:
alt = text [CS]
For user agents that cannot display images, forms,
or applets,
this attribute specifies alternate text [...]
Several non-textual elements [...] let authors
specify alternate
text to serve as content when the element cannot be
rendered
normally.
<http://www.w3.org/TR/html401/struct/objects.html#h-13
.8>
The alt attribute should be parsed, and the above example
rendered as:
"microformats (contact)"
This applies to all microformat properties, where the
content is
expected to be text.
--
Andy Mabbett
_______________________________________________
microformats-discuss mailing list
microformats-discuss microformats.org
http://microformats.org/mailman/listinfo/microforma
ts-discuss
|