重复的 HTML 元素属性¶
ID: js/duplicate-html-attribute
Kind: problem
Security severity:
Severity: warning
Precision: very-high
Tags:
- maintainability
- readability
Query suites:
- javascript-security-and-quality.qls
根据 HTML5 标准,HTML 元素不能有两个或更多个具有相同名称的属性。如果属性值相同,这很可能是无害的,但它可能表明存在复制粘贴错误。
建议¶
检查有问题的元素并删除所有冗余属性,只保留一个。
示例¶
以下 HTML 代码段包含一个带有冗余 href
属性的锚元素
<a href="https://semmle.com" href="https://semmle.com">Semmle</a>
可以通过删除其中一个属性来解决冗余问题
<a href="https://semmle.com">Semmle</a>
参考¶
HTML5 标准:8.1.2.3 属性.