Bug 259781
Summary: | form associated checkbox not removed from form data once checked | ||
---|---|---|---|
Product: | WebKit | Reporter: | David Enke <david> |
Component: | Forms | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED CONFIGURATION CHANGED | ||
Severity: | Normal | CC: | akeerthi, ashvayka, cdumez, david, rniwa, simon.fraser, webkit-bug-importer, wenson_hsieh |
Priority: | P2 | Keywords: | InRadar |
Version: | Safari 17 | ||
Hardware: | Mac (Apple Silicon) | ||
OS: | macOS 13 | ||
Bug Depends on: | |||
Bug Blocks: | 154907 |
David Enke
Form associated custom element checkboxes are not removed from form data once unchecked.
If checked, the name and value are present in form data as expected.
Expected:
Once unchecked, the checkbox is not part of the derived form data.
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox#sect3
Actual:
Once unchecked, the name and value are still part of the form data and not removed.
Reproduction:
https://stackblitz.com/edit/safari-form-associated-checkbox-bug?file=index.html
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/113696919>
Simon Fraser (smfr)
Did this work in older Safari versions?
David Enke
Good question. I have to check the repro in BrowserStack.
If I remember correctly, formAssociated custom elements have just been shipped recently…
Ryosuke Niwa
This seems to be working fine now.