HTML Form Method & Enctype Compatibility Auditor

Start with truthful facts about each native form, its controls, submitter overrides, fallback, and the server contract. Then run the auditor before changing markup or handlers.

Three steps

  1. Install Node.js 18+ and extract all files.
  2. Run npm test, then adapt examples/basic.mjs to your reviewed evidence.
  3. Review each finding with the endpoint owner and test both native and enhanced paths.
npm test
npm run example

Before release

Test keyboard and assistive-technology use, validation, GET query serialization, POST bodies, every submitter override, JavaScript unavailable/failed behavior, upload size and type rejection, authorization, CSRF protections, monitoring, and rollback.