SlideShare a Scribd company logo
A11y for Design System
Paya Do
Introduction
Countries i have lived: Vietnam, US, Singapore, Japan
Before 10: sewing, drawing, crafting dumb devices, very good at
mathematics
Before 20: studying law, still drawing and crafting dumb devices
21 ~ now: made games, made e-commerce systems (Amazon,
Diesel, Marc Jacobs, Michael Kors, Ray-Ban etc.). Now with Mercari.
Still pushing pixels & liking dumb devices
I like visual & interface design. I code sometimes.
E-commerce
works
What Is Mercari?
The Mercari app is a C2C marketplace where individuals can easily sell used items. Mercari offers a unique customer
experience, with a transaction environment that uses the payments Mercari holds in escrow, and simple and
affordable shipping options.
By the Numbers (JP/Full Year)
232
346.8
GMV¹
490.2B

In: billion JPY
FY
06/2017
FY
06/2018
21.2
33.4
Net Sales
46.2B

In: billion JPY
FY
06/2017
FY
06/2018
8.45
10.75
MAU²
13.57M

In: Million
people
FY
06/2017
FY
06/2018
Source: Internal documents, from FY2018.6 Presentation Material

1. GMV after cancellation

2. Monthly Active Users in June. Number of registered users that used our app in the month

490.2
FY
06/2019
46.2
FY
06/2019
13.57
FY
06/2019
Mercari’s Strengths Fun & Engaging
App use time on par with that of social media
Source: Nielsen Digital (January 2018)
*Nielsen’s data is based only on mobile app usage and does not include PC browser use. Average monthly usage time for unique users in January 2018. Frill and Rakuma merged in February 2018.

Current business development Make Selling a Breeze
My current duty
mercari R4D is a research and development organization of Mercari, Inc. established in December 2017. Our
goal is to conduct speedy research and development, and to implement them within society.
Mercari life
Mercari Japan
Help guide UI
Adding keyword search form
with auto-complete
Changing to drop-down menu
Adding web / desktop version
Customer support chatbot
Mercari Transaction Checker Tool
Material-UI React Components App-like desktop dashboard Keyboard accessible, high color contrast
Design System
By the people, for the people
Not just UI components
(this is old)
Design System Structure
Building Blocks
UI Elements
Atomic Design is a popular
methodology with 5 component
stages.
Follow the fundamentals, also
customize to fit your team.
Look for “Atomic Design” by
Brad Frost
A simple example
Letter “M” can look different and sound different on different browsers.
Design system means working with small parts to create pattern.
Ethan Marcotte - The World-Wide Work https://newadventuresconf.com/2019/coverage/ethan/
Design System
By the people, for the people
a11y (Accessibility)
Google I/O’19
Accessible product for everyone
Developer can make choices that drive business & social impact
Why a11y?
To make better choices for your users. More and more
people of all abilities/economies are having access to the
internet & smartphones.
Helps us focus on what really matters -> we will be able to
simplify things
We are all temporarily abled
Accessibility:
Live Caption
Live, on-device captions for
any video you watch on your
Android device, coming later
this year with Android Q
Use cases: people with
hearing difficulty, talking on a
phone with noisy background,
etc.
My grandpa &
the tech
Accessibility for design system 19
Solve one,
benefit others
Situational
limitation
A solution can scale to
broader audiences
https://download.microsoft.com/download/b/0/d/b0d4bf87-09ce-4417-8f28-d60703d672ed/inclusive_toolkit_manual_final.pdf
“In Vietnam, the survey found that over 7 per
cent of the population aged 2 years and older,
– around 6.2 million, have a disability but an
additional 13 per cent - nearly 12 million, live in
a household with a person with a disability.”
“Asia is the largest growing market for
smartphones.”
“30% of users in India search primarily using
voice.”
https://www.unicef.org/vietnam/press-releases/launch-key-findings-viet-nams-first-large-scale-national-survey-people-disabilities
Accessibility Principles for Design System
Perceivable Color & Contrast
Web Content
Accessibility
Guidelines (WCAG) 2.1
285 million people
who are visually
impaired around
the world
https://www.butterfly.com.au/blog/design/heres-why-you-need-a-wcag-friendly-digital-design-system
A (minimal): Low
AA (mid): standard
AAA (highest)
Dark Theme
Android Q
Saving up to 60% of phone battery
Enhance accessibility
Working with Dark Mode
(L) Don’t:
High contrast accent
blue color
Bold font on bold font
on blackest black
background #000 can
hurt the eyes (especially
Japanese font has
more strokes).
(iOS new dark mode
mail app)
® Do:
Dark grey background
Resilient blue as accent
color
Only uses bold text
when needed
(Slack dark mode)
Perceivable Text size and audio controls
Android iOS (photo: dev discussion in Mercari)
Operable Keyboard accessible, Navigation through things
Mercari Transaction Checker Tool: navigation through keyboard, error tolerant, focus oder, used
daily by non-dev employees.
Operable Touch target sizing
Simple principle: Make your targets big so that they are easy for the users to tap.
Apple’s Human Interface Guidelines: minimum 44px
Google’s Material Design: minimum 48px
Microsoft’s Windows Phone UI Design & Interaction Guide: recommended 34px
Understandable Predictable & consistent
Button with both icon & straightforward content
Understandable Predictable & consistent
Labelling: screen readers can render to explain the meaning of UI elements
Keyword: screen reader as “assistive technology”
Robust “Everything works”
Some are slower, some are faster to adopt new technologies. But everyone is allowed to choose
their own method to access the internet content.
Clean, standard code that helps assistive technologies react correctly.
A11y is not difficult. One bite at a
time. Start with...
Focus on user, not the technology
The repository of publicly available design systems and pattern libraries.
Contrast Analysis & Accessibility guidelines ready-systems are some good
references (with Material Design too)
‘https://adele.uxpin.com/’
Check the contrast ratio
The most common accessibility failure. Golden number 4:5:1 or at least meet the
AA standard
Colorable tool
https://colorable.jxnblk.com/
Clean code & robust content
68% of homepages are missing alternative text/image.
Lighthouse tool for Chrome
The web components problem:
- No focus styles
- Lack of keyboard access
- Poor contrast, font size
- Inability to zoom
- No screen reader (assistive technology support)
- Autoplaying motion
- Cryptic, unlabeled icons
- No captions/alt/descriptions
Testing
+ Manual testing: Interact with your app using Android/iOS
accessibility services.
+ Testing with analysis tools: Use tools to discover opportunities to
improve your app's accessibility.
+ Automated testing: Turn on accessibility testing in testing library.
+ User testing: Get feedback from real people who interact with your app.
Testing hazard…
What are these labels my
dev friends???
Run screen reader on your device
Accessibility Scanner identifies aspects that can be improved for your app’s users
Any product, that doesn’t fulfill all the standards regarding
accessibility has the power to do harm and exclude people
Design has power to improve inequality for
internet users.
Google’s
Project
Euphonia
To collect more
voice data from
people with
impaired
speech
Go beyond & do not stay average
Devices are getting more affordable.
Communication technology and designing for the extreme can develop better
solutions, and make a good product, not just to do good.
Let’s include as many people as possible.
Question?

More Related Content

PDF
App Publishing for Museums - iPhone, iPad and beyond
PPT
Communication Design for the Mobile Experience
PDF
Apples Doctrine of Marketing Report
PPTX
Empowering More People By Building Accessible Apps
DOC
Design.doc
PDF
Accounting For Every Camper
PPT
The challenge of touchscreen clutter 6.25.2010
PDF
Tablets Soft and Apps
App Publishing for Museums - iPhone, iPad and beyond
Communication Design for the Mobile Experience
Apples Doctrine of Marketing Report
Empowering More People By Building Accessible Apps
Design.doc
Accounting For Every Camper
The challenge of touchscreen clutter 6.25.2010
Tablets Soft and Apps

Similar to Accessibility for design system 19 (20)

PPT
Performance Optimisation For Web & Mobile
PPTX
Designing for Mobile
PPS
Edge903 Project
PPTX
Designing Windows 8 application - Microsoft Techdays 2013
PPT
Usability principles 1
PPTX
UX-Driven & Inclusive Data Visualizations
PDF
Ni week 2018_ux_lab_viewcandothat
PPTX
1.Usability Engineering.pptx
PPTX
iPad adoption and the enterprise
PPT
corePHP Usability Accessibility by Steven Pignataro
PPT
The User Interface-Introduction .ppt
PPT
The User Interface-Introduction .ppt
PPTX
Defining strategies from the value of website
PPTX
Mobility today & what's next. Application ecosystems.
PPTX
Mobile next 2013 petru jucovschi
PDF
Design systems - Razvan Rosu
PPT
Game Design 2: Lecture 10 - UI Layout
PPTX
Voice recognition assistant (research) - Typeform
PPTX
Technovation challenge workplan for week 4
PPT
User Driven Software Architecture
Performance Optimisation For Web & Mobile
Designing for Mobile
Edge903 Project
Designing Windows 8 application - Microsoft Techdays 2013
Usability principles 1
UX-Driven & Inclusive Data Visualizations
Ni week 2018_ux_lab_viewcandothat
1.Usability Engineering.pptx
iPad adoption and the enterprise
corePHP Usability Accessibility by Steven Pignataro
The User Interface-Introduction .ppt
The User Interface-Introduction .ppt
Defining strategies from the value of website
Mobility today & what's next. Application ecosystems.
Mobile next 2013 petru jucovschi
Design systems - Razvan Rosu
Game Design 2: Lecture 10 - UI Layout
Voice recognition assistant (research) - Typeform
Technovation challenge workplan for week 4
User Driven Software Architecture
Ad

Recently uploaded (20)

PDF
UNIT 1 Introduction fnfbbfhfhfbdhdbdto Java.pptx.pdf
PPTX
Special finishes, classification and types, explanation
PDF
intro_to_rust.pptx_123456789012446789.pdf
PDF
Introduction-to-World-Schools-format-guide.pdf
PPTX
Implications Existing phase plan and its feasibility.pptx
PDF
Pongal 2026 Sponsorship Presentation - Bhopal Tamil Sangam
PPTX
EDP Competencies-types, process, explanation
PPTX
An introduction to AI in research and reference management
PDF
Key Trends in Website Development 2025 | B3AITS - Bow & 3 Arrows IT Solutions
PDF
Integrated-2D-and-3D-Animation-Bridging-Dimensions-for-Impactful-Storytelling...
PDF
Interior Structure and Construction A1 NGYANQI
PPTX
CLASSIFICATION OF YARN- process, explanation
PPTX
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
PDF
Quality Control Management for RMG, Level- 4, Certificate
PPTX
NEW EIA PART B - Group 5 (Section 50).pptx
PDF
Facade & Landscape Lighting Techniques and Trends.pptx.pdf
PPTX
BSCS lesson 3.pptxnbbjbb mnbkjbkbbkbbkjb
PPTX
Tenders & Contracts Works _ Services Afzal.pptx
PPTX
AD Bungalow Case studies Sem 2.pptxvwewev
PDF
SEVA- Fashion designing-Presentation.pdf
UNIT 1 Introduction fnfbbfhfhfbdhdbdto Java.pptx.pdf
Special finishes, classification and types, explanation
intro_to_rust.pptx_123456789012446789.pdf
Introduction-to-World-Schools-format-guide.pdf
Implications Existing phase plan and its feasibility.pptx
Pongal 2026 Sponsorship Presentation - Bhopal Tamil Sangam
EDP Competencies-types, process, explanation
An introduction to AI in research and reference management
Key Trends in Website Development 2025 | B3AITS - Bow & 3 Arrows IT Solutions
Integrated-2D-and-3D-Animation-Bridging-Dimensions-for-Impactful-Storytelling...
Interior Structure and Construction A1 NGYANQI
CLASSIFICATION OF YARN- process, explanation
Complete Guide to Microsoft PowerPoint 2019 – Features, Tools, and Tips"
Quality Control Management for RMG, Level- 4, Certificate
NEW EIA PART B - Group 5 (Section 50).pptx
Facade & Landscape Lighting Techniques and Trends.pptx.pdf
BSCS lesson 3.pptxnbbjbb mnbkjbkbbkbbkjb
Tenders & Contracts Works _ Services Afzal.pptx
AD Bungalow Case studies Sem 2.pptxvwewev
SEVA- Fashion designing-Presentation.pdf
Ad

Accessibility for design system 19

  • 1. A11y for Design System Paya Do
  • 2. Introduction Countries i have lived: Vietnam, US, Singapore, Japan Before 10: sewing, drawing, crafting dumb devices, very good at mathematics Before 20: studying law, still drawing and crafting dumb devices 21 ~ now: made games, made e-commerce systems (Amazon, Diesel, Marc Jacobs, Michael Kors, Ray-Ban etc.). Now with Mercari. Still pushing pixels & liking dumb devices I like visual & interface design. I code sometimes.
  • 4. What Is Mercari? The Mercari app is a C2C marketplace where individuals can easily sell used items. Mercari offers a unique customer experience, with a transaction environment that uses the payments Mercari holds in escrow, and simple and affordable shipping options.
  • 5. By the Numbers (JP/Full Year) 232 346.8 GMV¹ 490.2B
 In: billion JPY FY 06/2017 FY 06/2018 21.2 33.4 Net Sales 46.2B
 In: billion JPY FY 06/2017 FY 06/2018 8.45 10.75 MAU² 13.57M
 In: Million people FY 06/2017 FY 06/2018 Source: Internal documents, from FY2018.6 Presentation Material
 1. GMV after cancellation
 2. Monthly Active Users in June. Number of registered users that used our app in the month
 490.2 FY 06/2019 46.2 FY 06/2019 13.57 FY 06/2019
  • 6. Mercari’s Strengths Fun & Engaging App use time on par with that of social media Source: Nielsen Digital (January 2018) *Nielsen’s data is based only on mobile app usage and does not include PC browser use. Average monthly usage time for unique users in January 2018. Frill and Rakuma merged in February 2018.

  • 7. Current business development Make Selling a Breeze
  • 8. My current duty mercari R4D is a research and development organization of Mercari, Inc. established in December 2017. Our goal is to conduct speedy research and development, and to implement them within society.
  • 10. Mercari Japan Help guide UI Adding keyword search form with auto-complete Changing to drop-down menu Adding web / desktop version Customer support chatbot
  • 11. Mercari Transaction Checker Tool Material-UI React Components App-like desktop dashboard Keyboard accessible, high color contrast
  • 12. Design System By the people, for the people Not just UI components (this is old)
  • 15. UI Elements Atomic Design is a popular methodology with 5 component stages. Follow the fundamentals, also customize to fit your team. Look for “Atomic Design” by Brad Frost
  • 16. A simple example Letter “M” can look different and sound different on different browsers. Design system means working with small parts to create pattern. Ethan Marcotte - The World-Wide Work https://newadventuresconf.com/2019/coverage/ethan/
  • 17. Design System By the people, for the people a11y (Accessibility)
  • 18. Google I/O’19 Accessible product for everyone Developer can make choices that drive business & social impact
  • 19. Why a11y? To make better choices for your users. More and more people of all abilities/economies are having access to the internet & smartphones. Helps us focus on what really matters -> we will be able to simplify things We are all temporarily abled
  • 20. Accessibility: Live Caption Live, on-device captions for any video you watch on your Android device, coming later this year with Android Q Use cases: people with hearing difficulty, talking on a phone with noisy background, etc.
  • 23. Solve one, benefit others Situational limitation A solution can scale to broader audiences https://download.microsoft.com/download/b/0/d/b0d4bf87-09ce-4417-8f28-d60703d672ed/inclusive_toolkit_manual_final.pdf
  • 24. “In Vietnam, the survey found that over 7 per cent of the population aged 2 years and older, – around 6.2 million, have a disability but an additional 13 per cent - nearly 12 million, live in a household with a person with a disability.” “Asia is the largest growing market for smartphones.” “30% of users in India search primarily using voice.” https://www.unicef.org/vietnam/press-releases/launch-key-findings-viet-nams-first-large-scale-national-survey-people-disabilities
  • 26. Perceivable Color & Contrast Web Content Accessibility Guidelines (WCAG) 2.1 285 million people who are visually impaired around the world https://www.butterfly.com.au/blog/design/heres-why-you-need-a-wcag-friendly-digital-design-system A (minimal): Low AA (mid): standard AAA (highest)
  • 27. Dark Theme Android Q Saving up to 60% of phone battery Enhance accessibility
  • 28. Working with Dark Mode (L) Don’t: High contrast accent blue color Bold font on bold font on blackest black background #000 can hurt the eyes (especially Japanese font has more strokes). (iOS new dark mode mail app) ® Do: Dark grey background Resilient blue as accent color Only uses bold text when needed (Slack dark mode)
  • 29. Perceivable Text size and audio controls Android iOS (photo: dev discussion in Mercari)
  • 30. Operable Keyboard accessible, Navigation through things Mercari Transaction Checker Tool: navigation through keyboard, error tolerant, focus oder, used daily by non-dev employees.
  • 31. Operable Touch target sizing Simple principle: Make your targets big so that they are easy for the users to tap. Apple’s Human Interface Guidelines: minimum 44px Google’s Material Design: minimum 48px Microsoft’s Windows Phone UI Design & Interaction Guide: recommended 34px
  • 32. Understandable Predictable & consistent Button with both icon & straightforward content
  • 33. Understandable Predictable & consistent Labelling: screen readers can render to explain the meaning of UI elements Keyword: screen reader as “assistive technology”
  • 34. Robust “Everything works” Some are slower, some are faster to adopt new technologies. But everyone is allowed to choose their own method to access the internet content. Clean, standard code that helps assistive technologies react correctly.
  • 35. A11y is not difficult. One bite at a time. Start with... Focus on user, not the technology
  • 36. The repository of publicly available design systems and pattern libraries. Contrast Analysis & Accessibility guidelines ready-systems are some good references (with Material Design too) ‘https://adele.uxpin.com/’
  • 37. Check the contrast ratio The most common accessibility failure. Golden number 4:5:1 or at least meet the AA standard Colorable tool https://colorable.jxnblk.com/
  • 38. Clean code & robust content 68% of homepages are missing alternative text/image. Lighthouse tool for Chrome
  • 39. The web components problem: - No focus styles - Lack of keyboard access - Poor contrast, font size - Inability to zoom - No screen reader (assistive technology support) - Autoplaying motion - Cryptic, unlabeled icons - No captions/alt/descriptions
  • 40. Testing + Manual testing: Interact with your app using Android/iOS accessibility services. + Testing with analysis tools: Use tools to discover opportunities to improve your app's accessibility. + Automated testing: Turn on accessibility testing in testing library. + User testing: Get feedback from real people who interact with your app.
  • 41. Testing hazard… What are these labels my dev friends???
  • 42. Run screen reader on your device Accessibility Scanner identifies aspects that can be improved for your app’s users
  • 43. Any product, that doesn’t fulfill all the standards regarding accessibility has the power to do harm and exclude people Design has power to improve inequality for internet users.
  • 44. Google’s Project Euphonia To collect more voice data from people with impaired speech
  • 45. Go beyond & do not stay average Devices are getting more affordable. Communication technology and designing for the extreme can develop better solutions, and make a good product, not just to do good. Let’s include as many people as possible.