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

Rules

The complete list of built-in rules. Most users don't need to configure these individually — presets enable them for you. See Applying Rules to customize.

Conformance checking

Rule IDFixableDescription
attr-duplication🔧属性がひとつの要素の中で重複していたら警告します。大文字小文字を区別しません。
correct-aspect-ratioimgまたはsource要素のwidth/height属性が実際の画像のアスペクト比と一致しない場合に警告します。
deprecated-attr非推奨もしくは廃止の属性があると警告します。
deprecated-element非推奨もしくは廃止な要素があると警告します。
disallowed-element指定された要素がドキュメントまたは要素に存在している場合に警告します。
doctypeDOCTYPEが含まれていないと警告します。
heading-levels見出しレベルをスキップすると警告します
id-duplicationid属性の値がドキュメント内で重複していたら警告します。
invalid-attr属性が仕様上(あるいは独自に指定したルール上)、存在しない属性であったり、無効な型の値だった場合に警告をします。
link-typesWHATWG標準に対してrel属性のリンクタイプキーワードを検証します。
no-duplicate-autofocusドキュメント内で複数の要素にautofocus属性を指定することを禁止します。
no-duplicate-dt<dl>内の名前の重複禁止
no-duplicate-visible-mainドキュメント内に表示状態のmain要素が複数存在することを禁止します。
no-empty-palpable-content空のパルパブルコンテンツ要素があれば警告します。
no-orphaned-end-tag🔧対応する開始タグなしに終了タグが現れた場合に警告します。これはHTML標準における内部的なパースエラーに該当します。
no-unsupported-featuresターゲットブラウザでサポートされていないHTML要素や属性、実験的・非標準な要素・属性を使用している場合に警告します。
permitted-contentsHTML要素のコンテンツモデルと構造的な制約を検証します。
placeholder-label-optionselect要素にプレースホルダーラベルオプションが必要か確認します。
require-datetimetime要素に無効なコンテンツが含まれている場合、datetime属性が必要であることを警告します。
required-attr設定された属性もしくは仕様上必須となっている属性が要素上に存在しない場合、警告をします。
required-element指定された要素がドキュメントまたは要素に表示されなかった場合、警告します。
srcset-sizes-constraintsrcset、sizes、loading属性間のWHATWG仕様制約をチェックします。

Accessibility

Rule IDFixableDescription
label-has-controllabel要素にコントロールがない場合に警告します。
landmark-rolesbanner、main、complementaryおよびcontentinfoがトップレベルのランドマークか。特定のランドマークロールがページで複数回使用される場合、一意のラベルがあるか。
neighbor-popoversポップオーバートリガーと対応するターゲットが隣接していない場合に警告します
no-ambiguous-navigable-target-namesリンクやその他のナビゲーション要素において、特別なナビゲーションキーワード(_blank_self_parent_top)が誤って無効な対象名に置き換えられるのを防ぎ、ナビゲーションが意図した通りに動作することを保証します。
no-consecutive-br🔧連続する<br>の使用に対して警告します
no-refer-to-non-existent-idfor、form、aria-*などに指定されたIDまたはIDのリストが、もしくはハイパーリンクに指定されたフラグメントが、同じドキュメント内に存在するIDを参照しているかどうかを確認します。
undefinedundefined
require-accessible-name要素にアクセシブルな名前がなければ警告します。
require-dialog-autofocusshow-modal コマンドで表示される dialog 要素に autofocus 属性を持つ要素が必要です
required-h1ドキュメント内にh1要素がなければ警告します。
table-row-column-alignment定義された行と列の数に一貫性を確保します。
use-listビュレット(箇条書き)文字がテキストノードの先頭にある場合は、リスト要素を使用するように求めます。
wai-ariaWAI-ARIAおよびARIA in HTMLの仕様のとおりrole属性またはaria-*属性が設定されていない場合に警告します。
wai-aria-abstract-role抽象ロールが使用された場合に警告します。
wai-aria-default-valueARIAプロパティにスペックで定義されたデフォルト値が明示的に指定された場合に警告します。
wai-aria-deprecated-propsロールにおいて非推奨のARIAプロパティ/ステートが使用された場合に警告します。
wai-aria-deprecated-role非推奨(廃止予定)のロールが使用された場合に警告します。
wai-aria-disallowed-props要素のロールで許可されていないARIAプロパティ/ステート、または命名禁止(naming prohibition)の対象となるARIAプロパティが指定された場合に警告します。
wai-aria-implicit-propsネイティブHTML属性と同等のセマンティクスを持つARIAプロパティが指定された場合に警告します。
wai-aria-implicit-role要素の暗黙のロールと同じロールが明示的に指定された場合に警告します。
wai-aria-interaction-in-hiddenaria-hiddenで非表示にされたサブツリー内にフォーカス可能なインタラクティブ要素がある場合に警告します。
wai-aria-no-global-prop明示的なロールを持たない要素にグローバルでないARIAプロパティが指定された場合に警告します。
wai-aria-non-existent-roleWAI-ARIA仕様に存在しないロールが指定された場合に警告します。
wai-aria-permitted-rolesARIA in HTMLの仕様において要素に許可されていないロールが指定された場合に警告します。
wai-aria-presentational-childrenchildrenPresentationalを持つロールの子孫要素にARIA属性が指定された場合に警告します。
wai-aria-required-owned-elementsロールが必要とする子ロールを含んでいない場合に警告します。
wai-aria-required-parent-role明示的なロールを持つ要素が必須の親コンテキストの外に配置された場合に警告します。
wai-aria-required-propsロールに必須のARIAプロパティが指定されていない場合に警告します。
wai-aria-valueARIAプロパティ/ステートの値が期待される型に適合しない場合に警告します。

Naming Convention

Rule IDFixableDescription
class-naming指定された規則に則ったクラス名でなければ警告します。

Maintainability

Rule IDFixableDescription
no-hard-code-idid 属性値のハードコーディング禁止
no-use-event-handler-attrイベントハンドラ属性を指定すると警告します。

Style

Rule IDFixableDescription
attr-order🔧要素の属性の順序を統一します。
attr-value-quotes🔧属性値が引用符で囲われていない場合に警告をします。
case-sensitive-attr-name🔧属性名が大文字小文字のどちらかに統一されていないと警告します。
case-sensitive-tag-name🔧タグ名が大文字小文字のどちらかに統一されていないと警告します。
character-referenceテキストノードや属性の値において、許可されていない不正な文字を文字参照でエスケープしていない場合に警告する。
end-tag終了タグがない場合は警告します。
head-element-order🔧<head>内の要素が期待される順序でない場合に警告します。
ineffective-attr🔧指定された属性が要素に影響を与えることができない(つまり無意味である)場合は警告します。
no-boolean-attr-value🔧論理属性に値を指定すると警告します。
no-default-value🔧属性にデフォルト値を指定したときに警告します。

Removed rules

Rule IDFixableDescriptionDrop
attr-equal-space-afterSpaces after the equal of attributeSince v3.0
attr-equal-space-beforeSpaces before the equal of attributeSince v3.0
attr-spacingSpaces between attributesSince v3.0
indentationIndentationSince v3.0