Разве мы не должны использовать микроформаты, если делаем сайт доступным? - PullRequest
1 голос
/ 05 февраля 2010

Хороша ли структура классов микроформатов для программы чтения с экрана?

<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 ]

3 голосов
/ 06 февраля 2010

Микроформаты не предназначены для представления, они имеют смысл семантика .

<span>foo</span> отображает то же, что и <span class="bar">foo</span>, и это все о микроформатах: добавление стандартизированных имен классов к элементам HTML для заданной и идентифицированной «вещи» (например, человека, например, hcard), ничего более.

0 голосов
/ 10 февраля 2010

Я не думаю, что программы чтения с экрана пока что используют микроформаты, но микроформаты не причиняют вреда пользователям программы чтения с экрана ( кроме шаблона дизайна даты и времени ).

Обратите внимание, что в микроформатах обычно указываются только имена классов, поэтому вам не нужно просто использовать <div> s и <span> s с микроформатами - абзацы и списки, а также все в порядке, где это уместно.

...