Fieldset Legend Checker

Paste your page HTML and find radio groups missing a fieldset, empty legends and unnamed related controls.

What this tool gives you

legend audit
radio wrap
empty legends
group names

Check fieldset legends

Paste your page HTML. Analysis runs locally in your browser — nothing is sent anywhere.

Related radios need a fieldset plus a named legend — a nearby heading is not enough.

What this checker looks for

WCAG 1.3.1 fails when related radios are announced as separate fields instead of one named group.

Legend present

Every fieldset needs a legend so AT can name the group.

Legend text

Empty legends do not count — put the question inside the tag.

Radio wrap

Two or more radios that share a name belong in a fieldset.

Single radios

One radio with a unique name is skipped — it is not a group.

Lead forms

Plan, contact and billing groups bounce when AT cannot name them.

0–100 score

Track grouping hygiene across templates, not just the homepage.

How to name a radio group

Three rules cover almost every silent plan picker in the wild.

1

Wrap related radios

Two or more radios that share a name belong in one fieldset.

2

Add a legend

Put the group question in legend — a nearby heading is not tied to the radios.

3

Keep the text

Empty legends do not count. AT needs a name to announce the group.

Why answer engines care about fieldsets

Named groups are a cheap-to-parse signal that the form has related choices, not a pile of unlabeled radios.

SignalWhat engines inferWhy it helps
fieldset + legendThe radios are one question.Extractors can quote Plan, not three unlabeled inputs.
Shared name wrapRelated options sit together.AT announces the group once instead of three times.
No empty legendsThe group has a name.Empty tags do not count as a question.
WCAG 1.3.1 passRelationships are programmatically determined.Citable, trustworthy pages get quoted more often.
Lead formsPlan and contact groups complete.Lower bounce on AI-referred checkout visits.

Related GEO pages

Fieldset grouping pairs with labels and describedby so related choices can complete.

Fieldset legend FAQs

Do related radios need a fieldset?

Yes when two or more radios share a name. AT then announces the legend once instead of treating each option as a separate question.

Is a nearby heading enough?

No. A heading is not programmatically tied to the radios. Put the group name in a legend inside the fieldset.

Does an empty legend pass?

No. The tag can exist and still be empty. Put the question inside legend so AT has a group name to read.