Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Raise accessibility awareness at work as an Android developer

Tiphaine
October 26, 2022

Raise accessibility awareness at work as an Android developer

Android Worldwide - 26/10/2022
An edited version of the talk I gave at DroidKaigi (which focused on Japan market).

Video:
https://www.youtube.com/watch?v=mdsoyGhi4WM

Original:
https://docs.google.com/presentation/d/14ogtarX2Cc4RjDPco8WQePuROgINvuQfAWbbBznHxIo/edit?usp=sharing

Tiphaine

October 26, 2022
Tweet

More Decks by Tiphaine

Other Decks in Technology

Transcript

  1. ◉ Started on the wrong foot due to complaints ◉

    Don’t know how to deal with the problem ◉ The risk of doing nothing is not clear ◉ Don’t want more work 4 Challenges Ref:Deque Systems
  2. “ If you know your enemy and know yourself, in

    a hundred battles you will never be defeated. 5
  3. ◉ Troubles clicking small buttons ◉ Difficulties with some gestures

    ◉ Can’t use the touch screen 9 Motor Problems
  4. ◉ Troubles reading long text ◉ Difficulties comprehending words ◉

    Can’t understand the UI 10 Cognitive Problems
  5. ◉ Difficulties hearing properly ◉ Can’t perceive sound ◉ Can’t

    understand without subtitles 11 Auditory Problems
  6. ◉ Font size change ◉ Color correction ◉ TalkBack 12

    Braille Display Assistive Technology Ref:Emerald Coast
  7. Assistive Technology 13 ◉ Display size change ◉ Voice input

    / control ◉ Switch Access Ref:Google
  8. WCAG 2.0 ◉ Web Content Accessibility Guidelines 2.0 ◉ Recommended

    by W3C ◉ Also used for mobile apps ◉ A list of requirements to follow 16
  9. Levels of Conformance 18 A Single A 25 items Minimum

    AA Double A 13 items Better AAA Triple A 23 items Best
  10. ◉ Started on the wrong foot due to complaints ◉

    Don’t know how to deal with the problem ◉ The risk of doing nothing is not clear ◉ Don’t want more work 20 Challenges Ref:Deque Systems
  11. Marketing Boost ◉ Improve your company’s image✨ ◉ Keep up

    with industry trends ◉ Differentiate yourself from your competition 22
  12. ◉ Having a guideline helps write cleaner code ◉ Reusing

    components increases productivity ◉ Implementing UI tests eases maintenance Improve developers’ life 24
  13. 26 Ref:Our World In Data, UN (1, 2) In 2050,

    one in 6 people will be over 65 Median age projection worldwide AGE
  14. Your user base is changing ◉ Your current users are

    aging ◉ Your country’s population might be shrinking ◉ Aging troubles start before 65 years old 28
  15. “ Survivor bias: Logical error of focusing on who made

    it past a selection process, overlooking those who did not. 29
  16. 30 Don’t improve accessibility Disabled people unable to use the

    product “So there’s no need to consider them” Disabled people seen as a minority Don’t appear in user stats (+ Low awareness in society) Ref:pacingpixie / HubSpot
  17. The invisible population ◉ You might be the reason you

    don’t see them ◉ People can’t talk due to social pressure ◉ The target is different from government stats 31
  18. It helps everyone ◉ It’s not “Disabled vs Normal People”

    ◉ You can be temporarily/situationally disabled ◉ “Don’t assume anything” 32
  19. Create a better product ◉ Constraints drive creativity ◉ Better

    skills ensure higher product quality 33 BAD DESIGNS DISABLE PEOPLE Ref:btrax
  20. It is required by law 35 Ref:W3C, Disability:IN, eSSENTIAL Accessibility

    ◉ Mandatory for private sector: Australia, Canada, China, EU, India, Israel, Japan, New Zealand, South Korea, Switzerland, UK... ◉ Mobile apps are also targeted
  21. ◉ Started on the wrong foot due to complaints ◉

    Don’t know how to deal with the problem ◉ The risk of doing nothing is not clear ◉ Don’t want more work 36 Challenges Ref:Deque Systems
  22. Observe ◉ How much attention is paid to the problem?

    ◉ What is the current state of your app? ◉ Who is the decision maker? ◉ Who are your allies? 40
  23. Research ◉ Basics (targets, problems, assistive technologies) ◉ Why you

    need accessibility ◉ WCAG ◉ Inclusive Design 42
  24. 44 Plan ◉ Set achievable, incremental goals ◉ Identify problems,

    create tickets ◉ Prioritize tickets, complete them Ref:W3C, Web担当者Forum / 弁護士ドットコム
  25. ◉ Start with small & easy changes ◉ Go gradually

    (ex: one ticket per sprint) ◉ Integrate checks into existing processes 46 Think on the long term
  26. 48 WCAG Perceivable level A items Just screen reader support

    All screens & released on time 🎉 WCAG Perceivable level A items kakari for Clinic
  27. Accessibility Statement ◉ Explain your current situation ◉ Provide a

    way of contact for feedback ◉ Display your accessibility certification ◉ Reference the local legislation 51 Ref:W3C, NDA, GOV.UK, Essential Accessibility
  28. Track Progress Don’t track the use of assistive technology 52

    Ref:AdrianRoselli, W3C, Mightybytes, StackExchange
  29. ◉ Number of WCAG criterions met ◉ Goals previously set

    ◉ Number of tickets done ◉ Number of inquiries 53 Track Progress
  30. ◉ People are not rejecting you ◉ Build a welcoming

    culture ◉ Don’t put unnecessary pressure on yourself ◉ Get support from people with influence 54 Workplace Relationships
  31. Small acts in your daily life ◉ Just sharing info

    on SNS is enough 👍 ◉ Be considerate when posting 57
  32. References ◉ Pragmatic Accessibility: A How-To Guide for Teams (Google

    I/O '17) - Google Developers ◉ Android Accessibility by Tutorials - Victoria Gonda ◉ noteアクセシビリティ施策 - note ◉ Ameba Pickのアクセシビリティ向上への取り込みに ついて - CyberAgent 58