Pauta 1. Legible
Se pretende Que los agentes de usuario puedan presentar el contenido de forma correcta. Los agentes de usuario y los navegadores pueden imprimir los caracteres y el sistema de escritura de forma correcta según el idioma, siempre que este se haya definido en el documento HTML. Asimismo, los lectores de pantalla pueden reconocer el idioma del documento HTML y ajustar la pronunciación según la lengua, siempre que el documento esté correctamente marcado con los cambios de lenguaje.
A. Identificar el idioma principal del documento
Para que los agentes de usuario puedan identificar el idioma principal del documento deben utilizarse los atributos lang y/o xml:lang, según la versión de HTML:
En HTML 5 se utiliza el atributo lang y un código de idioma: <html lang="es">
En XHTML 1.0 se utiliza el atributo xml:lang junto a lang: <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
En HTML 4.0.1 se utiliza el atributo lang y un código de idioma: <html lang="es">Para la identificación de los diferentes idiomas debe seguirse el registro de etiquetas de idioma del IANA: http://www.iana.org/assignments/lang-subtags-templates/index.html.
A. Identificar el idioma principal del documento
Para que los agentes de usuario puedan identificar el idioma principal del documento deben utilizarse los atributos lang y/o xml:lang, según la versión de HTML:
En HTML 5 se utiliza el atributo lang y un código de idioma: <html lang="es">
En XHTML 1.0 se utiliza el atributo xml:lang junto a lang: <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
En HTML 4.0.1 se utiliza el atributo lang y un código de idioma: <html lang="es">Para la identificación de los diferentes idiomas debe seguirse el registro de etiquetas de idioma del IANA: http://www.iana.org/assignments/lang-subtags-templates/index.html.
PAUTA 2. PREDECIBLE
A. Hacer que las páginas web aparezcan y operen de manera lógica y esperada
Al recibir el foco - Nivel A
Se pretende que se pueda predecir la funcionalidad al navegar por los documentos. Los cambios de contexto en los sitios web pueden producir confusión en los usuarios si se realizan sin avisarle previamente a estos. Algunos ejemplos de cambios de contexto pueden ser:
- Envío de un formulario de forma automática sin solicitar confirmación por parte del usuario o hacer submit.
B. Hacer que las páginas web aparezcan y operen de manera lógica y esperada
Al recibir entradas - Nivel A
Se pretende que al introducir datos a la interfaz el usuario conozca y prediga el funcionamiento del sitio. Cuando una persona interactúa con los controles de un formulario debe en la mayoría de los casos, modificar el estado de algunos o todos los controles, lo cual se logra variando su valor al seleccionar una opción o ingresar datos. Es importante que el cambio de estado de los controles no desencadene una alteración del contexto sin advertir al visitante, pues esto puede provocar desorientación y pérdidas de información. Aquí algunos ejemplos de cambio de estado:
- Activar o desactivar una casilla de selección o un radio button.
- Escribir en un campo o área de texto. - Seleccionar una opción en un menú de selección.
C. Hacer que las páginas web aparezcan y operen de manera lógica y esperada
Navegación coherente - Nivel A
Se pretende que la presentación y la maquetación del sitio web sea consistente en todas las páginas. Es común que en un sitio web se encuentren elementos de navegación y bloques de información generales que ofrezcan funcionalidades importantes al usuario, como pueden ser el menú principal de navegación o las migas de pan. En la medida de lo posible, es importante que no se realicen variaciones importantes en la distribución de estos elementos en las diferentes páginas que conforman un sitio web, pues los usuarios tienden a esperar en él la misma estructura a lo largo de sus páginas y cualquier variación puede desorientarlos.
D. Hacer que las páginas web aparezcan y operen de manera lógica y esperada
Identificación coherente - Nivel AA
Se pretende que al Identificar y agrupar consistentemente los elementos que cumplen la misma funcionalidad a lo largo de las páginas que conforman el sitio web.
Al recibir el foco - Nivel A
Se pretende que se pueda predecir la funcionalidad al navegar por los documentos. Los cambios de contexto en los sitios web pueden producir confusión en los usuarios si se realizan sin avisarle previamente a estos. Algunos ejemplos de cambios de contexto pueden ser:
- Envío de un formulario de forma automática sin solicitar confirmación por parte del usuario o hacer submit.
B. Hacer que las páginas web aparezcan y operen de manera lógica y esperada
Al recibir entradas - Nivel A
Se pretende que al introducir datos a la interfaz el usuario conozca y prediga el funcionamiento del sitio. Cuando una persona interactúa con los controles de un formulario debe en la mayoría de los casos, modificar el estado de algunos o todos los controles, lo cual se logra variando su valor al seleccionar una opción o ingresar datos. Es importante que el cambio de estado de los controles no desencadene una alteración del contexto sin advertir al visitante, pues esto puede provocar desorientación y pérdidas de información. Aquí algunos ejemplos de cambio de estado:
- Activar o desactivar una casilla de selección o un radio button.
- Escribir en un campo o área de texto. - Seleccionar una opción en un menú de selección.
C. Hacer que las páginas web aparezcan y operen de manera lógica y esperada
Navegación coherente - Nivel A
Se pretende que la presentación y la maquetación del sitio web sea consistente en todas las páginas. Es común que en un sitio web se encuentren elementos de navegación y bloques de información generales que ofrezcan funcionalidades importantes al usuario, como pueden ser el menú principal de navegación o las migas de pan. En la medida de lo posible, es importante que no se realicen variaciones importantes en la distribución de estos elementos en las diferentes páginas que conforman un sitio web, pues los usuarios tienden a esperar en él la misma estructura a lo largo de sus páginas y cualquier variación puede desorientarlos.
D. Hacer que las páginas web aparezcan y operen de manera lógica y esperada
Identificación coherente - Nivel AA
Se pretende que al Identificar y agrupar consistentemente los elementos que cumplen la misma funcionalidad a lo largo de las páginas que conforman el sitio web.
Pauta 3. Entrada de datos asistida
A. Ayudar a los usuarios a evitar y corregir los errores
Identificación de errores - Nivel A
Se pretende que los usuarios se enteren de los errores producidos en el sitio web. Cada vez que se produzca un error cuando el usuario interactúa con un sitio web debe informársele en formato de texto acerca de lo que se produjo y la forma de corregirlo. Por ejemplo, si escribe mal la dirección de correo electrónico en un formulario de registro, debe recibir un mensaje de error en donde se indique el lugar en donde se originó y la forma de resolverlo.
B. Ayudar a los usuarios a evitar y corregir los errores
Etiquetas o instrucciones - Nivel A
“Se proporcionan etiquetas o instrucciones cuando el contenido requiere la introducción de datos por parte del usuario” (Sidar, 2009).
Se pretende evitar que se produzcan errores cuando el usuario introduce datos a los formularios. Es importante que los formularios del sitio web sean lo suficientemente claros y bien diseñados para que se comprendan fácilmente el uso y cómo corregir los errores que se puedan producir al introducir datos.
C. Ayudar a los usuarios a evitar y corregir los errores
Sugerencias ante errores – Nivel AA
Se pretende que los usuarios reciban sugerencias acerca de cómo corregir errores al introducir datos en formularios. Es importante que además de informar los errores producidos en la interacción con un sitio web, también se explique cómo corregirlos, pues para muchos de ellos no es claro cómo deben hacerlo.
D. Ayudar a los usuarios a evitar y corregir los errores
Prevención de errores (legales, financieros, datos) - Nivel AA
Se pretende evitar pérdidas de datos o envíos erróneos como resultado de acciones que no se pueden modificar. Si un sitio web permite la realización de algún trámite en donde los datos introducidos por el usuario deben ser altamente confiables y se compromete al mismo de alguna manera, como en transacciones electrónicas y financieras, jurídicas, trámites ante el Estado, información sobre el perfil de usuario, entre otros. Es importante que además de prevenir y alertarlo sobre cualquier posible error, se le ofrezca un mecanismo para solucionar la equivocación antes de enviar la información.
Identificación de errores - Nivel A
Se pretende que los usuarios se enteren de los errores producidos en el sitio web. Cada vez que se produzca un error cuando el usuario interactúa con un sitio web debe informársele en formato de texto acerca de lo que se produjo y la forma de corregirlo. Por ejemplo, si escribe mal la dirección de correo electrónico en un formulario de registro, debe recibir un mensaje de error en donde se indique el lugar en donde se originó y la forma de resolverlo.
B. Ayudar a los usuarios a evitar y corregir los errores
Etiquetas o instrucciones - Nivel A
“Se proporcionan etiquetas o instrucciones cuando el contenido requiere la introducción de datos por parte del usuario” (Sidar, 2009).
Se pretende evitar que se produzcan errores cuando el usuario introduce datos a los formularios. Es importante que los formularios del sitio web sean lo suficientemente claros y bien diseñados para que se comprendan fácilmente el uso y cómo corregir los errores que se puedan producir al introducir datos.
C. Ayudar a los usuarios a evitar y corregir los errores
Sugerencias ante errores – Nivel AA
Se pretende que los usuarios reciban sugerencias acerca de cómo corregir errores al introducir datos en formularios. Es importante que además de informar los errores producidos en la interacción con un sitio web, también se explique cómo corregirlos, pues para muchos de ellos no es claro cómo deben hacerlo.
D. Ayudar a los usuarios a evitar y corregir los errores
Prevención de errores (legales, financieros, datos) - Nivel AA
Se pretende evitar pérdidas de datos o envíos erróneos como resultado de acciones que no se pueden modificar. Si un sitio web permite la realización de algún trámite en donde los datos introducidos por el usuario deben ser altamente confiables y se compromete al mismo de alguna manera, como en transacciones electrónicas y financieras, jurídicas, trámites ante el Estado, información sobre el perfil de usuario, entre otros. Es importante que además de prevenir y alertarlo sobre cualquier posible error, se le ofrezca un mecanismo para solucionar la equivocación antes de enviar la información.