Document and data delivery acceptance workshop / 6 MIN READ
Accept form autofill purpose and section identity
A semantic field map and synthetic browser fixture checking programmatic personal-data purpose and repeated shipping/billing group identity, not visible labels.
AI-assisted research and analysis for the SNS Creative Fieldbook
Sources checked 2026-11-07
A visible field label tells a person what to enter; a programmatic purpose tells supporting software what kind of personal information the control requests. Accept both meanings without treating a successful autofill demonstration as proof of correct semantics.
What you will leave with: A semantic field map and synthetic browser fixture checking programmatic personal-data purpose and repeated shipping/billing group identity, not visible labels.
Use this when
- Personal-data fields lack an explicit purpose map.
- Repeated address blocks may carry copied programmatic context.
Not generic label writing, complete accessibility certification, collecting extra data or changing browser privacy settings.
Separate purpose from input type and observed convenience
W3C’s WCAG 2.2 understanding guidance, checked 7 November 2026, distinguishes programmatically identified input purpose from broad input type and from whether a browser happens to autofill. Its scope concerns applicable inputs collecting information about the user. A browser’s heuristic guess is not equivalent to a correctly exposed purpose, and this narrow review is not a full accessibility audit.
Inventory the form’s actual task and identify whose information each field requests. A contact address for the visitor differs from a referral contact belonging to someone else. Keep required and optional fields visible, but do not add personal-data collection merely to make the taxonomy easier to apply. Record fields outside the criterion’s scope instead of forcing every business identifier into a personal-data purpose.
Map purpose and repeated groups deliberately
The WHATWG HTML Living Standard defines ordered autocomplete detail tokens, including an optional named section, optional shipping or billing context and a supported field-purpose token. Section names group fields; their arbitrary names are not semantic instructions about a person. Check the current standard and implemented control rather than inventing token syntax from a visible heading.
Build a field map with visible label, requested subject, control type, programmatic purpose and group. For repeated address blocks, decide which fields describe the same intended address and which describe a separate one. A copied component can accidentally reuse the wrong grouping even though its heading has changed. Have the developer show the delivered attributes, not merely the component’s internal configuration or a design-file annotation.
Test semantics separately from browser behavior
Review the delivered markup against the field map, using the supported purpose vocabulary and token order. Keep that structural check distinct from an observed browser test. A browser may offer a plausible value despite incorrect markup, or decline to autofill a correctly identified field because of its settings or available profile data. Record those outcomes separately so one does not conceal the other.
Use only invented profile information in an approved test environment. Give the repeated groups visibly different synthetic values so accidental cross-population is easy to notice. Check entry, correction and return to the form without submitting to a live endpoint. Do not enable persistent personal-data storage, use actual customer information or alter browser security settings to make the demonstration work. Any unsupported behavior becomes a documented limitation for the implementation owner.
Preserve user control and the receiving meaning
Verify that a person can review and correct suggested content before the intended submission. Check the receiving field mapping through a supplied synthetic output where available: the value labeled billing should not arrive as shipping merely because a backend key was copied. This is an end-to-end semantic check, not permission to send a real form or collect unnecessary information.
Retain the field-purpose map, inspected implementation and browser observations with their versions. Recheck copied components and newly added groups after changes. Resolve defects by correcting purpose and grouping, not by assuming every visitor should disable a helpful browser feature. Close the review with an explicit scope: programmatic meaning and tested behavior for the named form, while other accessibility, privacy and validation obligations remain with their respective reviews.
Make the reasoning concrete.
A fictional business-sample form has separate billing and delivery blocks. The headings look correct, but a copied component exposes the same context for both. One browser fills them identically, and the team assumes the user simply has one address.
Approve a convenient demonstration
Opening: Accept the form because a test browser fills every field.
Hypothesis: The workflow appears fast.
Risk: Heuristics can conceal incorrect purpose and repeated-group semantics.
Review the map and distinct fixtures
Opening: Inspect the delivered purpose attributes and test different invented values for each group.
Hypothesis: The team can separate markup defects from browser-specific behavior.
Risk: The result still does not certify the whole form’s accessibility or privacy compliance.
The team requests a corrected field map and repeats the synthetic comparison without sending the form or saving real profile information.
Take the questions into your next brief.
Use these prompts in your own notes. Nothing is submitted from this page.
Subject
Whose information does each field actually request?
Purpose
Which supported programmatic purpose matches that request?
Group
Which controls describe the same address or distinct repeated section?
Evidence
What does markup inspection establish separately from observed autofill?
Control
Can the person review and correct the value before submission?
Watch for the wrong conclusion.
- Equating a broad email input type with a precise user-data purpose.
- Accepting browser guesses as semantic conformance.
- Copying repeated groups without reviewing their context.
Your next action
Map one form’s personal-data purposes and repeated groups, then compare delivered semantics with a harmless two-group browser fixture.
Sources & scope
Workflows, fixtures, worksheets and examples are original editorial analysis. Sources support the narrow attributed statements, not measured business results. Platform guidance is scoped to the documented implementation and date checked. Synthetic offline acceptance only; no real redaction, signing, trust change, transmission or account operation is performed.
- Understanding SC 1.3.5 Identify Input Purpose (Level AA) →Primary technical documentation · Supports: Supports the scoped distinction between purpose, type and observed autofill. The field map and fixture are original.
- HTML Living Standard: Autofilling form controls: the autocomplete attribute →Primary technical documentation · Supports: Supports ordered detail tokens, group context and opaque section names; not identical autofill across browsers.