为了账号安全,请及时绑定邮箱和手机立即绑定

HTML中“角色”属性的目的是什么?

HTML中“角色”属性的目的是什么?

慕工程0101907 2019-09-27 16:19:19
我一直在某些人的工作中看到角色属性。我也使用它,但是我不确定它的效果。例如:<header id="header" role="banner">    Header stuff in here</header>要么:<section id="facebook" role="contentinfo">    Facebook stuff in here</section>要么:<section id="main" role="main">     Main content stuff in here</section>此角色属性是否必要?这个属性对语义更好吗?它会提高SEO吗?可以在此处找到角色列表,但我看到有人组成了自己的角色。是否允许或正确使用role属性?有什么想法吗?
查看完整描述

3 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

此角色属性是否必要?


答:是的。


当语言不定义自己的角色属性时,角色属性对于支持可访问的富Internet应用程序(WAI-ARIA)定义基于XML的语言中的角色是必需的。

尽管这是role属性由Protocols and Formats Working Group发布的原因,但该属性也具有更通用的用例。

它为您提供:


无障碍

设备适配

服务器端处理

复杂的数据描述等


查看完整回答
反对 回复 2019-09-27
  • 3 回答
  • 0 关注
  • 657 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信