ContrastRule class

Flags text whose contrast against its background is below the WCAG minimum.

Reads the samples gathered by the raster collector; a pure-Dart snapshot has none and the rule yields nothing. Normal text needs a ratio of at least 4.5:1 and large text at least 3:1. Disabled controls are exempt (WCAG 1.4.3 excludes them), and ratios just below the threshold are downgraded to a warning because pixel sampling over gradients and images is false-positive prone.

Implemented types

Constructors

ContrastRule()
Creates a ContrastRule.
const

Properties

confidence → Confidence
How much to trust this rule's findings.
no setteroverride
criterion → Criterion
The standard clause this rule enforces.
no setteroverride
defaultSeverity → Severity
The severity findings get unless configuration overrides it.
no setteroverride
hashCode → int
The hash code for this object.
no setterinherited
id → String
The stable rule id, e.g. attest/interactive-name.
no setteroverride
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

evaluate(SemanticsSnapshot snapshot, RuleContext context) → Iterable<Finding>
Inspects snapshot and yields zero or more findings.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited