autocomplete-valid

autocomplete属性は有効な自動入力の値である必要があります

automaticWCAG 1.3.5 (AA)確度:high重大度:moderateperceivable

空でないautocomplete属性が、"on"/"off"、または正しい形式の自動入力詳細トークンリストであることを確認します。

適用範囲:空でないautocomplete属性を持つフォームコントロール(input、select、textarea)に適用されます。無効なコントロール(disabled属性。無効な祖先のfieldsetによって無効になっているコントロールも含む。またはaria-disabled="true")と、値が固定されたinputの種類は、ACT 73f2c2と同様に対象外です。

期待される結果:値が単独の"on"/"off"であるか、正しい形式の自動入力詳細トークンのリストです。任意の"section-*"トークン、次に任意の"shipping"/"billing"トークン、次に任意の連絡手段トークン(home/work/mobile/fax/pager)、次にちょうど1つの認識されたフィールド名トークン(name、email、street-address、cc-number、tel、...)が続き、その後に"webauthn"を付けることもできます。形式が正しくない値は、入力の目的を伝えるためにautocompleteに頼る支援技術に対して、フィールドが確実に識別されないことを意味します。

検出結果が報告する内容:

  • value:記述されたautocompleteの値で、前後の空白を除いたものです。

これらのdata.detailsのフィールドは、検出結果を読み解き、再現するのに役立ちます。reasonCodeと、出力スキーマで安定と明記された一部のフィールドを除き、安定した契約ではありません。マイナーリリースで名前が変わったり、なくなったりすることがあるため、これらに依存した実装はしないでください。

例

pass
<input autocomplete="email">

"email"は認識される自動入力のフィールド名トークンです。

fail
<input autocomplete="emial">

"emial"はタイプミスで、認識される自動入力トークンではありません。

ソースコードを見る