¿Cómo hago que mis aplicaciones iOS / Android cumplan con la Sección 508 de la Ley de Rehabilitación de los Estados Unidos?

¿Es posible que las aplicaciones de iOS y Android cumplan con la Sección 508 de la Ley de Rehabilitación de los Estados Unidos ? Tengo una próxima reunión donde se planteará esta pregunta.

Consulte aquí los documentos de Apple sobre cómo hacer que las aplicaciones sean totalmente accesibles: Guía de programación de accesibilidad para iOS

En particular:

Si utiliza sólo controles UIKit estándar, es probable que no tenga que hacer mucho trabajo adicional para asegurarse de que su aplicación sea accesible. En este caso, el siguiente paso es asegurarse de que la información de atributo predeterminada proporcionada por estos controles tiene sentido en su aplicación

He hecho un par de comentarios de la sección 508 pero no tomo lo que digo como la palabra final o una opinión legal.

La sección 508 se usa generalmente en contratos del gobierno y es parte del proceso de compra. Si su aplicación no es completamente compatible con 508, esto no significa que no pueda obtener el contrato, significa que puede perder si alguien tiene una aplicación más compatible que la suya con el mismo conjunto de características generales y la facilidad de uso.

En cuanto a la conformidad 508 en un dispositivo móvil VPAT, que es la forma que usted necesita para completar no menciona específicamente teléfonos inteligentes. Echa un vistazo a http://www.itic.org/policy/accessibility Para ver el VPAT actual. Si tuviera que llenar un VPAT me centraría en "Sección 1194.21 Aplicaciones de software y sistemas operativos" ya que está escribiendo una aplicación para lo que es básicamente una computadora con tecnología de asistencia.

Soy un usuario totalmente ciego iPhone y de mi experiencia personal con la accesibilidad de las aplicaciones incorporadas de Apple, así como muchas aplicaciones de terceros yo diría que la creación de una aplicación que es compatible con 508 o muy cerca es factible.

Android es una historia diferente. No tengo ninguna experiencia directa con Android, pero sí con los diferentes niveles de Android, hardware diferente y personalizaciones de los fabricantes de dispositivos que pueden afectar negativamente la accesibilidad. No puedes garantizar que tu aplicación sea accesible. Lo mejor que puede hacer es tratar de encontrar un teléfono con buena accesibilidad, desarrollar en ese teléfono, y en el VPAT dejar claro que sólo probado con un dispositivo de hardware específico para que sus resultados pueden variar. Con Apple es seguro decir que si una aplicación es accesible en iOS 4.0, será accesible en un iPhone 3G, iPhone 4, iPad e iPod touch, ya que controlan el sistema operativo y el hardware. Mi entendimiento es que la API de accesibilidad de Android es más limitada que las manzanas, por lo que es otra cosa a tener en cuenta.

Para obtener una introducción para hacer que las aplicaciones de iPhone sean accesibles, aparte de la documentación de Apple, vea esto

Para una introducción a la accesibilidad general de Android, vea esto . Preste atención a la elección de una sección de teléfono para obtener más detalles sobre el tema de la fragmentación que mencioné anteriormente.

Para una introducción de desarrollador para escribir aplicaciones Android accesibles, vea esto

Claro, puedes usar una característica similar a VoiceOver, vibraciones, sonidos, usar el flash en el iPhone 4, etc. No puedes usar braille sin embargo.

  • Memoria mínima para descompresión RAR
  • ¿Cómo detectar una presión de contacto largo con javascript para Android y iPhone?
  • Puntos de navegación similares a iPhone para Android
  • Dibujar gráfico multiplataforma (IOS, WindowsPhone, Android) biblioteca
  • Propósito en android para decirle a la aplicación si se instala por primera vez
  • @ Font-face no funciona en Webkit para móviles
  • Ver trac en dispositivos móviles (iphone, android, etc)
  • Cómo fortalecer el eco-sistema Java ME
  • Cualquier herramienta para convertir la localización XML de Android en el archivo .strings del iPhone?
  • Sugerencias para entrar en el desarrollo móvil - iPhone SDK puro, Android SDK, Mono Touch o Titanium?
  • ¿La vista web de las aplicaciones almacena las páginas en caché?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.