π± Mobile Accessibility Training Sample
Switch to a 320px-wide mobile view or test on a phone. Zoom to 200% to test WCAG 1.4.10, 2.5.5, 1.4.4, etc.
β
Touch Target Size Test
WCAG 2.5.5 requires at least 24Γ24px (AA), 44Γ44px (AAA recommended).
β Hover-Only Interaction
Only works on hover
β
Tap-Accessible Toggle
This panel is revealed by tap/click.
β
vs β Native vs Custom Inputs
This section shows why native HTML inputs are better for accessibility and mobile usability.
β Custom Inputs (Limited Accessibility)
π
Pick a date
Type phone number
Issues: Works via JS but:
- β No native semantic input roles
- β Lacks proper labels / associations
- β Doesnβt trigger mobile keyboards correctly
- β Unpredictable behavior for screen readers
β Reflow Failure Demo (Fixed Layout)
Expected behavior: On mobile or 320px view, this causes horizontal scroll. It does NOT reflow. Fails WCAG 1.4.10.
β
Responsive Reflow Layout
Good: Uses flex-wrap + % widths or breakpoints. Reflows at 320px without scroll. Passes WCAG 1.4.10.
β οΈ Mobile Accessibility Pitfalls
- β Small buttons without labels
- β Buttons too close together
- β Hover-only interaction
- β Modal overflows small viewports
β Broken Modal (Not Responsive)
Non-Responsive Modal
This modal overflows on small screens.
β Buttons Too Close / Overlapping
Modal
This was triggered by a button.