Skip to main content

Accessibility & ADA Compliance

Ensure your self-service kiosks are accessible to all customers.

ADA Requirements Overview

The Americans with Disabilities Act (ADA) requires public accommodations to be accessible. For kiosks, this includes:

RequirementDescription
Physical AccessReachable by wheelchair users
Visual AccessUsable by low-vision/blind customers
Motor AccessUsable with limited dexterity
Hearing AccessUsable by deaf/hard-of-hearing customers

Physical Placement

Height Requirements

Position kiosks for wheelchair accessibility:

┌─────────────────────────────────────────────────────────────────┐
│ KIOSK MOUNTING HEIGHTS │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ │
│ │ │ │
│ Maximum reach │ SCREEN │ ←── 48" max (1220mm) │
│ ─────────────── │ │ │
│ │ │ │
│ └─────────────┘ │
│ │ │
│ Optimal zone ┌─────┴─────┐ ←── 34-48" (864-1220mm) │
│ ─────────────── │ PAYMENT │ │
│ │ TERMINAL │ │
│ └───────────┘ │
│ │ │
│ Minimum reach ──────┴─────── ←── 15" min (381mm) │
│ │
│ ═══════════════════════════════ Floor │
│ │
└─────────────────────────────────────────────────────────────────┘

Clear Floor Space

MeasurementRequirement
Width30 inches (760mm) minimum
Depth48 inches (1220mm) minimum
ApproachForward or parallel approach
Toe clearance9 inches (230mm) deep, 6 inches (150mm) high

Mounting Options

TypeBest ForADA Notes
Floor standMost accessibleEnsure proper height, clear floor space
Counter mountCounter serviceCounter height 28-34 inches
Wall mountSpace-limitedAvoid protruding more than 4 inches

Screen Reader Support

Enabling Screen Reader

The kiosk app includes built-in screen reader support:

  1. Go to Kiosk Settings > Accessibility
  2. Enable Screen Reader Mode
  3. Configure voice settings:
    • Voice type
    • Speech rate
    • Volume level

How It Works

FeatureDescription
Element FocusReads item name, price, description when focused
NavigationAnnounces menu categories and sections
ActionsConfirms button presses and actions
ErrorsAnnounces validation errors
TotalReads cart total and items

Audio Navigation

Customers can navigate using:

  1. Swipe gestures - Move between elements
  2. Tap to select - Confirm selection
  3. Two-finger swipe - Go back
  4. Three-finger tap - Read current screen

High Contrast Mode

Enabling High Contrast

For customers with low vision:

  1. Automatic trigger: Triple-tap anywhere on screen
  2. Accessibility button: Tap ♿ icon in corner
  3. Default setting: Enable in kiosk configuration

Color Schemes

ModeBackgroundTextAccent
StandardWhiteDark grayBrand color
High Contrast (Light)WhiteBlackBlue
High Contrast (Dark)BlackWhiteYellow
InvertedDarkLightHigh saturation

Visual Settings

Additional visual accessibility options:

SettingOptions
Text SizeNormal, Large (125%), Extra Large (150%)
Font WeightRegular, Bold
Button SizeStandard, Large (1.5x touch targets)
AnimationOn, Reduced, Off

Audio Assistance

Audio Output

For customers with visual impairments:

  1. Headphone jack: 3.5mm audio output available
  2. Built-in speaker: Audio plays through kiosk speakers
  3. Volume controls: On-screen or hardware buttons

Audio Features

FeatureDescription
Menu readingReads item names and prices
DescriptionsReads full item descriptions
Allergen alertsAnnounces allergen information
Order confirmationReads complete order back
InstructionsStep-by-step audio guidance

Configuring Audio

In Platform Portal:

  1. Go to Devices > Kiosks > Select kiosk
  2. Accessibility > Audio Settings
  3. Configure:
    • Default volume level
    • Voice type (male/female)
    • Speech rate
    • Language

Large Touch Targets

Touch Target Requirements

Ensure easy selection for users with motor difficulties:

ElementMinimum SizeRecommended
Buttons44x44 pixels48x48 pixels
Menu items48x48 pixels56x56 pixels
Spacing8 pixels12 pixels
Input fields44 pixels height56 pixels

Enabling Large Touch Mode

  1. Accessibility settings > Large Touch Targets
  2. Touch targets increase 1.5x
  3. Spacing increases proportionally
  4. Fewer items per screen

Timing & Timeouts

Extended Timeouts

For customers who need more time:

SettingDefaultAccessible Mode
Idle timeout60 seconds180 seconds
Payment timeout120 seconds300 seconds
Session warning10 seconds before30 seconds before

Timeout Warning

Before timeout, the kiosk:

  1. Displays visual countdown
  2. Plays audio alert
  3. Offers "More Time" button
  4. Extends session on any interaction

Configuring Timeouts

  1. Go to Kiosk Settings > Timing
  2. Enable Extended Timeouts
  3. Set custom timeout values
  4. Configure warning preferences

Alternative Input Methods

Supported Input

MethodDescription
Touch screenPrimary input
External keyboardUSB keyboard support
Switch accessAdaptive switches via USB
Voice commands"Add to cart", "Checkout"

External Keyboard Navigation

KeyAction
TabMove to next element
Shift+TabMove to previous element
EnterSelect/activate
EscapeGo back/cancel
Arrow keysNavigate within menus

Voice Commands

Enable voice ordering for accessibility:

  1. Accessibility > Voice Input
  2. Enable voice commands
  3. Available commands:
    • "Show menu"
    • "Add [item name]"
    • "Remove [item name]"
    • "Checkout"
    • "Cancel order"
    • "Read my order"

Language & Localization

Multiple Languages

Offer kiosk in multiple languages:

  1. Go to Kiosk Settings > Languages
  2. Enable additional languages
  3. Language selector appears on home screen
  4. All text and audio adapts to selected language

Supported Languages

  • English
  • Spanish (Español)
  • French (Français)
  • Chinese (中文)
  • Vietnamese (Tiếng Việt)
  • Korean (한국어)
  • Additional languages on request

Accessibility Quick Settings

Customer Access

Customers can access accessibility settings via:

  1. Accessibility icon (♿) in screen corner
  2. Triple-tap anywhere on screen
  3. Voice command: "Accessibility settings"

Quick Settings Menu

┌─────────────────────────────────────────────────────────────────┐
│ ACCESSIBILITY [X Close]│
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ 🔊 │ │ ◐ │ │ Aa+ │ │ ⏱️ │ │
│ │ Audio │ │ High │ │ Large │ │ More │ │
│ │ ON/OFF │ │ Contrast│ │ Text │ │ Time │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
│ │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ 🌐 │ │ 👆 │ │ 🎤 │ │ ⚙️ │ │
│ │Language │ │ Large │ │ Voice │ │ More │ │
│ │ │ │ Buttons │ │ Commands│ │ Options │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
│ │
│ Settings reset after order completes │
│ │
└─────────────────────────────────────────────────────────────────┘

Testing Accessibility

Accessibility Checklist

Before deployment, verify:

  • Physical access: Wheelchair can approach and reach
  • Screen reader: All elements announced correctly
  • High contrast: Text readable in all modes
  • Touch targets: All buttons easily tappable
  • Audio: Clear audio through speaker/headphone
  • Timeouts: Sufficient time for completing order
  • Languages: All enabled languages working
  • Payment terminal: Accessible height and location

Testing Tools

  1. Accessibility mode: Enable all features and test flow
  2. Screen reader test: Use built-in or external reader
  3. Color contrast analyzer: Verify contrast ratios
  4. Timer test: Complete order with extended timeouts

Compliance Documentation

Record Keeping

Maintain documentation of:

  • Kiosk accessibility features enabled
  • Physical placement measurements
  • Staff training records
  • Customer feedback/complaints
  • Regular accessibility audits

Audit Schedule

AuditFrequency
Physical inspectionMonthly
Software featuresAfter updates
Full compliance reviewAnnually
Staff training refreshQuarterly

Staff Training

Assisting Customers

Train staff to:

  1. Offer assistance when customers approach kiosk
  2. Enable accessibility features upon request
  3. Provide alternatives (counter service) if needed
  4. Report issues with accessibility features

Common Scenarios

ScenarioStaff Action
Customer in wheelchairEnsure clear approach, offer height adjustment if available
Customer with vision impairmentEnable audio mode, offer headphones
Customer needs more timeEnable extended timeouts
Customer prefers staff serviceGraciously assist at counter