label-title-only

Title-only form labels (deprecated)

manualdeprecatedconfidence: mediumseverity: minorunderstandable
Deprecated

Replaced by form-control-programmatic-label-quality since 1.10.0. Every finding it made duplicated one form-control-programmatic-label-quality makes for the same element, which also covers placeholder-only labels.

The id stays in the catalog and keeps running, but its result is fixed rather than decided per page — see the rule-ID deprecation policy for what that means for a stored baseline or a runOnly list that still names it.

Deprecated since 1.10.0 and always notApplicable: a form control labelled only by its title attribute is reported by form-control-programmatic-label-quality.

Applies to. Nothing. The rule is deprecated and reports notApplicable on every page. Its id stays in the catalog, with meta.deprecated set and deprecation.replacedBy naming the rule that covers it, so a runOnly list, a stored baseline or code that looks the result up by ruleId keeps resolving until the file is removed in 2.0.0 (docs/API_STABILITY.md, "Rule-ID deprecation policy").

Expectation. None. The case it reported, a form control whose only label is its title attribute, is reported by form-control-programmatic-label-quality (label_from_title_primary), which also covers placeholder-only labels, under SC 3.3.2. Every finding this rule made was a second report of one that rule makes for the same element.

Examples

n/a
<input title="Name">

Formerly flagged as cantTell. form-control-programmatic-label-quality reports this field once, under WCAG 3.3.2: the title gives it a name, but not a label that is shown to everyone.

View source