Implement HTML form submission (Phase 16)
Add complete form submission support:
- Entry list construction from form controls (text, checkbox, radio,
select, textarea, hidden, submit buttons)
- application/x-www-form-urlencoded encoding
- multipart/form-data encoding with boundary generation
- text/plain encoding
- Form submission algorithm with constraint validation integration
- Submit triggers: button click, Enter in text inputs, Space/Enter on
focused submit buttons
- Submitter attribute overrides (formaction, formmethod, formenctype,
formnovalidate)
- GET submission (query string) and POST submission (request body)
- Page navigation on form submission response
- form.submit() and form.requestSubmit() JS bindings
- ResourceLoader.post_form() for POST form requests
- 26 tests covering entry list, encoding, and parameter extraction