WEBVTT

00:00.000 --> 00:07.500
[Silent controlled demonstration]
After an invalid submission, both forms show the same error
and focus the email field.

00:07.500 --> 00:15.000
The error-state screenshots have identical bytes within this recorded run.
These are fictional forms, not customer data.

00:15.000 --> 00:22.500
The baseline input has aria-invalid="true"
and aria-describedby="email-error" after invalid submission.

00:22.500 --> 00:30.000
Those attributes are absent in the changed form.
This records DOM evidence, not screen-reader speech.

00:30.000 --> 00:37.500
Retest invalid submission, focus, the field's description,
and correction followed by another submission.

00:37.500 --> 00:45.000
Both fixtures recover, but screen-reader behavior remains untested.
A missing attribute alone is not a universal WCAG failure rule.

00:45.000 --> 00:52.500
Preserve the older result as history. Record changed evidence,
the retest environment and unresolved work.

00:52.500 --> 01:00.000
Open the OnChange form-error example for source forms, results and a worksheet.
Matching screenshots alone cannot preserve approval of semantic error handling.
