You are on page 1of 39

Accesibilidad

photo

Nuestra App al alcance de


tod@s
Marco Avendao

No todos somos iguales

No todos somos iguales

La discapacidad en el mundo
Segn World Health Organization:
El 15% de la poblacin mundial, tienen
algn tipo de discapacidad (ms de mil
millones de personas).
Las tasas de discapacidad estn
aumentando debido al envejecimiento de
la poblacin y el aumento de
enfermedades crnicas, entre otras
causas.
http://goo.gl/LTlt8Q (Diciembre 2014)

La discapacidad en Bolivia
Segn los datos del Censo de Poblacin y
Vivienda 2012:
Bolivia registr 300.000 personas con
discapacidad que representa un 3% de la
poblacin.
http://goo.gl/IIoBYn (Julio 2013)

Lidiando con la indiferencia

No todos somos iguales

Mejorando actitudes

No todos somos iguales

Accesibilidad

No todos somos iguales

Qu es la accesibilidad?
Es el grado en el que todas las personas
pueden:
utilizar un objeto,
visitar un lugar o,
acceder a un servicio,
independientemente de sus capacidades
tcnicas, cognitivas o fsicas.
Tambin se la referencia como: a11y

Problemas de #a11y en
mviles

Visuales, fsicas o relacionadas a la edad


que: no permiten ver o usar el
touchscreen.
Auditivas: no permiten percibir
informacin audible y las alertas.

Estas personas tendrn que estar privadas


del uso de las app?

Apps al alcance de tod@s

No todos somos iguales

#a11y en las Apps


Se trata de asegurar que todos los usuarios
que tengan algn impedimento fsico puedan
usar las aplicaciones de la misma manera
que la mayora de los usuarios.

Impacto de la #a11y en las


Apps

Lograr que las App funcionen de mejor


manera para las personas con algn tipo
de discapacidad.
Una aplicacin accesible bien diseada
puede ser ms usable para todos los
usuarios.
Puede traer dividendos.

La #a11y no es un tema
nuevo
Instancias de evaluacin en la web:

No todos somos iguales

WCAG: Web Content Accessibility


Guidelines
WAI-ARIA: Web Accessibility Initiative Accessible Rich Internet Applications

Android y la #a11y

No todos somos iguales

Novedades del I/O 15

Servicios de #a11y en
Android

Herramientas de Accesibilidad
Mejores practicas
Herramientas para test

Herramientas de
Accesibilidad

No todos somos iguales

TalkBack

Asume que los usuarios pueden


escuchar pero no ver.
Lector de pantalla que adiciona a
No todos
somos iguales
los dispositivos
retroalimentacin
hablada, audible y por medio de
vibracin.
Ayuda a los usuarios invidentes o
con poca visin a interactuar con
los dispositivos.

BrailleBack

Supone que los usuarios no pueden


escuchar o ver.
Permite a los usuarios conectar un
No todos somos
iguales
dispositivo Braille
a travs
de
Bluetooth.
Los usuarios pueden navegar en la
pantalla y realizar la introduccin
de texto utilizando el teclado en
braille.

Switch Access

Elimina esa suposicin de que un


usuario puede tocar e interactuar
una pantalla con sus manos.
No todos
somos iguales
Permite a los
usuarios
interactuar
con un dispositivo que utiliza uno o
ms botones / interruptores que
funcionan como un teclado.

Mejores practicas

Los desarrolladores tienen la tarea de


hacer que el cdigo de la aplicacin
interacte adecuadamente con las
herramientas de #a11y.
Capturar los errores de accesibilidad lo
antes posible utilizando pruebas
automatizadas y manuales.

Soluciones bsicas (I)


Adicionar descripciones a todas los views que
transmiten significado:
<Button
android:id=@+id/pause_button
android:src=@drawable/pause

android:contentDescription=@string/paus
e/>

Soluciones bsicas (II)


Proporcionar a los usuarios informacin
inmediata de las actualizaciones de los
views:
<Spinner
android:id="@+id/spin_CityList"
android:layout_width="266dp"
android:layout_height="48dp"
android:accessibilityLiveRegion="polite"
android:focusable="false"/>

Soluciones bsicas (III)


Remover texto redundante:
android:contentDescription="7 Button
// incorrecto el lector de pantalla leera "7 Button
Button

android:contentDescription="7
// correcto el lector de pantalla leera "7 Button"

Soluciones bsicas (IV)


Remover views que no necesitan ser
seleccionables de la pantalla:
*Mejora el uso de herramientas tipo Switch Access.

android:clickable="true" // Region 1
android:clickable="true" // Region 2
android:clickable="true" // Region 3

Herramientas para test

No todos somos iguales

#a11y Checker For Android (I)

No todos somos iguales

#a11y Checker For Android


(II)

Aun no esta disponible .


Es una App que se instala en los
dispositivos.
Adiciona un botn flotante en la pantalla.
Para su uso, se abre una app y se presiona
el botn.
Genera un reporte completo de problemas
de accesibilidad en la App.

#a11y Checker For Android


(III)

No todos somos iguales

BasicAccessibility Sample
https://goo.gl/KE22hj

No todos somos iguales

Otras aplicaciones

Magnify

No todos somos iguales

WalkyTalky

No todos somos iguales

Llamada a la accin
Mas informacin:
http://
developer.android.com/tools/testing-support-librar
y/index.html#Espresso
http://
developer.android.com/guide/topics/ui/accessibility
/index.html

GD
G

http://
developer.android.com/design/patterns/accessibilit
y.html

Preguntas?

Datos de Contacto
marcoviaweb@gmail.com

@marcoviaweb

https://www.facebook.com/marcoviaweb

GD
G

Gracias!
photo

Marco Avendao

You might also like