Ben Ward wrote:

I don't think the ‘what's the default‘ argument is an absolute decider
either way with this.

Indeed. Even if no screen readers even *offered* the option of reading the title attribute of abbreviations, the abbr design pattern would still be a bad idea. Or rather,having it as the only supported method of supplying machine-readable data (short of making the machine-readable data available as normal page content) is a bad idea.

In the case where the human readable data really is an abbreviation for the machine readable data, such as

  <abbr class="country-name" title="United Kingdom">UK</abbr>

then the abbr pattern is appropriate, and it's good that it works. But when the machine readable data is not a legitimate expansion of the human readable text, then use of the abbr design pattern falls into an obvious discord with:

  http://microformats.org/wiki/semantic-xhtml-design-principles

An author who was not using microformats could not legitimately claim to be using proper semantic HTML if they included samples like this in their pages:

  <abbr title="cell">mobile phone</abbr>
  <abbr title="2008-01-01">end of December</abbr>

Adding classes ('type' and 'dtend') does not make things any better. The abbr design pattern is good and should work, but we really must have an alternative for those times when it doesn't make good semantic sense.

--
Toby A Inkster
<mailto:[EMAIL PROTECTED]>
<http://tobyinkster.co.uk>




_______________________________________________
microformats-discuss mailing list
microformats-discuss@microformats.org
http://microformats.org/mailman/listinfo/microformats-discuss

Reply via email to