Toda la funcionalidad del contenido es operable a través de una interfaz de teclado sin que se requiera una determinada velocidad para cada pulsación individual de las teclas, excepto cuando la función interna requiere de una entrada que depende del trayecto de los movimientos del usuario y no sólo de los puntos inicial y final.
Nota 1: Esta excepción se refiere a la función subyacente, no a la técnica de entrada de datos. Por ejemplo, si la entrada de texto se hace por medio de escritura a mano, la técnica de entrada (escritura a mano) depende del trazo (ruta trazada) pero la función interna (introducir texto) no.
Nota 2: Esto no prohíbe ni debería desanimar a los autores a proporcionar entrada de ratón u otros métodos de entrada de datos adicionales a la operabilidad a través del teclado.
La intención de este Criterio de Conformidad es asegurar que, cuando resulte posible, el contenido pueda ser operado a través del teclado o una interfaz de teclado (de modo que se pueda utilizar un teclado alternativo). Al permitir esto el sitio resulta operable por personas no vidente (quienes no pueden usar dispositivos como el ratón que requiere la coordinación ojo-mano) al igual que para las personas que necesitan usar teclados alternativos o dispositivos de entrada que actúan como emuladores de teclado. Estos últimos incluyen software de ingreso por voz, software 'sip-and-puff' (que envía señales usando la presión del aire), teclados en pantalla, software de escaneo y una gran variedad de ayudas técnicas. Las personas con baja visión también pueden tener problemas para seguir el puntero del ratón y encuentran mucho más fácil (o simplemente posible) usar un programa si se lo puede controlar con el teclado.
Ejemplos de 'una determinada velocidad para cada pulsación individual de las teclas' incluye las situaciones en las cuales se le pide al usuario que repita o ejecute múltiples pulsaciones de las teclas en un corto lapso o que la tecla deba ser pulsada por un lapso prolongado antes de ser registrada.
La frase 'excepto cuando la función interna requiere de una entrada que depende del trayecto de los movimientos del usuario y no sólo de los puntos inicial y final' se incluye para separar aquellos casos que no pueden ser controlados razonablemente desde un teclado.
La mayoría de las acciones llevadas a cabo por un dispositivo de apuntar también se pueden hacer a través del teclado (por ejemplo, hacer clic, seleccionar, mover, cambiar de tamaño). De todas maneras hay unos pocos tipos de entrada que no se pueden lograr desde el teclado sin tener que recurrir a una desmesurada cantidad de pulsaciones en las teclas. Dibujar a mano alzada, pintar con acuarela y maniobrar un helicóptero a través de obstáculos son todos ejemplos de funciones que requieren un ingreso dependiente del trayecto. Trazar líneas rectas, formas geométricas regulares, cambiar el tamaño de las ventanas y arrastrar objetos (cuando el recorrido no es relevante) no requieren una entrada que depende del trayecto.
El uso de MouseKeys (permiten emular el ratón a través del panel númerico del teclado) no debe satisfacer este Criterio de Conformidad porque para la aplicación no es un equivalente al teclado; es un equivalente al ratón (es decir, la aplicación las considera como un ratón)
Se asume que en el diseño de aplicaciones para entrada de datos del usuario se tiene en cuenta que pueden estar en uso las opciones del sistema operativo sobre accesibilidad del teclado. Por ejemplo, puede estar activado el bloqueo de las teclas especiales. En esos casos, el contenido seguirá funcionando sin enviar eventos que puedan entorpecer el bloqueo de esas teclas provocando resultados inesperados.
Personas ciegas (quienes no pueden usar dispositivos como el ratón que requieren coordinación mano-ojo)
Personas con baja visión (quienes pueden tener dificultades para encontrar o seguir un puntero en la pantalla)
Algunas personas con temblor en sus manos encuentran muy difícil usar el ratón y por lo tanto prefieren emplear el teclado.
Ejemplo 1: Un programa de dibujo.
Un programa de dibujo permite a los usuarios crear, escalar, posicionar y rotar objetos desde el teclado.
Ejemplo 2: Funciones de arrastrar y soltar.
Una aplicación con funciones de arrastrar y soltar también permite 'cortar' y 'pegar' o tiene un formulario con controles para mover los objetos.
Ejemplo 3: Seleccionar y unir puntos.
Un programa para conectar puntos permite a los usuarios moverse entre puntos ubicados en la pantalla y usar la barra espaciadora para conectar dos puntos entre sí.
Ejemplo 4: Excepción - Programa de pintura.
Un programa para pintar imágenes con acuarela constituye una excepción porque las pinceladas varían según la velocidad y duración de los movimientos.
Ejemplo 5: Excepción - Simulador de vuelo de un helicóptero.
Un simulador de vuelo de helicóptero constituye una excepción ya que la naturaleza de del simulador es enseñar en tiempo real el comportamiento de un modelo de helicóptero.
Ejemplo 6: Un PDA con teclado opcional.
Un dispositivo PDA que usualmente se opera mediante un lápiz óptico tiene la posibilidad de conectar un teclado opcional. El teclado permite navegar por todo un sitio web en un modo estándar. Los contenidos del sitio son operables debido a que fueron diseñados para funcionar con un acceso sólo por teclado.