Websites that leave no one out.
I’m EJ Craig. I design and build websites, rework tired ones, and audit them against WCAG 2.2 — so they work for everyone who shows up.
What I do
Three ways I can help.
Every project is quoted on its own, and every one is built the same way: accessibility from the first sketch, in plain language, with no jargon.
Design & build
A brand-new site, done properly.
Good fit if you’re starting fresh, or your current site can’t be saved.
I design around your actual content, then build a fast, semantic site that’s a pleasure to use and easy to update yourself. Accessibility is part of the design from the first wireframe, never sprinkled on at the end.
- What’s included
- Content-first design
- Custom, on-brand visuals
- Built to WCAG 2.2 AA
- Keyboard, screen reader & mobile
- Fast, lightweight code
- Handover walkthrough
Redesign
Your site, brought back to life.
Good fit if your site works but feels dated, clunky, or hard to use.
I keep what’s working, rework what isn’t, and fix accessibility problems at the source instead of hiding them. You get a clearer structure, a fresher look, and a calm launch with no nasty surprises.
- What’s included
- Review of what to keep or drop
- Refreshed visual design
- Restructured content & navigation
- Accessibility fixed at the root
- Search-safe migration
- Careful launch plan
Accessibility audit
The whole picture, not just the colours.
Good fit if you need to know where you stand, or want a report to hand to your team.
Accessibility is far more than contrast. I test the way real people actually use a site, by keyboard, by screen reader, at 400% zoom, because automated scanners only catch a fraction of what matters. You get findings ranked by real impact, each tied to a WCAG 2.2 criterion, with plain-English fixes anyone on your team can action.
- What I check
- Keyboard access & focus order
- Screen reader experience
- Forms, errors & labels
- Colour, contrast & text resize
- Reflow, zoom & spacing
- Motion & cognitive load
A little taster
Accessibility is more than contrast.
It’s keyboard access, screen readers, clear content, sensible motion and the audit covers all of it. But a good contrast check is a great place to start, so here’s the exact one I use.
Type a hex code like #1a1a1a, or use the picker.
Large heading sample
Normal body text: the quick brown fox jumps over the lazy dog.
3.45
Contrast ratio, to 1
- Normal text · AA (4.5:1)Fail
- Large text · AA (3:1)Pass
- UI & graphics · AA (3:1)Pass
- Normal text · AAA (7:1)Fail
This is the same check I run by hand during an audit on real text, at real sizes, in every state. Want your whole site checked?
Writing
Notes on a better web.
Short, practical pieces on accessibility and design. The first few are on the way.
-
Focus states worth noticing
A clear keyboard focus ring is one of the friendliest things a site can do — and it costs almost nothing.
About
One person, from first chat to launch.
I’m an independent designer who specialises in accessibility. You work with me directly, there are no hand-offs, and nothing gets lost in translation.
I’m still building my portfolio, so for now the best proof I can offer is this site. Try it with your keyboard, zoom in to 400%, switch on the display settings, or run the contrast checker above. If you find a barrier, I genuinely want to know.
Contact
Let’s talk about your site.
Tell me a little about what you have in mind. I reply personally, and there’s no obligation.
Prefer email?
hello@ejcraig.com
Accessibility statement
How this site is built.
Standard
This site aims to meet WCAG 2.2 level AA. It’s a self-assessment, kept honest and up to date.
Built for everyone
Semantic structure and landmarks, full keyboard support with a visible focus ring and skip link, contrast checked in every theme, and layouts that reflow for zoom and small screens.
Your controls
The Display button lets you set a light, dark or high-contrast theme, larger text, an easy-read font, roomier spacing and reduced motion. It also follows your device settings. Nothing auto-plays, pops up or flashes.
Found a barrier?
Tell me and I’ll fix it, or help you find another way to get you what you need.