[uf-discuss] Request for help from screen reader users from the BBC

Toby A Inkster mail at tobyinkster.co.uk
Thu May 22 12:25:20 PDT 2008


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:mail at tobyinkster.co.uk>
<http://tobyinkster.co.uk>






More information about the microformats-discuss mailing list