no-duplicate-attrs

Disallow duplicate attributes.

Why?

The HTML specification mandates that attribute names must be unique within a single HTML element. Violating this rule results in non-compliance with the standard.

How to use

.eslintrc.js
module.exports = {
  rules: {
    "@html-eslint/no-duplicate-attrs": "error",
  },
};

Rule Details

This rule disallows the use of duplicate attributes.

Examples of incorrect code for this rule:

<div foo="foo1" foo="foo2"></div>
<div foo foo></div>

Examples of correct code for this rule:

<div foo="foo"></div>
<div bar></div>