Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2. Marco teórico:
La accesibilidad Web significa que personas con algún tipo de discapacidad van a poder
hacer uso de la Web. En concreto, al hablar de accesibilidad Web se está haciendo
referencia a un diseño Web que va a permitir que estas personas puedan percibir,
entender, navegar e interactuar con la Web, aportando a su vez contenidos. La
accesibilidad Web también beneficia a otras personas, incluyendo personas de edad
avanzada que han visto mermadas sus habilidades a consecuencia de la edad.
Página 1 de 19
¿Por qué la Accesibilidad Web es importante?
Principios: En el nivel más alto se sitúan los cuatro principios que proporcionan los
fundamentos de la accesibilidad web: perceptibilidad, operabilidad, comprensibilidad y
robustez. [2]
Pautas: Por debajo de los principios están las pautas. Las doce pautas proporcionan los
objetivos básicos que los autores deben lograr con el objetivo de crear un contenido más
accesible para los usuarios con discapacidades. Estas pautas no son verificables, pero
proporcionan el marco y los objetivos generales que ayudan a los autores a comprender
los criterios de éxito y a lograr una mejor implementación de las técnicas. [2]
Criterios de éxito: Para cada pauta se proporcionan los criterios de éxito verificables que
permiten emplear las Pautas 2.0 en aquellas situaciones en las que existan requisitos y
necesidad de comprobación de conformidad de cara a la especificación de un diseño,
compra, regulación o acuerdo contractual. Con el fin de cumplir con los requisitos de los
diferentes grupos y situaciones, se definen tres niveles de conformidad: A (el más bajo),
AA y AAA (el más alto). [2]
Pautas 2.0
Página 2 de 19
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
Pauta 2.1 Accesible a través del teclado: Haga que toda funcionalidad esté
disponible a través del teclado.
Pauta 2.2 Tiempo suficiente: Proporcione a los usuarios el tiempo suficiente
para leer y usar un contenido.
Pauta 2.3 Ataques: No diseñe un contenido de manera que se sepa que puede
causar ataques.
Pauta 2.4 Navegable: Proporcione medios que sirvan de ayuda a los usuarios a la
hora de navegar, localizar contenido y determinar dónde se encuentran.
Página 3 de 19
Pauta 4.1 Compatible: Maximice la compatibilidad con agentes de usuario
actuales y futuros, incluyendo tecnologías asistivas.
AChecker es una herramienta desarrollada por ATRC (Adaptive Technology Resource Centre),
que permite evaluar el contenido de una página Web conforme a diversos estándares de
accesibilidad, entre ellos se encuentran las Pautas de Accesibilidad al Contenido Web (WCAG
1.0 y 2.0) del WAI-W3C [3].
Problemas conocidos: estos son problemas que se han identificado con certeza
como barreras de accesibilidad. Debe modificar su página para solucionar estos
problemas. [4]
Página 4 de 19
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
Requisitos
Versión de escritorio
PHP 7+
MySQL 4.1.13+
Composer
Versión web
Conexión a internet
Opciones de Achecker
Cuando esta opción está activada, AChecker envía el contenido HTML al Servicio de
Validación de Marca W3C (http://validator.w3.org/) que identifica los errores de marca
HTML y muestra los resultados de la validación en la sección "Resultados de Validación de
Marca HTML". [4]
Mostrar fuente
Página 5 de 19
Imprime el HTML de la página que se está revisando y vincula los errores de accesibilidad
enumerados directamente a las líneas donde ocurren. [4]
WCAG 1.0 (Level A) WCAG 1.0 (Level AA) WCAG 1.0 (Level AAA)
WCAG 2.0 (Level A) WCAG 2.0 (Level AA) WCAG 2.0 (Level AAA) [4]
Presente el informe con todos los errores agrupados según los criterios de éxito de la guía.
[4]
Ventajas
Fácil de usar
Permite crear pautas personalizadas
Cuenta con una API
Cuenta con 2 versiones escritorio y web
Limitaciones
3. Desarrollo de la práctica:
Página 6 de 19
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
Página 7 de 19
Figura 1.
Paso 2: Elegir una página web para realizar las pruebas de accesibilidad.
Una vez que se ha ingresado a la página web de AChecker, se debe seleccionar la página
web para las realizar las pruebas de accesibilidad. Para esto es necesario tener la URL de la
página, su archivo o código HTML. En esta práctica se ha seleccionado la página web
https://saew.epn.edu.ec//login.aspx de la cual se van a analizar los problemas encontrados
después de ejecutar la herramienta AChecker.
Figura 2.
Paso 3: Ejecutar AChecker.
Para realizar las pruebas de accesibilidad, se ingresa la dirección URL de la página a
probar en el campo Address de AChecker.
Página 8 de 19
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
Figura 3.
En el caso de que se quiera cargar un archivo HTML en lugar de ingresar la dirección URL
de la página a probar se debe seleccionar la pestaña HTML File Upload como se muestra en
la figura 4.
Figura 4.
Página 9 de 19
A continuación, escoger el archivo HTML que se quiere probar presionando el botón
Choose File (Figura 5 y 6).
Figura 5.
Figura 6.
En la figura 7 se muestra el archivo HTML cargado.
Página 10 de 19
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
Figura 7.
Figura 8.
Finalmente, una vez cargada la página web que se quiere probar se presiona el botón
Check it (Figura 9).
Página 11 de 19
Figura 9.
Página 12 de 19
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
Página 13 de 19
Figura 10.
En el panel de revisión de accesibilidad de AChecker se explica cada pauta que la página
web no está cumpliendo como se puede ver en la figura 11. Además, se proporciona las
líneas de código que están afectando la accesibilidad web de la página y se muestra la
razón y la solución a este problema.
´
Figura 11.
Por ejemplo, en la figura 11, se puede ver el problema con la pauta 1.1 que se refiere a
alternativas de texto, es decir, la página web debe proporcionar alternativas de texto para
el contenido solo multimedia que no contiene texto. En este caso se sugiere agregar la
propiedad alt en los tag image del código fuente HTML, para esto se indica el número de
línea y columna en donde se debe aplicar la solución.
Página 14 de 19
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
<!doctype html>
<!--[if lt IE 7]>
<html class="no-js ie6 oldie" lang="en"> <![endif]-->
<!--[if IE 7]>
<html class="no-js ie7 oldie" lang="en"> <![endif]-->
<!--[if IE 8]>
<html class="no-js ie8 oldie" lang="en"> <![endif]-->
<!--[if gt IE 8]><!-->
<html class="no-js" lang="en"> <!--<![endif]-->
<head>
<title>
InvoicePlane Demo (1.5.0) </title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width">
<meta name="robots" content="NOINDEX,NOFOLLOW">
<link
href="https://demo.invoiceplane.com/assets/A.invoiceplane,,_css,,_style.css+core,,_
Página 15 de 19
css,,_custom.css,Mcc.43Zj1-9J6U.css.pagespeed.cf.qHkFhzVyCY.css" rel="stylesheet"/>
</head>
<input type="hidden" name="_ip_csrf"
value="6e1f9f88779e9bec2d717343549f71cc">
<div class="form-group">
<label class="control-label">Email</label>
<input type="email" name="email" id="email" class="form-control"
placeholder="Email" required autofocus value="demo@invoiceplane.com">
</div>
<div class="form-group">
<label for="password" class="control-label">Password</label>
<input type="password" name="password" id="password" class="form-
control" placeholder="Password" required value="demopassword">
</div>
</form>
<br>
</div>
</div>
</body>
</html> Página 16 de 19
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
Problemas:
1. Realice la prueba de accesibilidad de la página web de inicio de sesión de invoice
plane. (El código html para ejecutar se encuentra en la sección 3.4)
2. Realice los cambios necesarios para que la página web sea más accesible para el
usuario según las recomendaciones de AChecker.
3. Describa los resultados obtenidos.
4. Análisis de resultados:
AChecker es una herramienta en línea que permite evaluar el contenido HTML con el
fin de buscar problemas de accesibilidad ingresando la ubicación de una página web,
subiendo un archivo html o escribiendo directamente el código fuente HTML de una
página web.
Página 17 de 19
Los problemas distinguibles son aquellos que no cumplen con el objetivo de que sea
más fácil para los usuarios ver y escuchar el contenido. En este caso tenemos que el
contraste entre el color del texto y su fondo para el elemento no cumple con los
niveles de WCAG2.0. Por lo que la herramienta nos indica que es necesario utilizar un
evaluador de contraste con el fin de determinar si el texto y los colores de fondo
proporcionan una relación de contraste de 4.5:1 para texto estándar, o 3:1 para texto
grande. A su vez, incluye un link a la página web de W3 que nos permite entender este
problema de una mejor manera. También nos indica que es necesario reemplazar los
elementos que utilicen negrilla con elementos de tipo strong o em, al igual que es
necesario eliminar el uso de fuentes (tipo de letra).
Por último, tenemos los problemas de Legibilidad, estos problemas hacen que el
contenido de nuestra página no sea legible y comprensible. En nuestro caso, detalla el
problema del lenguaje en la cual no se identifica el lenguaje en el documento por lo
que utiliza un código de lenguaje inválido y que es necesario validar el lenguaje de
código según se define en la ISO 639.
En base a los resultados obtenidos, podemos decir que la página implementada tiene
pocas fallas reales en su codificación, pero que será necesario realizar un análisis a
más profundidad con el fin de entender los 53 problemas potenciales.
5. Conclusiones y recomendaciones:
6. Bibliografía:
Página 18 de 19
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA DE SISTEMAS
INGENIERÍA DE SISTEMAS INFORMÁTICOS Y DE COMPUTACIÓN
30 Junio 2019].
Página 19 de 19