微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么有些人使用“角色”属性而不是“类型”?

如何解决为什么有些人使用“角色”属性而不是“类型”?

我正在关注一个 YouTube 视频,它教我有关按钮的知识。视频使用了属性 role,但他们为什么使用 role 而不是 type

<button type="button"></button>
<button role="button"></button>

我应该使用哪个,为什么?我查过的 HTML 文档都没有显示作为按钮属性的角色。

解决方法

role 属性描述了一个元素在程序中的角色 可以使用它,例如屏幕阅读器或放大镜。

按钮角色应该用于触发事件的可点击元素 用户激活时的响应。添加 role="button" 将使 元素显示为屏幕阅读器的按钮控件。这个角色可以 与 aria-pressed 属性结合使用以创建 切换按钮。

https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/button_role

阅读更多相关信息

因为您已经在使用 button 元素。它不再需要 role="button" 属性,因为它本身就是一个 button 并且所有事件都已经可用。

所以不建议在 role="button" 上使用 button

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。