Twitter bootstrap Bootstrap Dropdown.js:哪些HTML属性是真正必要的?(数据目标、角色、aria…)

Twitter bootstrap Bootstrap Dropdown.js:哪些HTML属性是真正必要的?(数据目标、角色、aria…),twitter-bootstrap,drop-down-menu,wai-aria,Twitter Bootstrap,Drop Down Menu,Wai Aria,我们使用的是 由于我们不在应用程序的任何其他部分使用引导,所以我们通常不使用aria属性,因此现在我们不确定哪些属性可以从复制粘贴的HTML结构中剥离出来 在我看来,我们只需要: 但是一位共同开发人员认为,我们还需要数据目标='#'和角色class='button/菜单',甚至aria labelledby=…之类的东西。是这样吗?我们真的只想要下拉功能,没有额外的可访问性相关的东西 谢谢您提供的信息。关于 […]目前,咏叹调labelledby和咏叹调describedby更为有力

我们使用的是

由于我们不在应用程序的任何其他部分使用引导,所以我们通常不使用aria属性,因此现在我们不确定哪些属性可以从复制粘贴的HTML结构中剥离出来

在我看来,我们只需要:


但是一位共同开发人员认为,我们还需要
数据目标='#'
角色class='button/菜单'
,甚至
aria labelledby=…
之类的东西。是这样吗?我们真的只想要下拉功能,没有额外的可访问性相关的东西

谢谢您提供的信息。

关于

[…]目前,咏叹调labelledby和咏叹调describedby更为有力 支持将文本内容关联到交互式文档的子集 内容元素在撰写本文时,它们无法正常工作 链接[编辑器:添加阻止错误链接?],对嵌入内容的支持是 未知,但可以安全地用于表单控件,包括许多 输入类型

为了使之有意义,还应该有一个元素
aria,用地址标记,比如

<a href="#" aria-labelledby="meaningless">link</a>
<span id="meaningless">click here</span>

点击这里
显然,
是合法的。读者应该如何解析按钮/菜单?即使拆分,这两个角色也不兼容。有关在不同情况下如何以及何时使用role属性的信息,请参见本文


我个人的结论是:完全同意你的观点,Joshua Muheim-
role='button/menu'
aria labelledby=
在这种特定环境下是浪费时间