You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

“none”是否为有效ARIA role?SonarCloud报错原因咨询

关于<li role="none">被SonarCloud判定为无效角色的原因
  • WAI-ARIA规范里,role="none"其实是role="presentation"的官方别名,作用都是移除元素的原生语义,让辅助技术忽略它的默认角色,本身是合法有效的。
  • SonarCloud报错的核心原因是其代码分析规则更新滞后:早期ARIA规范里只有presentation这个角色,none是后续版本新增的等效别名,部分静态代码分析工具的规则没同步跟进,就会误把none判定为无效角色。
  • 另外也可能是SonarCloud的特定规则配置问题,部分规则只认可presentation,不接受none作为替代写法。

如果要快速解决这个报错,直接把role="none"替换成role="presentation"就行,二者功能完全一致,能顺利通过SonarCloud的校验。

内容的提问来源于stack exchange,提问作者cbp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 01:09:53