【问题标题】:Role Attributes 'Marquee' and 'Log'角色属性“Marquee”和“Log”
【发布时间】:2011-12-01 17:12:50
【问题描述】:

我只是想了解角色属性。首先,有人可以解释以下角色类别之间的区别吗?我一直在阅读 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>

推特动态

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

谢谢:)

【问题讨论】:

    标签: html accessibility semantics roles w3c


    【解决方案1】:

    抽象角色

    是根本不应该在您的文档中使用的角色,而是为其他类型的角色定义通用的可访问性属性。

    小部件角色

    指示页面上的组件,例如进度条或自动收报机。与文档结构和地标角色不同,它们往往具有交互性。

    文档结构角色

    指明页面主要内容中的区域。文章、章节和标题等内容。

    标志性角色

    表示构成整个页面的区域,包括网页上常见的所有外围。横幅、旁白、导航区域和元数据区域是地标。

    选取框和日志角色

    这些都是小部件角色,您可以将它们视为与&lt;ul&gt;&lt;ol&gt; 具有相同的关系。如果页面上显示的随时间变化的信息的 sn-ps 对它们没有内在顺序(例如新标题),请使用 marquee。如果 sn-ps 本质上是有序的,(例如时间线)使用 log。

    所以,推特提要示例当然是正确的,图像滑块也可能是正确的,假设在显示的网页中有支持 javascript 更新它们。

    【讨论】:

    • 小心“选框”角色,aria-live 在选框上默认为off,而在日志角色元素上默认为polite
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-04
    • 2012-02-28
    • 2012-03-12
    • 1970-01-01
    • 2014-05-25
    • 2011-02-19
    • 2015-10-09
    相关资源
    最近更新 更多