Las Directrices de accesibilidad del contenido web (WCAG) 2.1 está redactado por un grupo de trabajo del World Wide Web Consortium. Consiste en un conjunto de directrices tecnológicas independientes y criterios de éxito para ayudar a crear contenido web accesible para, y utilizable por, personas con discapacidades.
Como introducción, el consorcio ofrece una serie de secciones y documentos de apoyo:
Además, consulte:
Las directrices se clasifican según tres niveles de conformidad: Nivel A (el más bajo), Nivel AA y Nivel AAA (el más alto). Brevemente, los niveles se definen de la siguiente manera:
Al crear su sitio, debe determinar el nivel general en el que desea que se ajuste.
La siguiente sección presenta las capas de las directrices WCAG 2.1 con los criterios de éxito vinculados a los niveles de conformidad de los niveles A y AA.
En este documento se utiliza lo siguiente:
La información de una página web se puede proporcionar en muchos formatos no textuales diferentes, como imágenes, vídeos, animaciones, tablas y gráficos. Las personas ciegas o con deficiencias visuales graves no pueden ver el contenido no textual. Sin embargo, pueden acceder al contenido del texto si un lector de pantalla se lo lee en voz alta o si se presenta en un formato táctil a través de un dispositivo de visualización de Braille. Por ello, al proporcionar alternativas textuales para el contenido en formato gráfico, quienes no puedan ver el contenido gráfico podrán acceder a una versión equivalente de la información que proporcione el contenido.
Una ventaja adicional útil es que las alternativas textuales permiten indexar el contenido no textual mediante la tecnología de motor de búsqueda.
Para gráficos estáticos, el requisito principal es proporcionar una alternativa textual equivalente para el gráfico. Este método se puede llevar a cabo en el campo Texto alternativo. Por ejemplo, consulte el componente principal Imagen.
Algunos componentes principales listos para usar, como Carrusel, no proporcionan un campo de Texto alternativo para agregar descripciones de texto alternativas a imágenes individuales, aunque existe el campo Etiqueta (pestaña Accesibilidad) para todo el componente.
Cuando se implementan versiones de estos componentes para su instancia de AEM, su equipo de desarrollo debe configurarlos para dar soporte al atributo alt
. Al hacerlo, se garantiza que los autores puedan agregarlo al contenido (consulte Añadir ayuda para elementos y atributos de HTML adicionales).
De forma predeterminada, AEM requiere que el campo Texto alternativo se rellene. Si la imagen es puramente decorativa y el texto alternativo sería innecesario, se puede marcar la opción La imagen es decorativa.
Existen varias formas de contenido no textual, por lo que el valor de la alternativa textual depende de la función del gráfico en la página web. Algunas de las reglas generales que puede encontrar útiles son las siguientes:
Los tipos específicos de contenido no textual que requieren alternativas textuales pueden incluir:
Fotos ilustrativas: imágenes de personas, objetos o lugares. Es importante pensar en la función de la foto en la página, y la descripción recomendada del contenido de la imagen, ya que la tecnología de asistencia anuncia el tipo de elemento (por ejemplo, graphic
o image
). Puede aumentar la claridad usar screenshot
o illustration
en las descripciones de texto alternativas, pero esto depende del contexto. La coherencia es un factor importante, se debe tomar una decisión para todo el equipo de creación y esto se aplica en toda la experiencia del usuario.
Iconos: Pequeños pictogramas (gráficos) que transmiten información específica. Se deben utilizar de manera consistente en una página o sitio. Todos los ejemplos del icono en una página o sitio deben contener el mismo texto alternativo, corto y preciso, a menos que se duplique innecesariamente el texto adyacente.
Tablas y gráficos: Normalmente representan datos numéricos. Una opción para proporcionar una alternativa textual podría ser incluir un breve resumen de las tendencias principales que se muestran en la tabla o en el gráfico. Si es necesario, proporcione también una descripción más detallada en formato texto utilizando el campo Descripción en la pestaña de Propiedades de la imagen avanzadas. Además, puede proporcionar los datos de origen en formato tabulado en cualquier otra parte de la página o sitio.
Mapas, diagramas, diagramas de flujo: para los gráficos que proporcionan datos espaciales (por ejemplo, para admitir la descripción de relaciones entre objetos o un proceso), asegúrese de que el mensaje clave se proporcione en formato de texto y de que esta información de texto se coloque cerca de cada punto de datos asociado. En el caso de los mapas, es probable que no sea práctico suministrar un equivalente textual completo. No obstante, si el mapa se proporciona como una forma de ayudar a las personas a encontrar su camino a una ubicación determinada, el texto alternativo de la imagen del mapa puede indicar brevemente Mapa de X y, a continuación, ofrecer indicaciones para llegar a esa ubicación en texto en cualquier parte de la página o a través del campo Descripción en la pestaña Avanzado del componente Imagen.
Captcha: un Captcha es una prueba de Turing pública completamente automatizada para distinguir entre equipos y humanos. Se trata de una comprobación de seguridad que se utiliza en las páginas web para distinguir a los seres humanos de software malintencionado, pero que puede instaurar barreras de accesibilidad. Son imágenes que requieren que los usuarios describan lo que ven para pasar una prueba de seguridad. Como no es posible proporcionar una alternativa textual para la imagen, en lugar de ello tendrá que considerar una solución alternativa que no sea gráfica. W3C ofrece varias sugerencias. Cada uno de estos enfoques tiene sus propios méritos e inconvenientes.
Imágenes de fondo: se consiguen utilizando hojas de estilo en cascada (CSS) en lugar de HTML. Esto quiere decir que no se puede especificar un valor de texto alternativo. Por ello, las imágenes de fondo no deben proporcionar información textual importante: si lo hacen, dicha información se debe proporcionar en el texto de la página. Sin embargo, es fundamental que se muestre un fondo alternativo cuando la imagen no se pueda mostrar.
Debe haber un nivel adecuado de contraste entre el fondo y el texto en primer plano; este es un tema que se analiza en detalle en Contraste (Mínimo) (1.4.3).
Trata el contenido de la página web basado en el tiempo. Abarca el contenido que puede reproducir el usuario (como vídeos, audios y contenido animado) y puede ser pregrabado o reproducido en vivo.
Los problemas de accesibilidad para vídeo y audio pueden experimentarse por parte de estos grupos:
También puede que el vídeo o el audio no se encuentre disponible para las personas que utilizan navegadores o dispositivos en los que no se puede reproducir contenido en formatos específicos, como Adobe Flash.
Proporcionar esta información en un formato diferente, como texto (o audio para vídeo sin audio) puede ser una manera accesible para las personas que no puedan entender el contenido original.
Si el contenido de vídeo o audio se proporciona como una alternativa al contenido que ya existe en otro formato en la misma página web, es posible que no se requiera una alternativa adicional.
Las directrices, Comprender WCAG 1.2.1, proporcionan más información.
Insertar contenido multimedia en sus páginas web de AEM es similar a insertar una imagen. Sin embargo, como el contenido multimedia es mucho más que una imagen fija, existen diferentes configuraciones y opciones para controlar cómo se reproduce.
Al utilizar contenido multimedia con contenido informativo, también se deben crear vínculos a opciones alternativas. Por ejemplo, para incluir una transcripción textual, cree una página HTML para reproducir la transcripción y añada un vínculo debajo o junto al contenido del audio.
Las personas sordas o con dificultades auditivas no podrán acceder al contenido de audio o tendrán muchos problemas. Los subtítulos son equivalentes textuales para audio verbal y no verbal que se muestran en la pantalla en el momento adecuado durante el vídeo. Permiten entender lo que está sucediendo a las personas que no pueden oír el audio.
Los subtítulos pueden ser:
Utilice subtítulos cerrados siempre que sea posible, ya que proporciona a los usuarios la opción de verlos o no.
Para los subtítulos cerrados, debe crear y proporcionar un archivo de subtítulos sincronizado en un formato adecuado (como SMIL) junto con el archivo de vídeo (los detalles sobre cómo hacerlo exceden el alcance de esta guía, pero se proporcionan vínculos a varios tutoriales en Más información: subtítulos (pregrabados) (1.2.2). Asegúrese de proporcionar una nota o activar la función de subtítulo en el reproductor de vídeo para que los usuarios sepan que el vídeo tiene subtítulos disponibles.
Si necesita utilizar subtítulos abiertos, incorpore el texto en la pista de vídeo. Esto se puede conseguir con aplicaciones de edición de vídeo que permiten superponer títulos.
c
Las personas ciegas o con dificultades de visión experimentan barreras de accesibilidad si la información en un vídeo o animación solo se proporciona de manera visual, o si la banda sonora no ofrece información suficiente para poder entender lo que está pasando visualmente.
Se pueden adoptar dos enfoques para cumplir este criterio con éxito. Cualquiera es aceptable.
Los detalles exactos de cómo crear vídeos descritos por audio quedan fuera del alcance de esta guía. Crear descripciones de vídeo y audio puede llevar mucho tiempo, pero otros productos de Adobe pueden ayudarle a realizar estas tareas.
Este criterio de éxito es idéntico al de Subtítulos (pregrabados) ya que aborda las barreras de accesibilidad que experimentan las personas sordas o que sufren deficiencias auditivas, excepto por el hecho de que este criterio de éxito trata las presentaciones en vivo tales como retransmisiones vía Internet.
Siga las directrices proporcionadas para Subtítulos (pregrabados) arriba. Sin embargo, debido a la naturaleza del medio, los subtítulos se deben crear lo antes posible y como respuesta a lo que está sucediendo. Por eso es necesario considerar la posibilidad de utilizar subtítulos a tiempo real o herramientas de función de voz a texto.
Las instrucciones detalladas van más allá del alcance de este documento, pero los siguientes recursos proporcionan información útil:
Este criterio de éxito es idéntico al de Descripción del audio o medios alternativos (pregrabados), excepto por el hecho de que los autores deben proporcionar una descripción del audio mucho más detallada para ajustarse al Nivel AA.
Siga las directrices que se proporcionan para la Descripción del audio o medios alternativos (pregrabados).
Esta directriz cubre los requisitos necesarios para apoyar a las siguientes personas:
es posible que no puedan acceder a la información tal como la presenta un autor en la presentación predeterminada de dicho contenido (por ejemplo, un diseño de varias columnas o una página con un uso intensivo de colores o imágenes).
pueden usar solo audio o una alternativa visual, como un texto largo o un gran contraste.
Muchas tecnologías de asistencia que utilizan las personas con discapacidades cuentan con información estructural para que se pueda mostrar o comprender el contenido. Esta información estructural puede adoptar la forma de encabezados de página, encabezados de fila y columna de tabla y tipos de lista. Por ejemplo, un lector de pantalla podría permitir que un usuario navegue por una página de un encabezado a otro. Sin embargo, cuando el contenido de una página solo parece contener una estructura a través de un estilo visual, en lugar del formato HTML subyacente, quiere decir que no existe ninguna información estructural disponible para tecnologías de asistencia, lo que limita su capacidad de proporcionar una navegación más sencilla.
Este criterio de éxito existe para garantizar que esta información estructural se proporcione por programación a través de HTML u otras técnicas de codificación, para que los buscadores y las tecnologías de asistencia puedan acceder a la información y aprovecharla.
AEM facilita construir contenido web con sentido semántico utilizando los elementos HTML adecuados. Abra el contenido de su página en el RTE (un componente de texto) y utilice el menú Paraformato (símbolo de párrafo) para especificar el elemento estructural adecuado (por ejemplo, párrafo, encabezado u otro).
Puede garantizar que las páginas web tengan la estructura adecuada mediante los siguientes elementos, según corresponda:
Encabezados: siempre y cuando tenga las funciones de accesibilidad del RTE activadas, AEM ofrece tres niveles de encabezado de página. Puede utilizarlas para identificar secciones y subsecciones de contenido. El encabezado 1 es el nivel más alto, mientras que el encabezado 3 es el más bajo. El administrador del sistema puede configurar el sistema para permitir el uso de más niveles de encabezado.
Listas: Puede utilizar HTML para especificar tres tipos diferentes de listas:
<ul>
se utiliza para listas desordenadas (o listas con viñetas). Los elementos de listas individuales se identifican utilizando el elemento <li>
. En el RTE, utilice el icono Lista con viñetas.<ol>
se utiliza para listas numeradas. Los elementos de listas individuales se identifican utilizando el elemento <li>
. En RTE, utilice el icono Lista numerada.Si desea cambiar contenido existente por un tipo de lista específico, resalte el texto correspondiente y seleccione el tipo de lista adecuado. Como en el ejemplo anterior, en el que se mostraba cómo se introducía texto en párrafos, los elementos de lista adecuada se agregan automáticamente al HTML.
En el modo de pantalla completa, están visibles los iconos individuales Lista con viñetas y Lista numerada. Cuando no se encuentra en modo de pantalla completa, las dos opciones están disponibles detrás del icono de una Listas.
Tablas: Las tablas de datos deben identificarse utilizando elementos de tablas HTML:
<table>
<tr>
para cada fila de la tabla<th>
para cada titular de fila y columna<td>
para cada celda de datosAdemás, las tablas accesibles utilizan los siguientes elementos y atributos:
<caption>
se utiliza para proporcionar un subtítulo visible para la tabla. Los subtítulos predeterminados aparecen centrados encima de la tabla, pero se pueden posicionar de cualquier otra manera adecuada utilizando CSS. El subtítulo está asociado programáticamente con la tabla, por lo que se trata de un método útil para proporcionar una introducción al contenido.<summary>
ayuda a los usuarios que carecen de visión para que entiendan con mayor facilidad la información que se presenta en la tabla mediante una sinopsis de lo que el usuario puede ver. Este flujo de trabajo resulta útil cuando se emplean diseños de la tabla complejos o poco convencionales (este atributo no se muestra en el explorador, solo se lee en voz alta para tecnologías de asistencia).scope
del elemento <th>
se utiliza para indicar si una celda representa el encabezado de una fila en concreto o de una columna en concreto. Un enfoque similar es el de utilizar el encabezado y los atributos de identificación en tablas complejas, donde las celdas de datos se pueden asociar con uno o más encabezados.Por defecto, estos elementos y atributos no se encuentran disponibles directamente, aunque es posible que el administrador del sistema añada cierta ayuda para estos valores en el cuadro de diálogo Propiedades de la tabla (consulte Agregar ayuda para elementos y atributos HTML adicionales).
Para abrir el cuadro de diálogo Tabla, seleccione la pestaña Propiedades de la tabla:
Después, puede utilizar las propiedades de la celda para decidir si es de datos o de encabezado.
Énfasis: Utilice el elemento <strong>
o <em>
para dar énfasis. No utilice encabezados o texto enfatizado en los párrafos.
Enfatice el texto que quiera remarcar;
Haga clic en el icono B (para <strong>
) o en el icono I (para <em>
) que se muestra en el panel de Propiedades (asegúrese de que está seleccionada la opción HTML).
RTE en una instalación AEM estándar está configurada para utilizar:
<b>
para <strong>
<i>
para <em>
Aunque son igual de eficaces, <strong>
y <em>
son preferibles porque son HTML semánticamente correctos. Su equipo de desarrollo puede configurar el RTE para utilizar <strong>
y <em>
(en lugar de <b>
y <i>
) cuando desarrolle su proyecto.
Tablas de datos complejas: en algunos casos en los que hay tablas complejas con dos o más niveles de encabezados, las Propiedades de tabla básicas pueden no ser suficientes para proporcionar toda la información estructural necesaria. Para este tipo de tablas complejas es necesario crear relaciones directas entre los encabezados y sus celdas utilizando el encabezado y atributos de identificación.
El atributo de identificación no se encuentra disponible en las instalaciones predeterminadas. Se puede activar configurando las normas HTML y el serializador en el RTE.
Por ejemplo, en la tabla siguiente, los encabezados y las identificaciones se comparan para crear una asociación programática para los usuarios de tecnología de asistencia.
<table>
<tr>
<th rowspan="2" id="h">Homework</th>
<th colspan="3" id="e">Exams</th>
<th colspan="3" id="p">Projects</th>
</tr>
<tr>
<th id="e1" headers="e">1</th>
<th id="e2" headers="e">2</th>
<th id="ef" headers="e">Final</th>
<th id="p1" headers="p">1</th>
<th id="p2" headers="p">2</th>
<th id="pf" headers="p">Final</th>
</tr>
<tr>
<td headers="h">15%</td>
<td headers="e e1">15%</td>
<td headers="e e2">15%</td>
<td headers="e ef">20%</td>
<td headers="p p1">10%</td>
<td headers="p p2">10%</td>
<td headers="p pf">15%</td>
</tr>
</table>
Para conseguirlo en AEM, añada las especificaciones directamente mediante el modo de edición de la fuente.
Esta funcionalidad no se encuentra disponible de inmediato en las instalaciones estándar. Requiere la configuración del RTE, de las normas HTML y el serializador.
La intención de este criterio de éxito es permitir que un agente de usuario proporcione una presentación alternativa del contenido, al tiempo que preserva el orden de lectura necesario para comprender el significado. Es importante que se pueda determinar al menos una secuencia del contenido que tenga sentido mediante programación. El contenido que no cumpla estos criterios de éxito puede confundir o desorientar a los usuarios si la tecnología de asistencia lee el contenido en un orden incorrecto, o si se aplican hojas de estilo alternativas u otros cambios de formato.
Siga las directrices de Cómo cumplir los criterios de éxito 1.3.2.
Los diseñadores normalmente se centran en características de diseño visuales tales como el color, la forma, el estilo del texto o una parte de la ubicación absoluta o relativa del contenido a la hora de presentar la información. Estas pueden ser técnicas de diseño potentes para transmitir información (y pueden mejorar la accesibilidad general para usuarios videntes con necesidades de accesibilidad cognitiva), pero las personas ciegas o con dificultades visuales pueden no ser capaces de acceder a la información que requiera la identificación visual de atributos como posición, color o forma.
De la misma manera, la información que requiere distinguir entre sonidos distintos (como contenido cuya voz es masculina o femenina) presenta barreras de accesibilidad para las personas que sufren problemas de audición si el contenido del audio no se refleja en un texto alternativo.
Para los requisitos relativos a las alternativas de color, consulte Uso del color.
Asegúrese de que cualquier información relativa a las características visuales del contenido de una página también se presente en un formato alternativo.
El uso de términos descriptivos se puede considerar aceptable si estos se entienden por su significado en un contexto no visual. Por ejemplo, usar arriba y abajo suele estar aceptado, porque implican (respectivamente) contenido antes y después de un elemento particular del contexto; tendría sentido si el contenido se lee en voz alta.
Este criterio de éxito se dirige específicamente a la percepción del color. Otras formas de percepción se tratan en Adaptable (1.3); incluyendo el acceso programático al color y otros códigos de presentación visual.
El color es una manera efectiva de resaltar el atractivo estético de las páginas web y también resulta útil para transmitir información. Sin embargo, existe una variedad de deficiencias visuales, desde la ceguera hasta la deficiencia en la percepción del color, que significa que algunas personas no pueden distinguir entre ciertos colores. Esto hace que la codificación de colores sea una manera poco fiable de transmitir información.
Por ejemplo, una persona con una deficiencia en la percepción entre el color rojo y el verde no puede distinguir entre las gamas de verdes y las gamas de rojos. Puede que esta persona vea ambos colores como un tercer color (por ejemplo, marrón), en cuyo caso no distingue entre el verde, el rojo y el marrón.
Además, las personas que utilizan exploradores de solo texto, dispositivos de pantallas monocromáticas o páginas en blanco y negro no pueden percibir el color.
Otra consideración es el estado seleccionado para un elemento de interfaz (por ejemplo, pestañas y botones de alternar, entre otros), que debe transmitirse de alguna manera que no sea solo con el color y más allá de una presentación visual. Para estos elementos, el uso adicional de patrones, formas e información programática resulta útil a la hora de crear una experiencia de usuario totalmente inclusiva que no dependa de un sentido específico.
En todos los casos donde el color se utilice para transmitir información, es importante asegurarse de que la información se encuentra disponible sin necesidad de ver el color.
Por ejemplo, asegúrese de que la información que proporciona el color también esté explícita en el texto.
Si se utiliza el color como medio para transmitir información, se debería proporcionar una señal visual adicional, como cambiar el estilo (por ejemplo, usar negrita o cursiva) o la fuente. De esta manera, se ayuda a las personas con poca visión o que tienen una deficiencia de percepción de color a identificar la información. Sin embargo, no se puede confiar totalmente en esta medida, puesto que no ayuda a quienes no pueden ver la página. Por lo tanto, en ocasiones resulta útil proporcionar texto oculto o utilizar soluciones programáticas, como el grupo de estándares web de Aplicaciones de Internet enriquecidas accesibles (ARIA) para transmitir esta información a usuarios sin visión.
A las personas que utilizan software de lectura de pantalla les resulta difícil escuchar la salida de voz si se reproduce otro audio al mismo tiempo. Esta dificultad se agrava cuando la salida de voz del lector de pantalla está basado en software (como la mayoría de los actuales) y se controla con el mismo control de volumen que el sonido. Además, algunas personas con discapacidades cognitivas y neurodivergentes pueden tener sensibilidad sonora. Para estas personas, no poder cambiar el nivel de volumen del contenido de audio es bastante perturbador.
Por lo tanto, es importante que el usuario pueda desactivar el sonido de fondo.
Tener el control del volumen incluye poder reducir el volumen a cero.
Siga las directrices de Cómo cumplir los criterios de éxito 1.4.2.
Criterios de éxito 1.4.3
Nivel AA
Contraste (mínimo): la presentación visual del texto y las imágenes de texto tiene una relación de contraste de al menos 4.5:1, excepto en los siguientes casos:
Para obtener más información, consulte Comprensión del contraste no textual, a fin de garantizar que los autores de contenido entiendan los requisitos adicionales relacionados con los elementos no textuales (incluidos los iconos y los elementos de interfaz, entre otros).
Las personas con ciertas deficiencias visuales quizá no puedan distinguir entre ciertos pares de colores de poco contraste. Estas personas pueden tener problemas de accesibilidad si ocurre lo siguiente:
El texto que se utiliza con fines puramente decorativos se excluye de estos criterios de éxito.
Asegúrese de que el texto contraste lo suficiente con el fondo. Las relaciones de contraste dependen del tamaño y del estilo del texto en cuestión:
Recuerde que las fuentes pueden diferir en la forma en que representan el tamaño equivalente de PT/PX/EM.
A la hora de seleccionar los tipos de letra y el tamaño adecuados para el contenido de la web, hay que tener buen juicio y decantarse por la legibilidad y la facilidad de uso.
Busque en la web las siguientes frases para encontrar herramientas que le ayuden a convertir a otras unidades:
Para comprobar los niveles de contraste, utilice una herramienta de contraste de color como el programa Paciello Group Color Contrast Analyzer o el verificador de contraste de color WebAIM. Estas herramientas permiten comprobar pares de colores e informar sobre cualquier problema de contraste.
Alternativamente, si no le preocupa especificar la apariencia de su página, puede optar por no especificar el color del fondo o del texto en primer plano. No es necesario comprobar el contraste, ya que el explorador del usuario determina los colores del texto y del fondo.
Si no se pueden cumplir los niveles de contraste recomendados, debe proporcionar un vínculo a una versión alternativa y equivalente de la página (que no presente problemas de contraste de color) o permitir al usuario ajustar el contraste del esquema de color de la página bajo su propio criterio.
La intención de este criterio de éxito es garantizar que el texto procesado visualmente, incluidos los controles basados en texto (caracteres de texto que se han mostrado para que se puedan ver [frente a caracteres de texto que siguen en formato de datos como ASCII]), se pueda escalar correctamente para que personas con discapacidades visuales leves puedan leerlo directamente sin necesidad de utilizar tecnología de asistencia, como un ampliador de pantalla. Los usuarios pueden beneficiarse de escalar todo el contenido de la página web, pero el texto es lo fundamental.
Además de seguir las directrices de Cumplir los criterios de éxito 1.4.4, puede recomendar a los autores de contenido que utilicen anchuras y alturas flexibles en los diseños de página y tamaños de fuente (por ejemplo, diseño web adaptable) para permitir a los lectores cambiar el tamaño del texto.
Los logotipos (texto que forma parte de un logotipo o de un nombre de marca) se consideran esenciales.
Las imágenes de texto normalmente se utilizan cuando se prefiere un estilo de texto en particular; por ejemplo, un logotipo, o si un texto se ha generado desde otra fuente (por ejemplo, un documento físico escaneado). Sin embargo, comparadas con el texto presentado en HTML y cuyo estilo utiliza CSS, las imágenes de texto carecen de la flexibilidad de cambiar su tamaño o apariencia, lo que podría resultar necesario para las personas con deficiencias visuales o dificultades de lectura.
Si es necesario utilizar imágenes de texto, utilice CSS para reemplazar las imágenes de texto con texto equivalente en HTML y así el texto estará disponible en un modo personalizable. Para mostrar un ejemplo de cómo se puede conseguir esto, consulte C30: Utilizar CSS para reemplazar texto con imágenes de texto y proporcionar al usuario controles de interfaz que pueda cambiar.
Principio 2: operable. Los componentes y la navegación de interfaz de usuario deben ser operables.
Directriz 2.1 Teclado accesible: Haga que toda la funcionalidad esté disponible desde un teclado.
Se trata de garantizar que los usuarios puedan acceder a todas las funciones mediante un teclado.
La intención de este criterio de éxito es garantizar que, siempre que sea posible, el contenido se pueda utilizar mediante un teclado o una interfaz de teclado (de modo que se pueda utilizar un teclado alternativo). Si el contenido se puede utilizar mediante un teclado o un teclado alternativo, lo pueden utilizar personas sin visión (que no pueden utilizar dispositivos como ratones que requieran coordinación mano-ojo), así como personas que deben utilizar teclados alternativos o dispositivos de entrada que actúen como emuladores de teclado. Los emuladores de teclado incluyen software de entrada de voz, software de sorbo y soplo, teclados en pantalla, software de digitalización y una variedad de tecnologías de asistencia y teclados alternativos. Las personas con visión reducida también pueden tener problemas para seguir un puntero, y les resulta mucho más fácil (o lo único posible) el uso de software si pueden controlarlo desde el teclado.
Siga las directrices de Cómo cumplir los criterios de éxito 2.1.1.
La intención de este criterio de éxito es garantizar que el contenido no atrape el foco del teclado dentro de subsecciones de contenido en una página web. Este es un problema común cuando se combinan múltiples formatos en una página y son procesados por complementos o aplicaciones incrustados.
Puede haber ocasiones en que la funcionalidad de la página web restrinja el enfoque a una subsección del contenido (por ejemplo, un cuadro de diálogo modal). En estos casos, debe proporcionar al usuario un método para que pueda salir de esa subsección de contenido (por ejemplo, la tecla ESC cierra el cuadro de diálogo modal o un botón Cerrar cierra el cuadro de diálogo modal).
Siga las directrices de Cómo cumplir los criterios de éxito 2.1.2.
Esto trata de garantizar que los usuarios tengan tiempo suficiente para leer y realizar acciones.
La intención de este criterio de éxito es garantizar que los usuarios con discapacidad tengan tiempo suficiente para interactuar con el contenido web siempre que sea posible. Las personas con discapacidades como ceguera, visión reducida, impedimentos de destreza y limitaciones cognitivas pueden requerir más tiempo para leer contenido o, por ejemplo, completar formularios en línea. Si las funciones web dependen del tiempo, será más difícil para algunos usuarios realizar las acciones requeridas antes de alcanzar el límite de tiempo. Esto puede impedirles el acceso al servicio. Diseñar funciones que no dependan del tiempo ayudará a las personas con discapacidad a completar estas funciones. Proporcionar opciones para deshabilitar los límites de tiempo, personalizar la duración de los límites de tiempo, o solicitar más tiempo antes de alcanzar un límite de tiempo, ayudará a los usuarios que necesitan más tiempo del esperado a completar correctamente las tareas. Estas opciones se enumeran en el orden en que resulten más útiles para el usuario. Deshabilitar los límites de tiempo es mejor que personalizar su duración, que es mejor que solicitar más tiempo antes de alcanzar el límite de tiempo.
Siga las directrices de Cómo cumplir los criterios de éxito 2.2.1.
Puntos que se deben tener en cuenta:
Algunos usuarios pueden considerar que el contenido que se mueve distrae o dificulta la concentración en otras partes de la página. Además, dicho contenido puede ser difícil de leer para quienes tienen problemas para seguir un texto que se mueve.
Según la naturaleza del contenido, se puede aplicar una o varias de las siguientes sugerencias al crear páginas web con contenido que se mueve, que es intermitente o parpadea:
Ya que cualquier contenido que no cumpla este criterio de éxito puede interferir en la capacidad de un usuario para utilizar toda la página, todo el contenido de la página web (tanto si se utiliza para cumplir otros criterios como si no) debe cumplir este criterio de éxito. Consulte Requisito de conformidad 5: no interferencia.
En ciertos casos, el contenido intermitente puede causar convulsiones fotosensibles. Este criterio de éxito permite a los usuarios acceder y experimentar todo el contenido sin tener que preocuparse acerca del contenido intermitente.
Siga estos pasos para asegurarse de que se aplican las siguientes técnicas:
Esto garantiza los usuarios encuentren fácil y sencillo navegar por el contenido.
La intención de este criterio de éxito es permitir que las personas que navegan secuencialmente a través del contenido tengan un acceso más directo al contenido principal de la página web. Las páginas web y las aplicaciones suelen tener contenido que aparece en otras páginas o pantallas. Entre otros, algunos ejemplos de bloques de contenido repetidos son los vínculos de navegación, los gráficos de encabezados y los marcos publicitarios. Las secciones pequeñas repetidas, como palabras individuales, frases o vínculos únicos, no se consideran bloques a efectos de esta disposición.
Siga las directrices de Cómo cumplir los criterios de éxito 2.4.1.
Este criterio de éxito ayuda a todo el mundo, independientemente de cualquier discapacidad en concreto, a identificar de manera rápida el contenido de una página web sin tener que leerla entera. Es particularmente útil cuando se abren varias páginas web en pestañas del explorador, ya que el título de la página se muestra en la pestaña y por eso se puede localizar rápidamente.
Al crear una página HTML nueva en AEM, se puede especificar el título de la página. Asegúrese de que el título describa adecuadamente el contenido de la página para que los usuarios puedan identificar rápidamente si el contenido es relevante o no para sus necesidades.
También puede editar el título de página al editarla. Se puede acceder a él mediante Información de página - Propiedades.
La intención de este criterio de éxito es garantizar que, cuando los usuarios naveguen secuencialmente por el contenido, encuentren información en un orden que sea coherente con el significado del contenido y se pueda utilizar desde el teclado. Esto reduce la confusión al permitir que los usuarios formen un modelo mental coherente del contenido. Puede haber diferentes pedidos que reflejen las relaciones lógicas en el contenido. Por ejemplo, el desplazamiento por componentes en un formulario en línea compuesto de varios campos o pasos refleja las relaciones lógicas del contenido.
Siga las directrices de Cómo cumplir los criterios de éxito 2.4.3.
Para todos los usuarios, independientemente de su discapacidad, es vital indicar claramente la dirección de un vínculo a través de un texto adecuado. Esto ayuda a los usuarios a decidir si quieren seguir el vínculo o no. Para los usuarios con visión normal, un texto para el vínculo con sentido es útil cuando hay varios vínculos en una página (particularmente si la página está muy cargada de texto), ya que el texto del vínculo con sentido proporciona una indicación más clara de la funcionalidad de la página de destino. Los usuarios de algunas tecnologías de asistencia, que pueden generar una lista de todos los vínculos en una sola página, pueden comprender más fácilmente el texto del vínculo fuera de contexto si el texto del vínculo es único e informativo. Sin embargo, los individuos con discapacidades cognitivas pueden confundirse si un vínculo no proporciona suficiente información para describir con precisión adónde los llevará.
Sobre todo, es importante asegurarse de que el objetivo de un vínculo se describe con claridad en el texto del vínculo.
Los vínculos se tienen que redactar con coherencia en todas las páginas, especialmente en las barras de navegación. Por ejemplo, si un vínculo a una página en concreto se nombra como Publicaciones en una página, utilice ese mismo texto en otras páginas para mantener la coherencia.
En el momento de escribir este artículo, existen algunos problemas relacionados con el uso de atributos de título para garantizar que vínculos similares presentados en una página proporcionen información única sobre el destino (por ejemplo, "leer más" se referirá a menudo a un rango de destinos diferentes):
Por lo tanto, aunque el atributo del título se puede utilizar para proporcionar contexto adicional a un vínculo, tenga en cuenta sus limitaciones y no lo utilice como alternativa al vínculo de un texto.
Cuando el vínculo esté formado por una imagen, asegúrese de que el texto alternativo de la imagen describe el destino del vínculo. Por ejemplo, si la imagen de una estantería es el vínculo a las publicaciones de una persona, el texto alternativo debería ser algo como Publicaciones de John Smith y no Estantería.
Alternativamente, si el anclaje del vínculo contiene texto que describe el objetivo del vínculo, además de la imagen (y por ello aparece junto a la imagen), utilice un atributo alternativo vacío para la imagen:
<a href="publications.html">
<img src = "bookshelf.jpg" alt = "" />
John Smith's publications
</a>
El fragmento anterior representa una ilustración; es recomendable utilizar el componente Imagen.
Aunque se recomienda proporcionar un texto para el vínculo que identifique su objetivo sin necesidad de contexto adicional, no siempre es posible. Los vínculos de contexto libre se pueden utilizar en los casos siguientes, cuyos ejemplos HTML se pueden encontrar en Cómo cumplir los criterios de éxito 2.4.4.
En algunos casos en los que hay varios vínculos en una misma página (cada uno de los cuales proporciona la dirección de un vínculo con detalles complejos pero necesarios), puede resultar adecuado proporcionar una versión alternativa de la página web que muestre exactamente el mismo contenido pero donde el texto del vínculo no sea tan detallado.
También se pueden utilizar guiones para proporcionar una cantidad mínima de texto en el vínculo, pero al activar un control adecuado orientado hacia la parte superior de la página, el texto del vínculo se expande con más detalle. Un enfoque similar sería utilizar CSS para ocultar el vínculo de la vista del usuario, pero imprimirlo en su totalidad para los usuarios del lector de pantalla. Esta cuestión queda fuera del ámbito de este documento, pero se puede encontrar más información sobre cómo conseguirlo en la sección Más información: Objetivo del vínculo (en contexto) (2.4.4).
La intención de este criterio de éxito es hacer posible que los usuarios localicen el contenido de la manera que mejor se adapte a sus necesidades. Los usuarios pueden encontrar una técnica más fácil o comprensible.
Incluso los sitios pequeños deben proporcionar a los usuarios algún medio de orientación. Para un sitio de tres o cuatro páginas, con todas las páginas vinculadas desde la página de inicio, puede ser suficiente simplemente proporcionar vínculos desde y hacia la página de inicio, donde los vínculos en la página de inicio también pueden servir como mapa del sitio.
Siga las directrices de Cómo cumplir los criterios de éxito 2.4.5.
La intención de este criterio de éxito es ayudar a los usuarios a comprender qué información se incluye en las páginas web y cómo se organiza dicha información. Si los encabezados son claros y descriptivos, los usuarios pueden encontrar la información que buscan más fácilmente y pueden comprender las relaciones entre las diferentes partes del contenido con mayor facilidad. Las etiquetas descriptivas ayudan a los usuarios a identificar componentes específicos dentro del contenido.
Siga las directrices de Cómo cumplir los criterios de éxito 2.4.6.
La intención de este criterio de éxito es ayudar a una persona a saber qué elemento tiene el enfoque del teclado.
Una persona debe saber cuál elemento de varios elementos tiene el enfoque del teclado. Si solo hay un control accionable por teclado en la pantalla, el criterio de éxito se cumpliría porque el diseño visual presenta solo un elemento procesable por teclado.
Si el criterio de éxito indica “modo de funcionamiento”, se tiene en cuenta para las plataformas que no siempre muestran un indicador de enfoque. En la mayoría de los casos, solo hay un modo de funcionamiento, por lo que se aplican estos criterios de éxito.
Siga las directrices de Cómo cumplir los criterios de éxito 2.4.7.
Directrices 3.1 Legible: hacer que el contenido del texto sea legible y comprensible.
El objetivo de este criterio de éxito es asegurarse de que el texto y cualquier otro contenido lingüístico se introduce de manera correcta. Para los usuarios de lectores de pantalla, esto garantiza que el contenido se pronuncie correctamente, mientras que los navegadores visuales tienden a mostrar ciertos conjuntos de caracteres de manera adecuada.
Para cumplir este criterio de éxito, el idioma por defecto de una página web se puede identificar utilizando el atributo lang
en el elemento <html>
en la parte superior de la página. Por ejemplo:
Si una página está escrita en inglés, el elemento <html>
debería ser:
<html lang = "en">
Mientras que una página que se presentará en español debe adoptar el estándar siguiente:
<html lang = "es">
En AEM, el idioma predeterminado de su página se configura cuando se crea la página, pero también se puede cambiar al editar Propiedades de la página.
AEM ofrece un mayor perfeccionamiento para las variaciones de un idioma raíz. Por ejemplo, inglés estadounidense: en-us, inglés británico: en-gb e inglés canadiense: en-ca. Este nivel de detalle suele ser superfluo para la tecnología de asistencia, aunque puede utilizarse para variaciones regionales en el contenido de la página.
El propósito de este criterio de éxito es similar al del Idioma de la página, excepto que se aplica a páginas web que contienen contenido en varios idiomas en una sola página (por ejemplo, por las citas o préstamos poco frecuentes).
Las páginas que aplican este criterio de éxito permiten lo siguiente:
El atributo lang
se puede utilizar para identificar los cambios en el idioma del contenido. Por ejemplo, una cita en alemán (ISO 639-1 código “de”) se puede mostrar de la manera siguiente:
<blockquote cite = "John F. Kennedy" lang = "de">
<p>Ich bin ein Berliner</p>
</blockquote>
Los bloques de citas no funcionan con las instancias listas para usarse. Se podría desarrollar un componente personalizado para admitir la función.
De manera similar, el navegador puede mostrar un préstamo poco común o una expresión correcta si el elemento span
se utiliza de la manera siguiente:
<p>The only French phrase I know is <span lang = "fr">je ne sais quoi</code>.</p>
No es necesario seguir este criterio de éxito cuando se incluyen nombres o ciudades en distintos idiomas, o cuando se utilizan préstamos o expresiones que ya son comunes en el idioma por defecto (como schadenfreude en inglés).
Para añadir el elemento “span” (extensión), con un idioma adecuado, puede editar manualmente sus especificaciones HTML en el modo de edición de la fuente de RTE para que se lea como puede ver arriba. Alternativamente, el atributo lang
se puede incluir en RTE a través de un administrador del sistema (consulte Añadir ayuda para elementos y atributos HTML adicionales).
Directriz 3.2 Predecible: Hacer que las páginas web aparezcan y funcionen de manera predecible.
Esto trata de garantizar que las páginas web tengan un aspecto y un funcionamiento coherentes.
La intención de este criterio de éxito es garantizar que la funcionalidad sea predecible a medida que los visitantes navegan por un documento. Cualquier componente que pueda desencadenar un evento cuando se selecciona no debe cambiar el contexto. Algunos ejemplos de cambio de contexto cuando un componente recibe el enfoque son, entre otros:
El enfoque se puede mover a un control mediante el teclado (por ejemplo, presionando el tabulador hasta un control) o el ratón (por ejemplo, seleccionando un campo de texto). Mover el ratón sobre un control no desplaza el enfoque a menos que el script implemente este comportamiento. Para algunos tipos de controles, seleccionar un control también puede activar el control (por ejemplo, botón), lo que a su vez puede iniciar un cambio en el contexto.
Siga las directrices de Cómo cumplir los criterios de éxito 3.2.1.
La intención de este criterio de éxito es garantizar que entrar datos o seleccionar un control de formulario tengan efectos predecibles. Cambiar la configuración de cualquier componente de interfaz de usuario cambia algún aspecto del control que persistirá cuando el usuario ya no interactúe con él. De este modo, activar una casilla de verificación, entrar texto en un campo de texto o cambiar la opción seleccionada en un control de lista, cambia su configuración, pero activar un vínculo o un botón no lo hace. Los cambios en el contexto pueden confundir a los usuarios que no perciben el cambio o que se distraen fácilmente con los cambios. Los cambios de contexto solo son adecuados cuando está claro que tal cambio se producirá en respuesta a la acción del usuario.
Siga las directrices de Cómo cumplir los criterios de éxito 3.2.2.
La intención de este criterio de éxito es fomentar el uso de una presentación y un diseño coherentes para los usuarios que interactúan con contenido repetido dentro de un conjunto de páginas web y necesitan localizar información o funcionalidad específicas más de una vez. Las personas con visión reducida que utilizan la ampliación de la pantalla para mostrar una pequeña parte de esta suelen usar indicaciones visuales y límites de página para localizar rápidamente el contenido repetido. La presentación de contenido repetido en el mismo orden también es importante para los usuarios visuales que usan la memoria espacial o las señales visuales en el diseño para localizar contenido repetido.
Es importante tener en cuenta que el uso de la frase "el mismo orden" en esta sección no implica que no se puedan usar los menús de subnavegación o que no se puedan usar bloques de navegación secundaria o de estructura de página. En su lugar, este criterio de éxito está diseñado para ayudar a los usuarios que interactúan con el contenido repetido en las páginas web, a poder predecir la ubicación del contenido que buscan y encontrarlo más rápidamente cuando lo busquen de nuevo.
Los usuarios pueden iniciar un cambio en el orden utilizando agentes de usuario adaptables o estableciendo preferencias para que la información se presente de una manera que les resulte más útil.
Siga las directrices de Cómo cumplir los criterios de éxito 3.2.3.
La intención de este criterio de éxito es garantizar la identificación coherente de los componentes funcionales que aparecen repetidamente dentro de un conjunto de páginas web. Una estrategia que las personas que utilizan lectores de pantalla cuando administran un sitio web consiste en confiar en gran medida en su familiaridad con las funciones que pueden aparecer en diferentes páginas web. Si funciones idénticas tienen etiquetas diferentes (o, en términos más generales, un nombre accesible diferente) en páginas web diferentes, el sitio será considerablemente más difícil de usar. También puede ser confuso y aumentar la carga cognitiva para las personas con limitaciones cognitivas. Por lo tanto, un etiquetado coherente puede ser de gran ayuda.
Esta coherencia se extiende a las alternativas textuales. Si los íconos u otros elementos no textuales tienen la misma funcionalidad, las alternativas textuales también deben ser coherentes.
Si hay dos componentes en una página web que tienen la misma funcionalidad que un componente en otra página en un conjunto de páginas web, entonces los 3 deben ser coherentes. Por lo tanto, los dos en la misma página serán coherentes.
Aunque es deseable y es una práctica recomendada siempre ser coherente dentro de una sola página web, 3.2.4 solo aborda la coherencia dentro de un conjunto de páginas web en las que algo se repite en más de una página del conjunto.
Siga las directrices de Cómo cumplir los criterios de éxito 3.2.4.
Directrices 3.3 Asistencia de la entrada: ayudar a los usuarios a evitar y corregir errores.
La intención de este criterio de éxito es garantizar que los usuarios sean conscientes de que se ha producido un error y puedan determinar lo que está mal. El mensaje de error debe ser lo más específico posible. En caso de que el envío de un formulario no se haya realizado correctamente, la visualización del formulario y la indicación de los campos en los que se ha producido un error no bastan para que algunos usuarios perciban que se ha producido un error. Los usuarios del lector de pantalla, por ejemplo, no sabrán que hubo un error hasta que encuentren uno de los indicadores. Es posible que abandonen el formulario por completo antes de encontrar el indicador de error, pensando que la página simplemente no funciona. Según la definición de WCAG, un error de entrada es información proporcionada por el usuario que no se acepta. Esto incluye:
información requerida por la página web pero omitida por el usuario, o información proporcionada por el usuario pero que se encuentra fuera del formato de datos requerido o de los valores permitidos.
Por ejemplo:
Siga las directrices de Cómo cumplir los criterios de éxito 3.3.1.
Proporcionar instrucciones para ayudar a las personas a completar formularios es una parte fundamental de las prácticas recomendadas en el uso de la interfaz. Hacer esto es particularmente beneficioso para quienes sufren discapacidad visual o cognitiva, ya que de otra manera experimentarían dificultades para entender la estructura de un formulario y el tipo de datos que se proporcionan en un campo del formulario en concreto.
En el proyecto de demostración AEM WKND, se añade una etiqueta predeterminada al añadir un componente de formulario, como Campo de texto, a la página. Este título predeterminado depende del tipo de componente. Puede añadir su propio título en la pestaña Título y texto del cuadro de diálogo de edición de ese campo. Es importante asegurarse de que las etiquetas ayudan a los usuarios a entender los datos que se asocian con cada componente del formulario.
Este campo de Título debe utilizarse para elementos de campo, ya que proporciona una etiqueta disponible para la tecnología de asistencia. No basta con escribir una etiqueta en el texto junto al campo.
Para algunos componentes de formulario, también es posible ocultar visualmente las etiquetas mediante la casilla de verificación Ocultar título. Las etiquetas ocultas de esta forma siguen estando disponibles para la tecnología de asistencia, pero no se muestran en la pantalla. Aunque este enfoque puede ser conveniente en algunas situaciones, normalmente es mejor incluir una etiqueta visual siempre que sea posible, ya que algunos usuarios pueden estar mirando una sección muy pequeña de la pantalla (un campo a la vez) y necesitan las etiquetas para identificar el campo correctamente.
Si se utilizan botones de imagen (por ejemplo, el componente Botón de imagen del proyecto WKND), el campo Título de la pestaña Título y texto del cuadro de diálogo de edición proporciona el texto alternativo de la imagen, en lugar de la etiqueta. Por eso, en el ejemplo siguiente, la imagen con el texto Submit
contiene el texto alternativo Submit
, que se ha añadido utilizando el campo Título en el diálogo de edición.
En el proyecto WKND, si hay un grupo de controles relacionados, como el Grupo de radio, puede ser necesario un título para el grupo, así como controles individuales. Al agregar un conjunto de botones de radio en AEM, el campo Título proporciona este título de grupo, mientras que los títulos individuales se especifican a medida que se crean los botones de radio (Elementos).
Sin embargo, no existe una asociación programática entre el título del grupo y los botones de opción. Los editores de plantillas necesitarían rodear el título en los fieldset
necesarios y las etiquetas legend
para crear esta asociación, que solo se puede hacer editando el código fuente de la página. Alternativamente, un administrador del sistema puede añadir soporte a estos elementos para que aparezcan en el diálogo Propiedades del campo (consulte Añadir ayuda para elementos y atributos HTML adicionales).
Si se introducen datos en un formato concreto, especifíquelo en el texto de la etiqueta. Por ejemplo, si se tiene que introducir una fecha en formato DD-MM-YYYY
, especifíquelo como parte de la etiqueta. Esto significa que cuando los usuarios de lectores de pantalla se encuentran con el campo, la etiqueta se anuncia automáticamente, junto con la información adicional sobre el formato.
Si es obligatorio introducir datos en un campo de formulario, especifíquelo utilizando la palabra obligatorio como parte de la etiqueta. AEM añade un asterisco cuando un campo es obligatorio, pero sería ideal incluir la palabra required
en la etiqueta (en el campo Título del diálogo de edición).
La colocación de las etiquetas también es importante, ya que les ayuda a localizar los campos adecuados. Esto es de particular importancia cuando el usuario se enfrenta a un formulario complejo. Siga la convención siguiente:
En formularios simples con una funcionalidad limitada, etiquetar de manera correcta un botón de Submit
puede actuar como una etiqueta para el campo adyacente (por ejemplo, Search
). Resulta útil cuando puede ser difícil encontrar espacio para el texto de una etiqueta.
La intención de este criterio de éxito es garantizar que los usuarios reciban las sugerencias adecuadas para la corrección de un error de entrada, si es posible. La definición de WCAG de error de entrada indica que es "información proporcionada por el usuario que no es aceptada" por el sistema. Algunos ejemplos de información no aceptada incluyen la información que es necesaria pero que el usuario omite, y la información que el usuario proporciona pero que no corresponde al formato de datos requerido o a los valores permitidos.
Los criterios de éxito 3.3.1 permiten la notificación de errores. Sin embargo, a las personas con limitaciones cognitivas les puede resultar difícil entender cómo corregir errores. Es posible que las personas con discapacidad visual no puedan averiguar exactamente cómo corregir el error. En el caso de que falle el envío de un formulario, los usuarios pueden dejar el formulario al no estar seguros de cómo corregir el error, aunque sepan que se ha producido.
El autor del contenido puede proporcionar la descripción del error, o el agente de usuario puede proporcionar la descripción del error en función de la información específica de la tecnología y determinada mediante programación.
Siga las directrices de Cómo cumplir los criterios de éxito 3.3.3.
Criterios de éxito 3.3.4
Nivel AA
Prevención de errores (legal, financiero, datos): Para las páginas web que provocan compromisos legales o transacciones financieras para el usuario, que modifican o eliminan datos controlables por el usuario en sistemas de almacenamiento de datos o que envían respuestas de prueba del usuario, al menos una de las siguientes opciones es verdadera:
La intención de este criterio de éxito es ayudar a los usuarios con discapacidad a evitar consecuencias graves como resultado de un error al realizar una acción que no se puede revertir. Por ejemplo, la compra de pasajes aéreos no reembolsables o la presentación de una orden de compra de acciones en una cuenta de corretaje son transacciones financieras con graves consecuencias. Si un usuario comete un error en la fecha del vuelo, podría terminar con un billete para el día equivocado que no se puede cambiar. Si el usuario cometiera un error en el número de acciones que quiere comprar, podría terminar adquiriendo más acciones de lo que pretendía. Estos dos tipos de errores implican transacciones que ocurren de inmediato y que no pueden modificarse posteriormente, y pueden resultar muy costosas. De la misma manera, puede ser un error irrecuperable que los usuarios modifiquen o eliminen los datos almacenados de forma involuntaria en una base de datos a la que posteriormente deban acceder, como por ejemplo todo su perfil de viajes en un sitio web de servicios de viajes. Al referirse a la modificación o eliminación de datos 'controlables por el usuario', la intención es evitar la pérdida masiva de datos, como eliminar un archivo o registro. No es la intención requerir una confirmación para cada comando de guardado ni la simple creación o edición de documentos, registros u otros datos.
Los usuarios con discapacidad pueden tener más probabilidades de cometer errores. Las personas con discapacidad de lectura pueden intercambiar números y letras, y las personas con discapacidad motriz pueden presionar teclas por error. Poder revertir acciones permite a los usuarios corregir un error que podría tener consecuencias graves. La capacidad de revisar y corregir la información permite a los usuarios detectar un error antes de realizar una acción con consecuencias graves.
Los datos controlables por el usuario son datos que el usuario puede ver, cambiar o eliminar mediante una acción intencional. Algunos ejemplos de control de estos datos son la actualización del número de teléfono y la dirección de la cuenta del usuario o la eliminación de un registro de facturas anteriores de un sitio web. No se refiere a elementos como registros de Internet ni datos de monitorización de motores de búsqueda que el usuario no puede ver ni con los que no puede interactuar directamente.
Siga las directrices de Cómo cumplir los criterios de éxito 3.3.4.
Maximice la compatibilidad con los agentes de usuario actuales y futuros, incluidas las tecnologías de asistencia.
La intención de este criterio de éxito es garantizar que los agentes de usuario, incluidas las tecnologías de asistencia, puedan interpretar y analizar el contenido con precisión. Si el contenido no puede descomponerse en una estructura de datos, los distintos agentes de usuario pueden presentarlo de forma diferente o ser incapaces de analizarlo. Algunos agentes de usuario utilizan "técnicas de reparación" para representar contenido mal codificado.
Dado que las técnicas de reparación varían entre los agentes de usuario, los autores no pueden suponer que el contenido se descompone con precisión en una estructura de datos o que los agentes de usuario especializados, incluidas las tecnologías de asistencia, lo procesarán correctamente, a menos que se cree según las reglas definidas en la gramática formal de esa tecnología. En los lenguajes de marcado, los errores en la sintaxis de elementos y atributos y no proporcionar las etiquetas de inicio/final anidadas correctamente, producen errores que impiden que los agentes de usuario analicen el contenido de forma fiable. Por lo tanto, el Criterio de éxito requiere que el contenido se pueda analizar usando solamente las reglas de la gramática formal.
Siga las directrices de Cómo cumplir los criterios de éxito 4.1.1.
La intención de este criterio de éxito es garantizar que las tecnologías de asistencia (AT) puedan recopilar información sobre, activar o establecer y mantener al día el estado de los controles de interfaz de usuario en el contenido.
Si se utilizan controles estándar de tecnologías accesibles, este proceso es sencillo. Si los elementos de la interfaz de usuario se utilizan de acuerdo con las especificaciones, se cumplen las condiciones de esta disposición. (Ver ejemplos de Criterios de éxito 4.1.2 más adelante)
Sin embargo, si se crean controles personalizados o si se programan elementos de interfaz (en código o secuencia de comandos) para que tengan una función o función distinta de la habitual, es necesario adoptar medidas adicionales para garantizar que los controles proporcionen información importante a las tecnologías de asistencia y permitan que se controlen mediante tecnologías de asistencia.
Un estado importante de un control de interfaz de usuario consiste en saber si tiene enfoque. El estado de enfoque de un control se puede determinar mediante programación, y las notificaciones sobre el cambio de enfoque se envían a los agentes de usuario y a la tecnología de asistencia. Otros ejemplos del estado de control de la interfaz de usuario son si se ha seleccionado o no una casilla de verificación o un botón de radio, o si un árbol o nodo de lista contraíble está expandido o contraído.
Siga las directrices de Cómo cumplir los criterios de éxito 4.1.2.