A comprehensive manual testing checklist covering keyboard navigation, screen readers, visual design, forms, media, and ARIA implementation.
Browse
All Accessibility Tips
Browse every accessibility tip, pattern, and testing guide published on Accessibility Tips.
Using axe-core, Playwright, Jest, and Cypress to write automated accessibility tests in JavaScript that run in CI/CD pipelines.
Building carousels with keyboard navigation, live region announcements, auto-rotation controls, and proper ARIA roles for screen readers.
Implementing dark mode with prefers-color-scheme while maintaining WCAG contrast ratios, respecting user preferences, and providing manual toggles.
Implementing form validation that announces errors to screen readers using aria-live regions, aria-invalid, and proper error message association.
Best practices for labeling inputs, grouping fields, handling errors, and making forms fully accessible to assistive technologies.
How to make video and audio content accessible with captions, transcripts, audio descriptions, and proper player controls.
Building accessible modal dialogs with proper focus trapping, keyboard support, and screen reader announcements using the dialog element.
Building accessible nav structures with skip links, breadcrumbs, mega menus, and proper aria-current usage for screen readers.
Making data tables accessible with proper headers, scope, captions, and responsive patterns for screen reader users.
Building tooltips and popovers that work with keyboard navigation, screen readers, and touch devices using ARIA and the Popover API.
Understanding WAI-ARIA roles, states, properties, and live regions for making custom widgets and dynamic content accessible.
Free automated tools, screen readers, contrast checkers, and vision simulators for testing web accessibility against WCAG guidelines.
Why heading hierarchy matters for screen readers and how to maintain proper h1-h6 order across pages, modals, and dynamic content.
WCAG contrast requirements, tools for checking ratios, dark mode considerations, and handling text over images for readability.
Using CSS to visually detect accessibility issues like missing alt text, empty links, improper heading order, and missing ARIA labels during development.
Replacing device-dependent event handlers with accessible alternatives to ensure keyboard, touch, and pointer compatibility.
Managing focus after route changes in single-page applications to ensure screen reader users know when content has updated.
A curated collection of blogs, courses, tools, and newsletters from leading accessibility experts and organizations.
Using HTML5 landmark elements and ARIA roles to create navigable page regions for screen reader users.
CSS techniques to highlight missing alt attributes, along with best practices for writing alt text, SVGs, and complex images.
Respecting user motion preferences with prefers-reduced-motion, managing auto-playing content, and designing animations that don't cause harm.
A practical guide to testing with NVDA, VoiceOver, and TalkBack including essential keyboard shortcuts and common testing patterns.
When to use semantic elements like section, article, aside, and figure instead of generic divs, and why it matters for screen readers and SEO.
WCAG requirements for minimum touch target sizes, spacing between interactive elements, and CSS techniques for improving mobile usability.
Keyboard interaction patterns, focus trapping, focus restoration, and modern event.key usage for accessible custom widgets.
CSS techniques for visually hidden content, focus styles, reduced motion, high contrast mode, and avoiding visual-DOM order mismatches.