如何解决为什么有些人使用“角色”属性而不是“类型”?
我正在关注一个 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 举报,一经查实,本站将立刻删除。