attribute name case (attr-case)

Requires a specific case for attribute names.

Rule details

Examples of incorrect code for this rule:

<p ID="foo"></p>
error: Attribute "ID" should be lowercase (attr-case) at inline:1:4:
> 1 | <p ID="foo"></p>
    |    ^^

1 error found.

Examples of correct code for this rule:

<p id="foo"></p>


This rule takes an optional object:

    "style": "lowercase",
    "ignoreForeign": true



By default attributes on foreign elements (such as <svg> and <math>) are ignored as they follow their own specifications. For instance, the SVG specifications uses camelcase for many attributes.

With this option enabled the following is valid despite camelcase attribute:

<svg viewBox="0 0 100 100" xmlns="" />

Disable this option if you want to validate attributes on foreign elements as well.