html5 - bootstrap 的表单本身就是 <form> 标签了,为什么还要加 role="form"
ringa_lee
ringa_lee 2017-04-17 11:12:27
[HTML讨论组]

如题。form 本身就能说明这是个表单了,那么 role="form" 加了有什么作用呢?

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
PHP中文网

role属性是给读屏软件用的

可以去了解一下ARIA,然后就会明白这些role都是干什么用的 了

怪我咯

属性role的存在,是为了告诉Accessibility类应用(比如屏幕朗读程序,为盲人提供的访问网络的便利程序),这是一个按钮。在html5元素内,标签本身就是有语义的,因此role是不必添加的,至少是不推荐的,但是bootstrap的案例内很多都是有类似的属性和声明的,目的是为了兼容老版本的浏览器(用户代理),如果你的代码使用了html5标签,并且不准备支持老版本的浏览器,不妨不使用role标签。

https://segmentfault.com/a/11...

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号