The contact page is usually the most visited page on a small business website. It is where someone who has already decided they like you takes the next step. And it is often the page built with the least care, especially when it comes to accessibility.
Most contact forms are never tested properly. Not because anyone is being careless on purpose, but because nobody thought to check. Labels missing. Error messages that say something went wrong without saying what. A form that goes silent the moment you hit send, leaving you wondering if it actually worked. Forms like this exist on plenty of sites, and there is a good chance you have filled one in yourself.
What makes a contact form hard to use for people with disabilities
If you cannot see the screen, a screen reader reads the page out loud, field by field. It tells you what each box wants from you. If a box has no label attached in the code, the screen reader either stays quiet or reads out something unhelpful like “edit box” with nothing else. You are left guessing.
If you cannot use a mouse, because of a tremor, an injury, or because you simply never use one, you rely on the keyboard to move around the page. Tab, tab, tab, until you land on the field you want. Plenty of contact forms are built in a way that skips fields, traps you inside one box, or sends you somewhere unexpected. None of this shows up unless someone actually tries it.
And if your eyesight is not sharp, whether that is a lasting condition or just tired eyes at the end of a long day, pale grey text on a white background or a faint border around a field can make the whole thing hard to follow.
The mistakes that affect everyone, not just people with disabilities
Some of the worst contact form habits have nothing to do with assistive technology. They just make life harder for everyone.
Unclear labels are the first one. A box that just says “Message” with no hint of what you are supposed to put in it. Or a form that relies entirely on placeholder text inside the box, the kind that disappears the second you start typing, so if you get distracted halfway through, you have lost the instruction along with it.
This is not a small or rare problem either. The WebAIM Million report for 2026 found that just over half of home pages, 51 per cent, have form fields with no proper label attached at all. That is the same report behind the alt text figures I have used before. Missing labels on a contact form are closer to normal than not.
Confusing errors are worse. You press submit and something red flashes up, but it does not tell you what went wrong. Was it the email address? The phone number? A required field further up the page? A good error message names the exact field and says exactly what needs to change. Most do not bother.
Then there is the no confirmation problem, and this one is high on my own list of pet peeves. You fill in the form, you hit send, and nothing happens. No message. No change on the screen. No email in your inbox saying it went through. So you sit there wondering whether it worked, whether you should try again, or whether you have just sent the same enquiry twice into a form that was broken from the start.
What to check when you test your own form
You do not need special software or a long checklist to get a sense of how your own form is doing. Here is what I actually do, and I will be honest, I still find problems on my own sites when I go back and check.
Unplug the mouse, or just resist the urge to touch it, and tab through the form using only the keyboard. Can you reach every field? Can you see where you are on the page as you move through it? If you lose track of where the cursor has gone, or a field never gets focus at all, that is a problem.
Turn on a screen reader and listen to what it says as it reaches each field. Most laptops and phones already have one built in. Does it announce what the field is for, or just “edit box” and nothing else? Does it read out an error clearly if you leave something blank?
Then check the contrast. Look at the labels, the field borders, and any error text against the background. If you have to lean in and squint, so will plenty of your visitors.
The fixes that make the biggest difference
You do not need to rebuild the whole form to fix most of this. A few changes do most of the work.
Make the buttons and fields big enough to hit properly, especially on a phone. Small, cramped touch targets are hard for anyone with a bit of a shake in their hand, and just as annoying for someone trying to fill in a form on the bus with one thumb.
Add a proper success message once the form has gone through. A simple line of text confirming it has sent, ideally with a rough idea of when someone will hear back. That one change alone removes most of the doubt and most of the repeat submissions.
Label every field properly, in the code as well as on the screen. And write error messages that say exactly what is wrong and where. These two are quick to fix and they solve most of the problems already covered here.
None of this takes long to check. Give your own form ten minutes with the mouse unplugged and see how far you get. If something feels off and you are not sure how to fix it, that is exactly the kind of thing I look at during a website audit.

