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

Accessibility matters 2.0 Droidcon Berlin 2021

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →

Accessibility matters 2.0 Droidcon Berlin 2021

This is a short talk on accessibility at the Community day at Droidcon Berlin 2021 that is actually an updated version of the talk given in 2019

Avatar for Aleksandar Ninevski

Aleksandar Ninevski

January 23, 2023

More Decks by Aleksandar Ninevski

Other Decks in Programming

Transcript

  1. The power of the Web is in its universality. Access

    by everyone regardless of disability is an essential aspect. Tim Berners-Lee, W3C Director and inventor of the World Wide Web
  2. Definition Accessibility means that websites, tools, and technologies are designed

    and developed so that people with disabilities can use them.
  3. Accessibility Guild @ Xing - Public slack channel (#nw-accessibility) -

    Discuss issues, share ideas and links, ask questions; - Bi-weekly meetings - Discuss about ongoing topics like preparing the newsletter, or preparing a presentation, and sharing our progress; - Newsletter - Newsletter with tips and tricks about how to get started with accessibility, with different target groups: POs, UX & Design, QA, Frontend devs, Mobile devs;
  4. How to get started with Accessibility • Color contrast and

    text sizes • Click area (use padding) • Avoid ALLCAPS in string resources, use toUpperCase() • Add contentDescription to ImageView, only if important • Otherwise, use android:importantForAccessibility="no" • ImageButtons should always have contentDescription • Use the default lint rule • Create your own custom lint rules
  5. How to get started with Accessibility • When creating custom

    components, if you extend the framework components they are already accessible • If you’re drawing completely custom views, please follow this guide https://developer.android.com/guide/topics/ui/accessibility/custom-views • Use announceForAccessibility("Displaying popup") • Content descriptions can also be used for other components (TextView)
  6. How to get started with Accessibility • Introduce accessibility into

    tickets/user stories, it’s easier to implement it from the beginning, instead of doing it afterwards. • Talk to your UX and UI colleagues and convince them to design with accessibility in mind. • Talk to your iOS and FE colleagues and tell them they will be super cool if they also implement accessibility features on their end. • Tell your PO/PM that if you implement it from the start, it will cost almost nothing and it will make the app better.