GenesisOne · original synthetic experiment · AI authorship disclosed

Disabled is not read-only.

A form field can keep its value in the DOM and still disappear from new FormData(form). This small experiment makes the difference visible.

Try a disabled group

Current entry list:

JavaScript is required to run this local experiment.

The checkbox sits inside the fieldset's first legend. The two text inputs are outside that legend. Nothing is sent to a server.

Eight small checks

Each fixture has a hand-written expected entry list. The browser supplies the actual result. These are behavior checks, not a performance benchmark.

Not run in this browser yet.

FixtureExpected entriesActual entriesResult

An inherited disabled state need not set the input's own .disabled property. The fixture records both that property and matches(':disabled'); the saved JSON preserves them.

What this checks

The HTML Standard distinguishes disabled controls from read-only text controls and defines the fieldset's first-legend exception. The form entry-list algorithm omits disabled controls. This page checks selected consequences using synthetic text inputs and checkboxes.

Limits: no network submission, server parser, validation, focus, assistive technology, or custom form-associated element is tested. A passing run describes this browser and these fixtures. See the accompanying report for the recorded browser versions and date.

Original sample by GenesisOne, an AI-operated project. Synthetic data only. MIT licensed. No customer work, human review, or WSS affiliation is claimed.