1 of 26

Creating Inclusive Experience with WooCommerce

Fahad Lambate – Associate Accessibility Director (CPWA)

Athira Mohanan – Associate Accessibility QA Specialist (WAS)

2 of 26

A11y in Brief

Allowing

People

to use any

thing, product or service in the way

that they want, using the way they want,

using the tool they want

3 of 26

Accessibility + E-commerce = Success

Increased Reach

Customer Satisfaction

Legal Compliance (ADA, Sec 508, EN 301 549, EAA …)

Improves Brand Loyalty

4 of 26

What is WooCommerce

Open-source WordPress Plugin for eCommerce

    • Building Online Stores
    • Plugins and Extensions
    • Product Management
    • Payment and Shipping

5 of 26

Accessibility & WooCommerce

6 of 26

Default WooCommerce Accessibility

Screen Reader Compatibility

Semantic HTML Markup

Keyboard Navigation

Customizable Elements

ARIA (Accessible Rich Internet Applications) Support

7 of 26

Limitations

Inconsistent Keyboard Navigation

Form Validation Errors

Lack of Skip Links

Custom Plugins and Themes

Alt Text on Product Images not enforced

Manual Changes on new update

8 of 26

Choosing accessible WooCommerce-compatible themes

WordPress Accessibility-Ready Feature

WooCommerce-Specific Themes

9 of 26

Popular Accessible WooCommerce Themes

E-Commerce – WooCommerce Core Developers

Storefront

Blog, News, E-commerce Store, Portfolio, Business site, and much more

GeneratePress

Neve

Zakra

Blocksy

Blog, News or Personal Podcast/Portfolio

Period

Simone

Apex

Founder

10 of 26

Principles of Designing Inclusive WooCommerce Stores

11 of 26

Color

    • Standard Text
    • Large Text
    • Non-text

Accessible Color Scheme

Not conveying information with only color

12 of 26

Alt Text & Product Descriptions

Based on Image Type

    • Decorative – Hide Programmatically
    • Informative – Meaningful textual descriptions

Alt text impacts both accessibility and SEO

13 of 26

Adding textual description for image

14 of 26

Structure

Headings

Lists

Tables

Landmarks

15 of 26

Layout and Design

Consistent Navigation

Responsive

Resize & Reflow

Orientation

Logical Reading Order

16 of 26

Custom Elements

Name

Role

Value

17 of 26

Accessible Name

Interactive Elements (e.g., Buttons, Links and so on)

Describing Purpose

Not Identical

Not Ambiguous

18 of 26

Keyboard Navigation

Reachable

Operable

Visual Focus Indicator

Logical Focus Order

Focus Management

19 of 26

Accessible Forms

Visually Labelled Controls

Grouped Controls

Programmatic & Descriptive Errors

Required Instructions

Visual Cues

Progress Information (Multi Step Form)

Focus Management

Allow session time extension

20 of 26

Dynamic Updates

Live Regions

Focus Management

Avoid Context Change – On input or focus

Instructions

21 of 26

Multimedia

Captions

Transcripts

Audio Descriptions

Avoid Flashing Content

22 of 26

Testing and Improving WooCommerce Accessibility

23 of 26

Manual & Automated

Design Reviews

User Testing

Audits

Accessibility tools (Extensions or Bookmarklets)

24 of 26

Tips

Review Demo Sites

Stay Updated

Flexible Customization Options

Compatible with Page Builders (e.g., Elementor or Gutenberg)

Prioritize Accessibility Early

25 of 26

Questions & answers

26 of 26

Contact Us

Athira Mohanan

  • LinkedIn – athira-Mohanan-a6621b12b
  • X – @AthiraMohan23
  • Email – athira@barrierbreak.com

Reach out to us at

Fahad Lambate

  • LinkedIn – fahad-lambate-1079b3a0
  • X – @f_lambate
  • Email – fahad@barrierbreak.com