Accessibility Statement
What's been done, what's known to need work, and how to flag an issue.
WCAG 2.1 Level AA
Target conformance standard
My commitment
I want this site to be usable by as many people as possible, regardless of disability, device, or browsing context. That includes people using screen readers, keyboard-only navigation, voice control, or custom display settings.
I aim to meet WCAG 2.1 Level AA standards as a baseline. Where I exceed them, I'll say so. Where I fall short, I'll say that too.
What's been implemented
- ✓Semantic HTML structure throughout — headings, landmarks, and lists used correctly.
- ✓Keyboard navigation supported for all interactive elements.
- ✓Colour contrast meets or exceeds WCAG 2.1 AA requirements for both light and dark modes.
- ✓All images have descriptive alt text, or are marked as decorative where appropriate.
- ✓Focus states are visible and not suppressed.
- ✓The site respects the `prefers-reduced-motion` media query — animations are disabled for users who prefer reduced motion.
- ✓Type sizes use relative units (`rem`) and scale with browser font size settings.
- ✓Dark mode is supported via a user-controlled toggle and the system `prefers-color-scheme` setting.
Known limitations
The following issues are known and being worked on or monitored:
- △Some third-party embeds (scheduling widgets, analytics scripts) may not meet the same accessibility standards. I'm working to identify and replace any that don't.
- △Complex data tables in the Cookie Policy may not be fully optimised for all screen reader configurations.
- △Video content, if added in future, will include captions. Currently, no video content is present.
Reporting an issue
If you encounter an accessibility barrier on this site — something you can't read, navigate, or use — I want to know about it.
Email hello@abdullahmekky.me with a description of the issue and the page where you encountered it. I'll respond within 5 business days and aim to resolve genuine barriers promptly.
As an interim measure, if content is inaccessible to you, I'm happy to provide it in an alternative format on request.
Ongoing review
Accessibility is not a one-time audit. As I add pages and features, I check them against the same standards. I also test with keyboard-only navigation and screen reader software periodically.
This statement is reviewed and updated at least once a year, or whenever a significant change is made to the site.
"If something on this site is broken for you, I genuinely want to know. Email me — not a form, not a ticket system. Me."