Back to the original French page Read this page in Italian by Google Translation Read this page in Portuguese by Google Translation Read this page in English by Google Translation Read this page in German by Google Translation Read this page in Spanish by Google Translation Read this page in Arabic by Google Translation Read this page in Hebrew by Google Translation

JavaScript y Accesibilidad: introducción

Ir al principio de los contenidos sin necesidad de utilizar la Consulta y Participación de barras Cómo utilizar la barra de Consulta y Participación Escuche el contenido principal de esta página
Imprimir Imprimir el contenido principal de esta página Enviar Enviar por correo electrónico el contenido principal de esta página Parte Compartir esta página en TwitThis Compartir esta página en Facebook Compartir esta página en Wikio Compartir esta página en Google Compartir esta página en LinkedIn Comparte este artículo en Digg Compartir el artículo en del.icio.us Compartir esta página en Netvibes

Advertencia: La versión original de este documento es accesible Creación de JavaScript: Introducción . Esta traducción al francés fue realizada por Ideose como parte de un acuerdo entre WebAIM y Ideose .

Nota: Vea la página de los documentos sobre accesibilidad web para obtener una lista de todos los documentos traducidos. Otras fuentes de información sobre la accesibilidad web también aparecen en el portal digital accesible .

Presentación de JavaScript

una rampa para silla de ruedas con 'javascript' de la palabra escrita en ella Puede ser preferible para definir lo que NO es JavaScript. En primer lugar, el código JavaScript no utiliza etiquetas HTML y no depende de reglas generales de HTML. Sin embargo, usted puede usar JavaScript con HTML en una página web. En segundo lugar, JavaScript no es Java. A pesar de JavaScript a menudo se llama Java, los dos son diferentes. Java fue desarrollada por Sun Microsystems y es un lenguaje de programación completo. Por su parte, JavaScript fue desarrollado por Netscape Corporation. Aunque es similar a la sintaxis de Java, JavaScript es un lenguaje de programación independiente. Javascript para el trabajo que debe ser parte de una página web que se muestra en un navegador que entiende JavaScript. El lenguaje de programación Java de Sun puede ser implementado en las páginas Web como programa interno, mientras que JavaScript dependen de la computadora del cliente (los visitantes) para trabajar.

Una vez más, el código JavaScript o HTML no es una versión HTML. Se trata de un lenguaje de scripts. HTML es leído y procesado por el navegador web. Cuando el navegador lee el código de JavaScript en su documento HTML, se ejecuta el código y luego muestra todas las salidas dentro de la página web. Para ver el código JavaScript, el equipo debe tener un intérprete de JavaScript, un programa que interpreta y ejecuta el guión, y el intérprete debe estar habilitado.

Cuando se usa solo, el código HTML que hace es crear páginas estáticas. Entonces hay poca interacción del usuario y el contenido dinámico de poco dentro de una página. El código HTML no se puede "pensar" que no tiene la capacidad de realizar las variables matemáticas para almacenar o mostrar contenido de forma dinámica. JavaScript permite que su página web para "pensar". Aunque muchos programas en las secuencias de comandos del lado del servidor (como PHP, JSP, ASP o ColdFusion) tienen la capacidad de manejar dichas funciones, el código JavaScript se pueden realizar estas funciones en el navegador Web del cliente. Debido a que JavaScript es un lenguaje de scripts, que permite a los desarrolladores implementar aplicaciones pequeñas en sus páginas. Estos programas se pueden hacer las cosas tan simple como cambiar una imagen cuando el ratón vuela por encima o por algo tan complicado como la ejecución de fórmulas matemáticas introducidas por el usuario.

Los problemas de accesibilidad de JavaScript

JavaScript permite a los desarrolladores añadir una mayor interacción, más el procesamiento de información y control de contenidos web. Sin embargo, JavaScript también puede crear problemas de accesibilidad. Estos problemas incluyen:

  • Navegación. La incapacidad o dificultad para la navegación por teclado o mediante el uso de la tecnología de asistencia.
  • El contenido oculto. Presentación de contenido o funcionalidad no se puede acceder a las tecnologías de asistencia.
  • De control de usuarios. La dificultad de control de usuario de cambios automática de contenidos.
  • Confusión / desorientación. Editar y Eliminar la funcionalidad original de un agente de usuario (navegador) o eventos de activación que el usuario no es consciente.

Una página web que contiene JavaScript está generalmente disponible si las características de Javascript son independientes del dispositivo (no funciona sólo con el ratón o el teclado solamente) y la información (contenido) está disponible para las ayudas técnicas. Desafortunadamente, no existe una solución fácil de resolver todos los problemas de accesibilidad relacionados con JavaScript. La única manera de garantizar la accesibilidad de JavaScript es evaluar cada guión y el diseño de una solución adecuada a cada problema que se encuentra la accesibilidad. Los desarrolladores deben familiarizarse con las cuestiones relativas a la accesibilidad de JavaScript y soluciones para hacer uno o dos de los siguientes:

  1. Hacer el código JavaScript puede acceder directamente.
  2. Proporcionar una alternativa asequible a JavaScript (no usando Javascript).

El JavaScript que no tiene impacto en la accesibilidad

El hecho de que JavaScript se utiliza en una página no significa necesariamente que la página no es accesible. En muchos casos, el JavaScript se puede utilizar para aumentar la accesibilidad. Información adicional, advertencias o instrucciones se puede dar a los usuarios a través de anuncios de JavaScript (JavaScript del sistema). Por ejemplo, bajo la Sección 508 (Ley de los Estados Unidos), un usuario debe ser notificado cuando un límite de tiempo para la respuesta que se requiere y debe tener la oportunidad de solicitar más tiempo. Esta funcionalidad sería difícil de hacer con HTML solo.

JavaScript se utiliza a veces para crear los elementos de la interfaz visual que no tienen impacto en la accesibilidad. JavaScript se utiliza comúnmente en transferencias de imágenes, donde se sustituye una imagen por otra cuando el ratón se coloca sobre la imagen (por ejemplo, cuando cambia un elemento de navegación para mostrar una sombra, brillo o desarrollo, cuando el usuario mueve el ratón por encima).

Coloca el ratón sobre la imagen para ver el siguiente ejemplo de JavaScript que no tiene impacto en la accesibilidad.

Bienvenida

Problemas

No. En este ejemplo, el contenido de cualquier característica o importante se introduce a través de JavaScript. El cambio de imagen es puramente decorativo.

Solución

Sin accesibilidad técnica adicional. Recuerde que la imagen sea un texto alternativo (por ejemplo, <img alt="Accueil"...> ).

Tal uso de JavaScript no necesita más característica de accesibilidad ya que no se visualiza el contenido importante.

Hacer accesible el código JavaScript es considerar las siguientes preguntas. Cada uno será discutido en las páginas siguientes.

  • Al gestionar los eventos, utilice sólo los que son independientes del dispositivo (por ejemplo, aquellos que no sólo tiene que utilizar el ratón o el teclado solamente).
  • Contenido y características que son proporcionados por las secuencias de comandos deben ser accesibles para las ayudas técnicas.
  • Páginas web que tienen las secuencias de comandos debe ser completamente navegable con el teclado.
  • JavaScript no debe alterar o anular una funcionalidad original de un navegador si le causa confusión.
  • Cuando el JavaScript no se puede hacer de forma nativa accesible, una alternativa accesible se debe dar (alternativa no usando Javascript).

Comparación de las recomendaciones para JavaScript

Los elementos temáticos de la secuencia de comandos de la accesibilidad es procesada por tanto la Sección 508 del Acta de Rehabilitación (EE.UU.) y las WCAG 1.0. Exigen que la funcionalidad y el contenido de las secuencias de comandos son accesibles para las ayudas técnicas como lectores de pantalla, por ejemplo. Además, los usuarios deberían tener control sobre los cambios en el contenido del tiempo. Sin embargo, existen diferencias entre estos dos documentos. WCAG petición de que el contenido y la funcionalidad son accesibles con los scripts de los usuarios discapacitados y se notificará si el código JavaScript cambia la apariencia o funcionalidad de la ventana del navegador, mientras que la Sección 508 requiere solamente que el guión será alternativa accesible y asequible que se le da.

Conformidad con las pruebas de JavaScript

Como se señaló anteriormente, las páginas web deben ser completamente funcionales con JavaScript desactivado. Esto es necesario dentro de la prioridad 1 de las WCAG 1.0. La Sección 508 no requiere que la página funcione si javascript está deshabilitado, pero pidió que las propias secuencias de comandos son accesibles de forma nativa. Este tutorial enseña estrategias para hacer que sus scipts nativa accesible y asume que si usted, como desarrollador que desea alcanzar un alto nivel de accesibilidad o para cumplir con las WCAG, usted debe probar sus páginas para asegurarse de que están trabajando con el JavaScript desactivado.

Desactivar JavaScript

Siga las instrucciones para desactivar o activar JavaScript en su navegador. También puede determinar si JavaScript está habilitado . Pon a prueba tus páginas con JavaScript habilitado y comprobar el contenido y la funcionalidad está disponible. Tenga cuidado al volver a habilitar JavaScript cuando haya terminado la prueba.

Internet Explorer 6.X

  1. Inicie Internet Explorer.
  2. Seleccione Herramientas> Opciones de Internet.
  3. En el cuadro de diálogo Opciones de Internet, seleccione la pestaña Seguridad.
  4. Haga clic en el botón Nivel personalizado en la parte inferior de la ventana. La configuración del cuadro de diálogo de seguridad se abre en una nueva ventana.
  5. En la categoría de secuencias de comandos, activar / desactivar secuencias de comandos ActiveX, Permitir operaciones de pegado por medio de secuencias de comandos, y Automatización de los applets de Java.
  6. Haga clic en Aceptar dos veces para cerrar el cuadro de diálogo.
  7. Actualizar la página.

Firefox 3.x

  1. Lanzamiento de Firefox.
  2. Seleccione Herramientas> Opciones.
  3. Seleccione la pestaña Contenido.
  4. Marcar / desmarcar Habilitar JavaScript.
  5. Haga clic en Aceptar.
  6. Actualizar la página.

Netscape 7.X

  1. Lanzamiento de Netscape.
  2. Seleccione Edición> Preferencias.
  3. Haga clic en la flecha que aparece junto a Avanzadas.
  4. Haga clic en Scripts & Plugins.
  5. Marcar / desmarcar el Navegador para "tener Javascript activado".
  6. Haga clic en Aceptar.
  7. Actualizar la página.

Opera 7.x

  1. Lanzamiento de la Ópera.
  2. Seleccione Archivo Preferencias> Quick.
  3. Marcar / desmarcar Habilitar Javascript.
  4. Actualizar la página.

WebAIM es una iniciativa de:
Centro para Personas con Discapacidad (CPD) Universidad Estatal de Utah

Derechos de autor 1999-2009 WebAIM

Principio de la página