メインコンテンツまでスキップ

case-sensitive-attr-name

属性名が大文字小文字のどちらかに統一されていないと警告します。HTMLは大文字小文字を区別しませんが、外来要素(SVGやMathML)はその限りではないのでこのルールの対象外です。

属性は名前および値を持つ。属性名は、制御文字、U+0020 SPACE、U+0022(")、U+0027(')、U+003E(>)、U+002F(/)、U+003D(=)、および非文字以外の1つ以上の文字で構成されなければならない。HTML構文において、外来要素に対するものでさえ、属性名は、ASCII小文字およびASCII大文字の任意の組み合わせで書かれてもよい。

HTML Living Standard 13.1.2.3 属性より引用

❌ 間違ったコード例

<div DATA-ATTR></div>
<div Data-Attr></div>

✅ 正しいコード例

<div data-attr></div>

Interface

{
"case-sensitive-attr-name": "lower" | "upper"
}
ValueDefaultDescription
"lower"属性名が小文字に統一されていないと警告します(外来要素は対象外)。
"upper"属性名が小文字に統一されていないと警告します(外来要素は対象外)。

Default Severity

warning