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

Aplicaciones para iPhone accesibles

Aplicaciones para iPhone accesibles

Presentación en el Meetup Madrid Accesibilidad TICs sobre el desarrollo de aplicaciones accesibles para iPhone

fzberlinches

March 13, 2012
Tweet

More Decks by fzberlinches

Other Decks in Programming

Transcript

  1. Aplicaciones  para  iPhone   accesibles   @felixzapata     Front-­‐End

     Manager  and  Web  Accessibility  Consultant.     Madrid  WordPress  Meetup  founder  
  2. Mitos   •  Los  usuarios  con  problemas  de  visión  son

      siempre  ciegos.   •  Los  usuarios  con  problemas  de  visión  siempre   navegan  de  forma  secuencial.   •  Los  usuarios  con  problemas  de  visión   escuchan  todo  el  texto  de  la  pantalla.  
  3. Tipos  de  soporte  de  accesibilidad   •  Accesibilidad  básica  de

     los  sistemas  operaFvos.   •  Accesibilidad  avanzada  mediante  programas  de   ayuda   –  JAWS   –  VoiceOver   –  Etc.,   •  Componentes  adicionales   –  Impresoras  braille   –  Punteros   –  Etc.,  
  4. Accesibilidad  de  los  disposiFvos  iOS   •  Cómo  funciona  VoiceOver

      – Smartphones  Become  Essen8al  Accessories  for  the   Blind   •  Añadiendo  accesibilidad  a  nuestra  aplicación:   •  Probablemente  el  80%  de  tu  aplicación  será  accesible.   •  Llegarás  al  95%  haciendo  cambios  que  no  requieran   modificar  líneas  de  código.   •  Conseguirás  el  100%  implementando  ciertos  métodos.    
  5. Inspector  de  Accesibilidad  para  iOS   •  Añadiendo  accesibilidad  a

     nuestra  aplicación:   – Probablemente  el  80%  de  tu  aplicación  será   accesible.   – Llegarás  al  95%  haciendo  cambios  que  no   requieran  modificar  líneas  de  código.   – Conseguirás  el  100%  implementando  ciertos   métodos.    
  6. Accesibilidad  en  Interface  Builder   •  Accessibility  Enabled:  aquellos  elementos

     no  marcados  como  accesibles   serán  ignorados.   •  Accessibility  Label:  texto  que  idenFfique  el  control.  Pero  nunca  que   indique  el  Fpo  de  control  que  es.   •  Accessibility  Hint:  descripción  de  lo  que  hace.  Complementa  a  un  label   poco  descripFvo  o  insuficiente.   •  Accessibility  Traits:  carácterísFcas  de  la  naturaleza  y  comportamiento  de   un  elemento.   Añadiendo  accesibilidad  a  nuestra  aplicación:   –  Probablemente  el  80%  de  tu  aplicación  será  accesible.   –  Llegarás  al  95%  haciendo  cambios  que  no  requieran  modificar  líneas  de   código.   –  Conseguirás  el  100%  implementando  ciertos  métodos.    
  7. Accesibilidad  mediante  código   •  Escenarios  donde  con  Interface  Builder

     no  es  suficiente:   1.  La  información  de  accesibilidad  del  control  cambia  dependiendo   del  estado  de  la  aplicación.   2.  Creaciones  propias  de  elementos  de  interfaz.   3.  Estar  seguro  que  el  usuario  es  informado  cuando  algo  del  interfaz   cambia  aunque  no  esté  interactuando  con  la  aplicación.   Añadiendo  accesibilidad  a  nuestra  aplicación:   –  Probablemente  el  80%  de  tu  aplicación  será  accesible.   –  Llegarás  al  95%  haciendo  cambios  que  no  requieran  modificar  líneas   de  código.   –  Conseguirás  el  100%  implementando  ciertos  métodos.    
  8. Enlaces  de  interés   •  Accessibility  for  iPhone  and  iPad

     apps   •  Are  your  mobile  apps  accessible?     •  iOS  for  the  Blind  –  A  Real  Eye-­‐Opener   •  The  Librarian:  Accessibility  on  iOS:  Make  an   App  for  Everyone   •  2010  Developing  Apps  for  iOS   •  Hot  new  iPhone  apps  by  irresponsible   developers    
  9. Enlaces  de  interés   •  Mobile  Accessibility   •  iAccessibility:

     iPhones  &  iPads  Mobile  Freedom   for  All   •  Blog  de  Accesibilidad  Web    
  10. Te  puede  pasar  a  F:   •  ING  Direct  España

     lanza  su  aplicación  para   iOS….  inaccesible