Skip to main content
Accessibility belongs in the ordinary interaction, not a separate mode that visitors must discover. This guide is a practical review workflow, not a claim that the website has received a complete accessibility audit or certification.

Start with native controls

Use links for navigation and buttons for actions. Give inputs persistent labels rather than relying on placeholder text. Keep headings in a meaningful order and use landmarks so a reader can identify navigation and main content. Native elements provide useful behavior that a clickable generic container would need to recreate.
This is a markup example; it does not send or store email. A real form also needs server validation, understandable errors, consent handling where appropriate, and an announced result. Avoid replacing a specific server error with a vague success message.

Test without a mouse

Use Tab and Shift+Tab through the page. Confirm that focus is visible, the sequence follows the reading order, and controls can be activated with the expected keys. Open and close the mobile menu, dismiss dialogs, and make sure focus does not disappear behind overlays. A decorative pointer effect must not replace the usable focus indicator.

Respect motion and contrast

Use this on the decoration itself; do not disable essential state feedback indiscriminately. Provide a pause option for ongoing nonessential motion. Check text and interactive-state contrast using measured colors, including muted labels and outlined text. Color alone should not communicate success or failure.

Review on a narrow screen

Increase text size, inspect long labels, and check whether content reflows. Keep tables and code locally scrollable where needed. Make the form usable when an error message adds height. Check meaningful image alternatives and mark purely decorative imagery appropriately. Automated checks can find some issues, but they do not replace keyboard and assistive-technology review. Follow the W3C forms tutorial and MDN reduced-motion reference. Continue with the performance lab for motion cost.