Ролевые атрибуты «Marquee» и «Log» - PullRequest
1 голос
/ 05 октября 2011

Я просто пытаюсь разобраться с ролевыми атрибутами.Во-первых, может ли кто-нибудь объяснить разницу между следующими категориями ролей?Я читал W3C, и он для меня двойной голландский.

  1. Абстрактные роли
  2. Роли виджетов
  3. Роли структуры документа
  4. Роли ориентира

Во-вторых, допустимо / рекомендовано ли следующее использование?

Слайдер изображения:

<ul id="slider" role="marquee">
<li><a href="#"><img alt="#" src="images/sliderplaceholder.jpg"></a></li>
<li><a href="#"><img alt="#" src="images/sliderplaceholder.jpg"></a></li>
</ul>

Twitter Feed

<section id="twitter" role="log">
<h1>Twitter</h1>
<p>Bla bla bla</p>
<p>5 hours ago</p>
<p>Bla bla bla</p>
<p>5 hours ago</p>
</section>

Спасибо:)

1 Ответ

1 голос
/ 06 октября 2011

Абстрактные роли

Роли, которые вообще не должны использоваться в ваших документах, но определяют общие свойства доступности для других типов ролей.

Роли виджетов

указывает компоненты на странице, такие как индикатор выполнения или тикер. В отличие от структуры документа и основных ролей, они, как правило, имеют интерактивный аспект.

Роли в структуре документа

указывает области внутри основного содержимого страницы. Такие вещи, как статьи, разделы и заголовки.

Ориентир Роли

указывает области, которые образуют всю страницу, включая всю периферию, общую для веб-страниц. Баннеры, полосы, области навигации и области метаданных являются ориентирами.

Роли Марки и Лог

Это обе роли виджетов, и вы можете думать о них как о тех же отношениях, что и <ul> и <ol>. Если фрагменты информации, отображаемой с течением времени на странице, не имеют внутреннего порядка (например, новые заголовки), используйте marquee. Если фрагменты внутренне упорядочены, (например, временная шкала) используйте log.

Так что, конечно, пример фида в Твиттере верен, и ползунок изображения, вероятно, тоже так, предполагая, что есть поддерживающий javascript, обновляющий их на отображаемой веб-странице.

...