Is eCommerce intentionally inaccessible?

A presentation at #a11yTOConf in October 2021 in by Hector Osborne Rodriguez

Slide 1

Slide 1

is eCommerce intentionally inaccessible?

Is eCommerce intentionally inaccessible? Hector Osborne Rodriguez @HecOsborneRod

Slide 2

Slide 2

Hector Osborne Rodriguez Front-End Development Manager at Accenture Linked In: @HectorOsborneRodriguez Twitter: @HecOsborneRod

Slide 3

Slide 3

Slides: bit.ly/a11y-eCommerce @HecOsborneRod

Slide 4

Slide 4

How do I wish to buy something online? 1 2 3 Search Add To Cart Checkout @HecOsborneRod

Slide 5

Slide 5

1 Search for a product

Slide 6

Slide 6

What we design Search 1 Search @HecOsborneRod

Slide 7

Slide 7

What we (might) need Shorts Shorts Men shorts Women shorts Basketball shorts Running shorts 1 Search @HecOsborneRod

Slide 8

Slide 8

What we didn’t know we need Shorts Top Results Shorts Men shorts Women shorts Basketball shorts Evolution Short $200.00 Evolution Short $120.25 Running shorts Rise Short $150.00 $100.00 Categories Short $150.00 Shorts Women Clothing Women 1 Search See more results @HecOsborneRod

Slide 9

Slide 9

Search results page HEADER FILTERS MAIN FOOTER 1 Search @HecOsborneRod

Slide 10

Slide 10

Keyboard navigation HEADER 1 MAIN FILTERS N+1 2 3 4 5 6 7 … N Navigating through filters requires multiple interactions 1 Search @HecOsborneRod

Slide 11

Slide 11

Keyboard navigation HEADER 1 MAIN FILTERS 2 FOOTER 1 Search @HecOsborneRod

Slide 12

Slide 12

Keyboard navigation HEADER 1 2 MAIN Skip Filters 3 Adding “skip filters” potentially reduces multiple interactions 1 Search @HecOsborneRod

Slide 13

Slide 13

takeaway #1 Keep it simple

Slide 14

Slide 14

2 Add to Cart

Slide 15

Slide 15

Listing pages BEST-SELLERS See more Add to Cart See all Add to Cart Add to Cart Add to Cart SCI-FI Add to Cart See all See more Add to Cart Add to Cart Add to Cart Add to Cart HORROR Add to Cart 2 Add to Cart Add to Cart See all Add to Cart Add to Cart Add to Cart Repeated elements are a sign of warning Add to Cart @HecOsborneRod

Slide 16

Slide 16

Product Cards 2 Add to Cart 1 2 3 Add to Cart Add to Cart Add to Cart 4 5 6 Add to Cart Add to Cart Add to Cart @HecOsborneRod

Slide 17

Slide 17

Product Cards Category Label Clearance Colour variant Product name Brand Rating Price Call to action 2 Add to Cart Everywhere backpack by Brand Name (200) $119.97 $199.99 Add to Cart @HecOsborneRod

Slide 18

Slide 18

Product Cards Clearance clickable clickable clickable Everywhere backpack clickable by Brand Name clickable (200) $119.97 $199.99 clickable 2 Add to Cart Add to Cart @HecOsborneRod

Slide 19

Slide 19

Product Cards Clearance 1 2 3 4 5 6 7 8 Everywhere backpack 9 by Brand Name 10 (200) $119.97 $199.99 11 2 Add to Cart Add to Cart @HecOsborneRod

Slide 20

Slide 20

Product Cards Clearance :hover :focus :blur :hover :focus click click Everywhere backpack by Brand Name (200) click $119.97 $199.99 Add to Cart 2 Add to Cart @HecOsborneRod

Slide 21

Slide 21

Alternative Add To Cart Help us keep your account safe by clicking on the checkbox below. Press & Hold Please try again 2 Add to Cart @HecOsborneRod

Slide 22

Slide 22

Modals Choose a store Product Name See more Find store near you: Product Name See more $10.00 Add to Cart Add to Cart Add to Cart Add to Cart Add to Cart Shop here Shop here Shop here Add to Cart Set my store before showing list of products 2 Add to Cart @HecOsborneRod

Slide 23

Slide 23

Modals See more Enter your email to win a 10% discount: Add to Cart Add to Cart Add to Cart Product Name Email Submit See more Add to Cart 2 Add to Cart Add to Cart Add to Cart @HecOsborneRod

Slide 24

Slide 24

Modals Item added to the cart Product Name $10.00 See more Add to Cart Add to Cart View Cart (2) Add to Cart Checkout Sometimes: Continue Shopping See more Add to Cart Add to Cart Add to Cart Any “fly out” must shift focus to or within itself. Esc returns focus to the launcher element. 2 Add to Cart @HecOsborneRod

Slide 25

Slide 25

takeaway #2 Design with intent

Slide 26

Slide 26

3 Checkout

Slide 27

Slide 27

Secure Checkout Guest Checkout Sign In No account? No problem. Checkout faster and keep track of your orders Create an account later to keep track of your orders. by signing into your account. Continue as guest Email address: Password: Show Sign In 3 Checkout Forgot your password? @HecOsborneRod

Slide 28

Slide 28

Secure Checkout Guest Checkout Sign In No account? No problem. Checkout faster and keep track of your orders Create an account later to keep track of your orders. by signing into your account. Continue as guest Email address: Password: Show Sign In 3 Checkout Forgot your password? @HecOsborneRod

Slide 29

Slide 29

Secure Checkout - autocomplete Email address: First Name: Last Name: Company (optional): Address: City: Country: Province: Zip Code: Phone Number: 3 Checkout @HecOsborneRod

Slide 30

Slide 30

Secure Checkout - autocomplete Email address: hector.osborne.rodrriguez@shopping.com First Name: Last Name: Hector Is it really necessary? Osborne Rodriguez Company (optional): Address: 1 King St City: Toronto Country: Canada Province: Ontario Zip Code: M5A 2A8 Phone Number: (416) 555-5555 3 Checkout @HecOsborneRod

Slide 31

Slide 31

Secure Checkout – credit card information We accept the following cards. Card Number 1234 5555 3333 0000 Name on card: Hector Osborne Rodriguez Expiry Month 01 3 Checkout Expiry Year 01 CVV


@HecOsborneRod

Slide 32

Slide 32

takeaway #3 Use accessible form patterns

Slide 33

Slide 33

Thank you Linked In: @HectorOsborneRodriguez Twitter: @HecOsborneRod