Website enquiry-form markup checker
Check selected form labels and HTML foundations by pasting form markup. Nothing is submitted to your website.
What is this tool for?
A useful enquiry form makes it clear what to enter, explains errors and confirms the next step. This checker inspects only the HTML you paste and combines it with your own delivery and feedback checks. It is useful when reviewing a developer handover or preparing a focused fix request. It does not fetch your website, submit enquiries or certify accessibility.
How it works
- Inspect non-hidden inputs, selects and textareas for a non-empty associated label, wrapping label, aria-label or resolvable aria-labelledby.
- Count forms, email fields, required fields and submit controls. These are observations, not a score or a conversion prediction.
- Treat delivery and feedback answers as self-reported. A successful HTML check still requires keyboard, screen-reader, validation and inbox testing on the live form.
A worked example
Illustration: an email input with placeholder="Email" but no label is flagged for review. Adding <label for="email">Email address</label> with a matching input id supplies an explicit label; the actual rendered experience still needs checking.
What the results do—and do not—tell you
The pasted fragment may omit labels or controls created elsewhere by JavaScript. Custom controls, shadow DOM, CSS visibility, accessible-name precedence, anti-spam, backend errors and actual delivery are not evaluated. Required fields are not automatically better; only ask for information you need.
What to do next
Review flagged controls with your developer, then make an authorised test submission and verify both inbox delivery and visitor feedback.
Supporting guidance
Model and guidance reviewed 10 November 2026. Financial scenarios use GBP; use a consistent VAT basis. No result is a quote or promised outcome.
Explore the relevant Elite Apps service