如果我们要建立无障碍网站,我们不应该使用微格式吗?

时间:2010-02-05 07:48:17

标签: xhtml accessibility web-standards screen-readers microformats

微格式的类结构对于屏幕阅读器是否有用?

<div class="vcard">
  <span class="fn">Gregory Peck</span>
  <a class="org url" href="http://www.commerce.net/">CommerceNet</a>
  <div class="adr">
    <span class="type">Work</span>:
    <div class="street-address">169 University Avenue</div>
    <span class="locality">Palo Alto</span>,  
    <abbr class="region" title="California">CA</abbr>  
    <span class="postal-code">94301</span>
    <div class="country-name">USA</div>
  </div>
  <div class="tel">
   <span class="type">Work</span> +1-650-289-4040
  </div>
  <div class="tel">
    <span class="type">Fax</span> +1-650-289-4041
  </div>
  <div>Email:
   <span class="email">info@commerce.net</span>
  </div>
</div>

和此(假设两个代码具有相同的内容信息)

<p><strong>London</strong>
<br/>
607,5th Floor, Oxford Towers,
<br/>
Airport Road, Kodihalli
<br/>
London 560 008
<br/>
Phone: 91-80- 4115 1705-706
<br/>
Fax: 91-80- 41151707
<br/>
Email:<a href="mailto:abc@xyz.com"></a>
<br/>
Website:<a href="http://abc.com">abc.com</a>
</p>

哪种方法适用于辅助功能和纯文本浏览器?屏幕阅读器如何使用这两种方法?

2 个答案:

答案 0 :(得分:3)

Microformats不是表现性的,they are about 语义

<span>foo</span>呈现与<span class="bar">foo</span>相同,这就是微格式所有:将标准化的类名添加到HTML元素中,用于给定和标识的“事物”(如人,例如:hcard) ,仅此而已。

答案 1 :(得分:0)

我认为任何屏幕阅读器都没有使用微格式,但微格式也不会损害屏幕阅读器用户(except for the datetime design pattern)。

请注意,微格式通常只指定类名,因此您不必仅使用<div><span>微格式 - 段落和列表等等,在适当的情况下也可以。