Post on 13-Jun-2015
Accesibilidad en los portales de la
administración pública en Colombia, 2008 PEC1 presentado a la docente Mª Soledad Clemente Izquierdo
en el Módulo “Evaluación de la Accesibilidad Web”
Analista: Mario Carvajal
Universitat Oberta de Catalunya (UOC)
Máster en Tecnologías Accesibles para la Sociedad de la Información
Abril de 2008
2
Tabla de contenido
1. SECTOR: LA ADMINI1. SECTOR: LA ADMINI1. SECTOR: LA ADMINI1. SECTOR: LA ADMINISTRACIÓN PÚBLICA EN STRACIÓN PÚBLICA EN STRACIÓN PÚBLICA EN STRACIÓN PÚBLICA EN COLOMBIACOLOMBIACOLOMBIACOLOMBIA 5555
2. PORTAL2. PORTAL2. PORTAL2. PORTALESESESES 6666
PPPPORTAL ORTAL ORTAL ORTAL 1:1:1:1: PPPPRESIDENCIA DE LA RESIDENCIA DE LA RESIDENCIA DE LA RESIDENCIA DE LA RRRREPÚBLICA DE EPÚBLICA DE EPÚBLICA DE EPÚBLICA DE CCCCOLOMBIAOLOMBIAOLOMBIAOLOMBIA 7777 A) MUESTRA 7 B) JUSTIFICACIÓN DE LA MUESTRA 7 C) TABLA DE ELEMENTOS USADOS 7 D) VALORACIÓN DE ACCESIBILIDAD 8 PPPPORTAL ORTAL ORTAL ORTAL 2:2:2:2: MMMMINISTERIO DE INISTERIO DE INISTERIO DE INISTERIO DE CCCCOMUNICACIONESOMUNICACIONESOMUNICACIONESOMUNICACIONES 19191919 A) MUESTRA 19 B) JUSTIFICACIÓN DE LA MUESTRA 19 C) TABLA DE ELEMENTOS USADOS 20 D) VALORACIÓN DE ACCESIBILIDAD 20 PPPPORTAL ORTAL ORTAL ORTAL 3:3:3:3: CCCCIUDAD DE IUDAD DE IUDAD DE IUDAD DE BBBBOGOTÁOGOTÁOGOTÁOGOTÁ 34343434 A) MUESTRA 34 B) JUSTIFICACIÓN DE LA MUESTRA 34 C) TABLA DE ELEMENTOS USADOS 34 PPPPORTAL ORTAL ORTAL ORTAL 4:4:4:4: SSSSECRETARÍA ECRETARÍA ECRETARÍA ECRETARÍA DDDDISTRITAL DE ISTRITAL DE ISTRITAL DE ISTRITAL DE GGGGOBIERNOOBIERNOOBIERNOOBIERNO 35353535 A) MUESTRA 35 B) JUSTIFICACIÓN DE LA MUESTRA 35 C) TABLA DE ELEMENTOS USADOS 35 PPPPORTAL ORTAL ORTAL ORTAL 5:5:5:5: IIIINSTITUTO NSTITUTO NSTITUTO NSTITUTO NNNNACIONAL DE ACIONAL DE ACIONAL DE ACIONAL DE CCCCIEGOS IEGOS IEGOS IEGOS (INCI)(INCI)(INCI)(INCI) 36363636 A) MUESTRA 36 B) JUSTIFICACIÓN DE LA MUESTRA 36 C) TABLA DE ELEMENTOS USADOS 36
3. CONCLUSIONES3. CONCLUSIONES3. CONCLUSIONES3. CONCLUSIONES 37373737
PPPPRESIDENCIA DE LA RESIDENCIA DE LA RESIDENCIA DE LA RESIDENCIA DE LA RRRREPÚBLICAEPÚBLICAEPÚBLICAEPÚBLICA 37373737 MMMMINISTERIO DE INISTERIO DE INISTERIO DE INISTERIO DE CCCCOMUNICACIONESOMUNICACIONESOMUNICACIONESOMUNICACIONES 38383838
3
CCCCIUDAD DE IUDAD DE IUDAD DE IUDAD DE BBBBOGOTÁOGOTÁOGOTÁOGOTÁ 38383838 SSSSECRETARÍA DE ECRETARÍA DE ECRETARÍA DE ECRETARÍA DE GGGGOBIERNO DE OBIERNO DE OBIERNO DE OBIERNO DE BBBBOGOTÁOGOTÁOGOTÁOGOTÁ 39393939 IIIINSTITUTO NSTITUTO NSTITUTO NSTITUTO NNNNACIONAL DE ACIONAL DE ACIONAL DE ACIONAL DE CCCCIEGOS IEGOS IEGOS IEGOS (INCI)(INCI)(INCI)(INCI) 39393939
4
Introducción
Hemos visto durante este módulo un modelo metodológico para la evaluación de la accesibilidad
Web, ayudado por técnicas automáticas, manuales y pruebas de usuario. Ahora se trata de llevar la
teoría a la práctica y para ello se realiza el presente análisis.
Y aunque el objetivo sea evidentemente practicar sobre cómo realizar una muestra para un análisis
sectorial y luego cómo analizar las muestras según pautas fijadas en el enunciado, me parece que
el análisis puede servir para empezar a esbozar un panorama del estado actual de los portales Web
de la administración pública en Colombia, a la altura de 2008. Muy incipiente, tal vez, pero
empezamos por algo ¿verdad?
Bien, pues se trata entonces de tomar del sector elegido (yo lo elegí y en la parte de Justificación
explico claramente por qué) cinco portales Web y de cada uno seleccionar cuatro páginas internas
de muestra.
Se seleccionan dos de los cinco sitios para hacerles un análisis de cada uno de los siguientes
aspectos: imágenes, encabezados, listas, formularios, tablas de datos, maquetación y JavaScript. El
análisis debe tener en cuenta la prioridad 1 y 2 (la Prioridad 3 no aplica para este análisis).
Hubiera querido realizar el análisis completo de los cinco portales seleccionados, pero por razones
de tiempo no ha sido posible. Sin embargo, en la sección final de Conclusiones hago un esbozo
general tanto de los dos sitios analizados, como de los tres restantes.
Y ahora, empecemos con el análisis.
MARIO CARVAJALMARIO CARVAJALMARIO CARVAJALMARIO CARVAJAL
Bogotá, mayo de 2008
5
1. Sector: la administración pública en Colombia
Hemos seleccionado para el presente análisis de accesibilidad, el sector de la administración administración administración administración
pública en Colombpública en Colombpública en Colombpública en Colombiaiaiaia. Me ha parecido interesante abordar este segmento porque el pasado 14 de
abril de 2008, el Gobierno Nacional expidió el Decreto 1151 que establece los lineamientos
generales de la Estrategia Gobierno en Línea, de obligatorio cumplimiento para las entidades del
orden nacional y territorial.
Este decreto, establece en su artículo 6º que el Ministerio de Comunicaciones, a través de la Agenda
de Conectividad, expedirá el “Manual para la implementación de la Estrategia de Gobierno en
Línea”.
Aunque este manual se encuentra al día de hoy en un proceso de borrador, ya deja ver entre líneas
algunos aspectos de accesibilidad. Por ello, me atrevería a pronosticar que el documento final
contemplará las 14 pautas de accesibilidad de la WCAG.
Estos antecedentes nos sitúan en un momento coyuntural, muy importante para la accesibilidad
Web en Colombia. Así que empecemos por definir los portales a analizar.
6
2. Portales
En Colombia, la administración pública tiene entidades del orden territorial y del orden nacional. En
la siguiente muestra hemos querido dejar representadas cinco importantes entidades (tres del
orden nacional y dos del orden territorial). Son los siguientes:
Presidencia de la República
Ministerio de Comunicaciones
Ciudad de Bogotá
Secretaría Distrital de Gobierno
Instituto Nacional de Ciegos (INCI)
7
Portal 1: Presidencia de la República de Colombia
La Presidencia de la RepúblicaPresidencia de la RepúblicaPresidencia de la RepúblicaPresidencia de la República, máxima autoridad de Colombia, firmó el
Decreto 1151 de Gobierno en Línea (abril de 2008). Creemos que este portal
debería ser el ejemplo a seguir para el resto de entidades, y por ello cobra vital
importancia para nuestro análisis de accesibilidad.
a) Muestra
1. Página de inicio: http://web.presidencia.gov.co/
2. Mapa del sitio: http://web.presidencia.gov.co/m_sitio/index.htm
3. Contacto: http://syscopre.presidencia.gov.co/publico/frmCiudadano.aspx
4. Comunicados de prensa: http://web.presidencia.gov.co/comunicados/
b) Justificación de la muestra
Aunque el portal Web de la Presidencia de Colombia puede llegar a las cien mil páginas Web
(según resultados a través de Google), una muestra de cuatro páginas puede ser muy
representativa de la totalidad del sitio, por cuanto hemos detectado que se repiten los mismos
errores en todas las páginas que hemos navegado manualmente (cerca de cien).
Por ejemplo, no encontramos ninguna página con uso de encabezados, tampoco con un correcto
marcado de listas. Todas las páginas están maquetadas en tablas y usan JavaScript, así que
consideramos que la muestra anterior constituye una visión general y aproximada del nivel de
accesibilidad del portal.
Por último, hemos seleccionamos como página libre, la de Comunicados de Prensa, por su
importancia dentro del sitio Web.
c) Tabla de elementos usados
La siguiente tabla representa aquellos elementos usados o no en cada una de las muestras:
ImágenesImágenesImágenesImágenes EncabezadosEncabezadosEncabezadosEncabezados ListasListasListasListas FormulariosFormulariosFormulariosFormularios Tablas de datosTablas de datosTablas de datosTablas de datos Tablas de formatoTablas de formatoTablas de formatoTablas de formato JavaScriptJavaScriptJavaScriptJavaScript
1 Sí No No Sí Sí Tablas Sí
8
ImágenesImágenesImágenesImágenes EncabezadosEncabezadosEncabezadosEncabezados ListasListasListasListas FormulariosFormulariosFormulariosFormularios Tablas de datosTablas de datosTablas de datosTablas de datos Tablas de formatoTablas de formatoTablas de formatoTablas de formato JavaScriptJavaScriptJavaScriptJavaScript
2 Sí No No No No Tablas Sí
3 Sí No No Sí No Tablas Sí
4 Sí No No No No Tablas Sí
d) Valoración de accesibilidad
Imágenes
Gracias a la herramienta de validación automática HERA, se detectaron cerca del 40% de imágenes
sin texto alternativo (incumplimiento punto 1.1)1. Y aunque muchas de estas corresponden a
imágenes meramente decorativas, es preocupante ver que el menú principal queda totalmente
invisible cuando un usuario deshabilite las imágenes en su navegador. Este grave error ocurre en las
cuatro páginas de muestra. Observemos:
Figura Figura Figura Figura 1.11.11.11.1:::: Detalle del encabezado del portal de la Presidencia, basa su sistema de navegación en imágenes.
Figura Figura Figura Figura 1.21.21.21.2:::: El mismo detalle de la figura anterior, pero en un navegador con las imágenes
deshabilitadas. Nótese cómo todo el sistema de navegación queda perdido
1 Punto 1.Punto 1.Punto 1.Punto 1.1:1:1:1: “Proporcione un texto equivalente para todo elemento no textual (p. ej. a través de "alt", "longdesc" o en el
contenido del elemento)”. (Prioridad 1)
9
Además del error del menú principal, encontramos cerca de un 50% de las áreas de mapa de
imagen, sin texto alternativo (incumplimiento punto 1.1) en las cuatro páginas de muestra. Veamos:
Figura Figura Figura Figura 1.31.31.31.3:::: Esta imagen tiene un mapa en el código fuente que habilita los hipervínculos para las tres
diferentes entrevistas. Desafortunadamente ninguna de esas áreas posee texto alternativo.
Encabezados
El sitio Web de la Presidencia de la República no usa un solo encabezado (h1 , h2 , h3 , h4 , h5 , h6 ), en
ninguna de las cuatro páginas de muestra (incumplimiento punto 3.5)1. Aunque nos pareció
inaudito, buscamos manualmente en más de cincuenta páginas, pero tampoco encontramos un
marcado estructural coherente. Esta búsqueda fue fácilmente realizada mediante la barra de
herramientas AIS.
Por ejemplo, en una página interna como la de presentación del señor Presidente, se usan
imágenes (sin el atributo “alt ”), en vez de encabezados (incumplimiento punto 3.1)2. Veamos:
1 Punto 3.5:Punto 3.5:Punto 3.5:Punto 3.5: “Use elementos de encabezado para sugerir la estructura del documento y úselos siguiendo la especificación”.
(Prioridad 2) 2 Punto 3.1:Punto 3.1:Punto 3.1:Punto 3.1: “Utilice marcadores en vez de imágenes para transmitir información, si existe un lenguaje de marcado
apropiado”. (Prioridad 2)
10
Figura Figura Figura Figura 1.41.41.41.4.... Imágenes (sin atributo “alt ”) ejercen la función de encabezados. Mala práctica.
Figura Figura Figura Figura 1.51.51.51.5:::: Suponiendo que el encabezado de primer nivel (h1) sea el título del sitio Web “Presidencia de la República
de Colombia”, debería marcarse según el anterior esquema. Y por supuesto, para lograr los mismos efectos de diseño,
basta tan solo con unas cuantas líneas de CSS
Listas
En ninguna de las páginas de muestra pudimos encontrar una lista ordenada (ol ), desordenada
(ul ) o de definición (dl ). Buscamos en una cantidad razonable de páginas internas (cerca de
cincuenta), y tampoco hallamos el uso de una sola lista (incumplimiento punto 3.6)1. Esta búsqueda
fue sencilla gracias a la barra de herramientas AIS, de Internet Explorer.
1 Punto 3.6:Punto 3.6:Punto 3.6:Punto 3.6: “Marque correctamente las listas y los ítem de lista”. (Prioridad 2)
11
A pesar de no tener una sola lista, detectamos que en realidad sí existen listas, pero marcadas
erróneamente, como tablas (incumplimiento punto 3.3 y 5.3)1. Se evidencia entonces una
equivocada concepción del marcado HTML, por cuanto se usa no con fines de dar significado, sino
con fines puramente de diseño gráfico, sin recurrir a agrupamientos naturales (incumplimiento
punto 12.3)2. Veamos:
Figura Figura Figura Figura 1.61.61.61.6:::: Una lista encontrada en la página de inicio. Hemos dibujado en rojo las etiquetas que
actualmente marcan la supuesta lista, todas pertenecientes a <td>, propias de una tabla.
Figura Figura Figura Figura 1.71.71.71.7:::: representamos en verde las etiquetas que deberían usar, para marcar semánticamente el listado. Todos los
efectos de diseño, pueden ser logrados (y de mejor forma) a través de unas sencillas reglas estilísticas de CSS.
1 Punto 3.3:Punto 3.3:Punto 3.3:Punto 3.3: “Use hojas de estilo para controlar la disposición y la presentación”. (Prioridad 2)
Punto 5.3:Punto 5.3:Punto 5.3:Punto 5.3: “No use tablas para maquetar, a menos que el contenido de la tabla tenga sentido cuando se represente en
forma lineal. De lo contrario, si la tabla no se entiende, proporcione un equivalente alternativo (que puede ser una versión
lineal del contenido de la tabla)”. (Prioridad 2) 2 Punto 12.3:Punto 12.3:Punto 12.3:Punto 12.3: “Divida los bloques de información largos en grupos más manejables cuando resulte natural y apropiado”.
(Prioridad 2)
12
Formularios
El formulario analizado fue el del “Contacto con el Presidente” (página 3 de la muestra), a través de
la herramienta TAW y HERA. Además de la decisión errada de lanzar el formulario en una nueva
ventana, sin los usuales controles de navegador (incumplimiento 10.1)1, encontramos errores como:
• Los manejadores de evento están basados únicamente en el dispositivo de ratón, y no
tienen en cuenta la posibilidad de teclado (incumplimiento puntos 8.1, 6.4 y 9.3)2.
• Hay 11 controles de formulario, pero no tienen asociado el elemento “label ”
(incumplimiento punto 10.2)3.
• No asociar explícitamente ningún control de formulario a etiquetas, en ninguno de los
campos, a través del atributo “for ” y el atributo “id ” (incumplimiento punto 12.4)4.
• Hay campos de formulario que dependen de JavaScript para activarse, tales como
“Municipio” o “Subtema” (incumplimiento punto 6.3)5.
1 Punto 10.1:Punto 10.1:Punto 10.1:Punto 10.1: “Hasta que las aplicaciones de usuario permitan a los usuarios desactivar la generación de ventanas, no
provoque que aparezcan llamadas emergentes u otras ventanas y no cambie el foco de la ventana actual sin informar
antes al usuario”. (Prioridad 2) 2 Punto 8.1:Punto 8.1:Punto 8.1:Punto 8.1: “Cree los elementos de programación tales como scripts y applets de manera que sean directamente
accesibles o compatibles con las ayudas técnicas”. (Prioridad 1 si la funcionalidad es importante y no se presentó en otra
parte; en otro caso, Prioridad 2)
Punto 6.4:Punto 6.4:Punto 6.4:Punto 6.4: “Para los scripts y applets, asegúrese de que la ejecución de los manejadores de evento sea independiente del
tipo de dispositivo”. (Este punto incluye el 9.3). (Prioridad 2)
Punto 9.3:Punto 9.3:Punto 9.3:Punto 9.3: “Para los scripts, especifique manejadores de evento lógicos en vez de manejadores de evento dependientes
del dispositivo”. (Prioridad 2)
3 Punto 10.2:Punto 10.2:Punto 10.2:Punto 10.2: “Hasta que las aplicaciones de usuario soporten asociaciones explícitas entre las etiquetas y los controles de
formulario, para todos los controles de formulario con etiquetas implícitamente asociadas, asegúrese de que la etiqueta
está colocada adecuadamente.” (Prioridad 2)
4 Punto 12.4:Punto 12.4:Punto 12.4:Punto 12.4: “Asocie etiquetas explícitamente con sus controles”. (Prioridad 2)
5 Punto 6.3:Punto 6.3:Punto 6.3:Punto 6.3: “Asegúrese de que las páginas pueden seguir siendo usadas cuando los scripts, applets u otros objetos de
programación se desconectan o no son soportados. Si esto no es posible, proporcione información equivalente en una
página alternativa accesible”. (Prioridad 1)
13
• No agrupar en bloques de información, a través de la etiqueta “fieldset ”, a pesar de que
el formulario así lo requiere.
• Maquetar el formulario con tablas (incumplimiento punto 5.3)1.
En conclusión, el formulario de contacto con el Presidente no es accesible en ninguno de los
niveles de conformidad (A, AA, AAA). Así se muestra a través de la herramienta de evaluación
automática HERA.
Figura Figura Figura Figura 1.81.81.81.8:::: Catorce errores automáticos detectados por la herramienta HERA
Tablas de datos
Analizamos la única página de la muestra (página 1) que tenía una tabla de datos. Se trata de los
indicadores económicos que aparecen en la página de inicio del portal de la Presidencia de la
República. Errores encontrados:
• No tiene encabezados que identifiquen claramente el contenido de los datos
(incumplimiento punto 5.1)2
• Utiliza atributos desaconsejados en HTML 4.01 (incumplimiento 11.2)3, por ejemplo <table
width="195" border="1" align="center" bordercolor=" #FFFFFF">
1 Punto 5.3:Punto 5.3:Punto 5.3:Punto 5.3: “No use tablas para maquetar, a menos que el contenido de la tabla tenga sentido cuando se represente en
forma lineal. De lo contrario, si la tabla no se entiende, proporcione un equivalente alternativo (que puede ser una versión
lineal del contenido de la tabla)”. (Prioridad 2) 2 Punto 5.1:Punto 5.1:Punto 5.1:Punto 5.1: “En las tablas de datos, identifique los encabezados de fila y columna”. (Prioridad 1) 3 Punto 11.2:Punto 11.2:Punto 11.2:Punto 11.2: “Evite características desaconsejadas por las tecnologías W3C” (Prioridad 2)
14
Figura Figura Figura Figura 1.91.91.91.9:::: Tabla de indicadores económicos que aparece en la página de inicio. No es accesible.
Tablas de formato
Uno de los mayores errores del sitio Web de la Presidencia de la República de Colombia, consiste en
la maquetación basada en un complejo y anidado grupo de tablas. Por ejemplo, en la página de
inicio podemos llegar a tener 20 tablas cuya única función es tan solo la de maquetar, es decir,
ubicar los diversos elementos que componen la página Web (incumplimiento punto 5.3)1.
Esta cantidad tan exagerada de tablas, lleva a una recarga de código innecesario, que hace la carga
de cada página más lenta. El diseño gráfico hubiera sido posible de realizarlo en su totalidad bajo
maquetación CSS, separando el contenido de la presentación.
Un ejemplo muy claro del incorrecto uso de tablas para maquetar, lo encontramos en el siguiente
fragmento:
Figura Figura Figura Figura 1.101.101.101.10:::: El diseñador del sitio Web de la Presidencia, recurre a tablas para maquetar este grupo de logotipos.
Para ubicar los cinco logotipos anteriores, horizontalmente, uno tras de otro, el diseñador recurre a
tablas de maquetación, con más de 22 líneas de código. Veamos:
1 Punto 5.3:Punto 5.3:Punto 5.3:Punto 5.3: “No use tablas para maquetar, a menos que el contenido de la tabla tenga sentido cuando se represente en
forma lineal. De lo contrario, si la tabla no se entiende, proporcione un equivalente alternativo (que puede ser una versión
lineal del contenido de la tabla)”. (Prioridad 2)
15
Figura Figura Figura Figura 1.111.111.111.11:::: El código fuente usado para tan simple propósito (22 líneas de código, 1345 caracteres)
Si al código anterior le quitáramos todas las etiquetas de tabulación, el resultado se reduciría de 22
a 5 líneas de código. Esto proporciona tiempos de carga más veloces, pero sobre todo un código
más limpio y accesible. Veamos:
Figura Figura Figura Figura 1.121.121.121.12:::: Eliminando la tabla del código fuente, hemos reducido a tan solo cinco líneas
El ejemplo anterior es tan solo una pequeña muestra del incorrecto uso de tablas en el sitio Web de
la Presidencia de la República. Si este mismo ejercicio se aplicara para las restantes 19 tablas de
maquetación, el resultado sería, indiscutiblemente, un portal Web más liviano y accesible.
JavaScript
Se usa recurrentemente JavaScript en las cuatro páginas de muestra. Observemos:
• Para activar el menú desplegablePara activar el menú desplegablePara activar el menú desplegablePara activar el menú desplegable.... Todo el sistema de navegación está basado en
JavaScript que activa y despliega un menú, por cada uno de los temas. Al realizar una
sencilla prueba con la barra del Web Developer de Firefox, deshabilitando todos los
16
JavaScripts, el sitio queda sin posibilidad de navegación, ya que no existen elementos
noscript que habiliten el contenido cuando el usuario haya deshabilitado o no tenga la
posibilidad de JavaScript en su computador.
Figura Figura Figura Figura 1.131.131.131.13:::: Ejemplo del menú desplegable, activado mediante JavaScript
Figura Figura Figura Figura 1.141.141.141.14;;;; El mismo menú anterior, pero con el JavaScript deshabilitado. ¿El
problema? Pues que el menú no aparece por ninguna parte y el usuario queda sin
ninguna posibilidad de navegación
• Para abrir ventanas emergentes sin barra de navegadorPara abrir ventanas emergentes sin barra de navegadorPara abrir ventanas emergentes sin barra de navegadorPara abrir ventanas emergentes sin barra de navegador.... Se usa un JavaScript en el
momento de hacer clic en el vínculo “Escríbale al Presidente”. ¿Para qué un JavaScript aquí?
El diseñador seguramente lo ha puesto para abrir una nueva ventana, ocultándole al
usuario elementos propios de la interfaz del navegador, tales como los botones (Atrás,
Adelante, Refrescar, Favoritos), la barra de dirección, y todas las barras que usualmente
tenemos en el navegador. De hecho, esto es un error desde el punto de vista de la
usabilidad, pero es más grave, si se tiene en cuenta que al tener deshabilitado el JavaScript,
no se abriría ninguna ventana.
Figura Figura Figura Figura 1.151.151.151.15:::: Botón “Escríbale al Presidente” que se activa únicamente a través de un JavaScript
• Para imprimir la fecha y horaPara imprimir la fecha y horaPara imprimir la fecha y horaPara imprimir la fecha y hora.... En el encabezado se imprime la fecha y hora, a partir de un
JavaScript que toma la fecha y hora de la máquina del usuario. En realidad, no hay mucha
relevancia en esta información, así que si no aparece (al tener deshabilitado el JavaScript)
no habrá un efecto tan dañino.
Figura Figura Figura Figura 1.161.161.161.16:::: Fecha que se imprime a partir de un JavaScript, tomando como
referencia la fecha y hora del computador del usuario
17
• Para cambiar las imágenes del encabezadoPara cambiar las imágenes del encabezadoPara cambiar las imágenes del encabezadoPara cambiar las imágenes del encabezado.... Todas las páginas de la muestra tienen un
encabezado compuesto por una imagen que cambia aleatoriamente a partir de un
JavaScript. Cuando un usuario no tiene activado JavaScript en su navegador, simplemente
no aparecen las imágenes, y en cambio aparece el espacio en blanco. La única afectación,
aparte de la estética, es que se pierde el hipervínculo que cada encabezado tiene, y que
apunta a información especial.
Figura Figura Figura Figura 1.171.171.171.17:::: Diferentes encabezados que son activados aleatoriamente a través de un JavaScript
• Para validar el formulario de contactoPara validar el formulario de contactoPara validar el formulario de contactoPara validar el formulario de contacto.... En la página de contacto el formulario es validado
a través de JavaScript, antes de enviarse los datos al servidor. Esto permite que aquellos
campos considerados como obligatorios, no pasen en blanco (otro tema será que no existe
ningún tipo de información al usuario sobre qué campos son o no obligatorios). Hemos
probado desactivando JavaScript, pero de todas formas el formulario sigue siendo validado,
por lo que este JavaScript no tiene implicación en la accesibilidad del formulario.
18
Figura Figura Figura Figura 1.181.181.181.18:::: Detalle del formulario cuando se intenta enviar sin rellenar los campos obligatorios.
Aparecen entonces unos asteriscos rojos que hacen suponer al usuario que debe llenarlos. Sin
embargo, falla de usabilidad, es que estos asteriscos no señalen la obligatoriedad desde el principio.
• Para activar campos de formulario.Para activar campos de formulario.Para activar campos de formulario.Para activar campos de formulario. Dos listas desplegables del formulario de contacto son
activadas a través de JavaScript. Se trata de “Municipio” que se activa cuando se selecciona
“Departamento”, y “Subtema” que se activa al seleccionar “Tema”. Realizamos la prueba
desactivando JavaScript a través de Web Developer y a pesar de seleccionar un
departamento, no se cargó la lista de municipios. Igual ocurrió con temas y subtemas.
Figura Figura Figura Figura 1.191.191.191.19: : : : Detalle del formulario de contacto con el Presidente: cuando está desactivado el
JavaScript, no cargan dos listados desplegables.
19
Portal 2: Ministerio de Comunicaciones
Continuamos, en escala jerárquica, con el Ministerio de ComunicacionesMinisterio de ComunicacionesMinisterio de ComunicacionesMinisterio de Comunicaciones,
entidad que tendrá la responsabilidad de expedir el Manual de Políticas y
Estándares, a más tardar el 14 de junio de 2008. Esta es una muy buena razón
para que el ente responsable de definir estas políticas cumpla con las pautas
de accesibilidad de la WCAG.
a) Muestra
1. Página de inicio: http://www.mincomunicaciones.gov.co/mincom/src/index.jsp
2. Mapa del sitio: http://www.mincomunicaciones.gov.co/mincom/src/index.jsp?page=mapa
3. Contacto:
http://www.mincomunicaciones.gov.co/mincom/src/index.jsp?page=./mods/queja/queja_
cliente&id=0&state=I
4. Eventos:
http://www.mincomunicaciones.gov.co/mincom/src/index.jsp?page=./mods/agenda/even
t_user_list
b) Justificación de la muestra
El portal del Ministerio de Comunicaciones tiene, según búsqueda de Google, poco más de
cincuenta mil páginas. Notamos, después de una navegación manual que todas se rigen por la
misma plantilla, así que la selección de las cuatro páginas de muestra puede representar el nivel de
accesibilidad del portal entero.
Son reiteradas las veces que se repiten los mismos errores. Por ejemplo, no encontramos en
ninguna de las páginas internas que visitamos manualmente, un solo elemento de encabezado (h1
– h6), tampoco listas de ningún tipo (ordenadas, desordenadas o descriptivas).
Seleccionamos como página libre, la de EventosEventosEventosEventos, porque contenía un elemento importante a
evaluar: las tablas de datos.
20
c) Tabla de elementos usados
Para el presente análisis hemos seleccionado siete elementos, y su respectivo cumplimiento en los
puntos de verificación para la prioridad 1 y 2 de la WGAC. La siguiente tabla representa la existencia
o no de estos siete elementos en las páginas de muestra:
ImágenesImágenesImágenesImágenes EncabezadosEncabezadosEncabezadosEncabezados ListasListasListasListas FormulariosFormulariosFormulariosFormularios Tablas de datosTablas de datosTablas de datosTablas de datos Tablas de formatoTablas de formatoTablas de formatoTablas de formato JavaScriptJavaScriptJavaScriptJavaScript
1 Sí No No Sí No Tablas Sí
2 Sí No No No No Tablas Sí
3 Sí No No Sí No Tablas Sí
4 Sí No No Sí Sí Tablas Sí
d) Valoración de accesibilidad
Imágenes
Parece inverosímil: en ninguna de las páginas de muestra del portal del Ministerio de
Comunicaciones existe tan siquiera una sola imagen con texto alternativo (incumplimiento punto
1.1)1. Esto lo detectamos gracias a la herramienta Web Developer, al activar la opción que muestra
los atributos alt . Con la misma herramienta desactivamos las imágenes y el resultado fue poco
más que desolador. Veamos:
11 Punto 1.1:Punto 1.1:Punto 1.1:Punto 1.1: “Proporcione un texto equivalente para todo elemento no textual (p. ej. a través de "alt", "longdesc" o en el
contenido del elemento)”. (Prioridad 1)
21
Figura XX:Figura XX:Figura XX:Figura XX: Comparación del sitio Web del Ministerio de Comunicaciones visto
con imágenes activadas (izquierda) y con las imágenes deshabilitadas (derecha).
La imagen anterior (obtenida de forma completa a través del complemento ScreenGrab! de
Firefox) nos permite ver que una buena pare de la navegación del sitio (encabezado, columna
derecha y pie de página), quedan inutilizables si un visitante deshabilita las imágenes (por ejemplo
en casos donde tenga que aligerar la conexión, por ser muy lenta) o para usuarios que necesitan de
lector de pantalla que les describa el contenido de la imagen.
Grave error el del portal del Ministerio: no usar atributo alt en elementos tan trascendentales
como los menús y botones de navegación. Inclusive el botón “Ir” que habilita las búsquedas
internas (hubiera sido preferible etiquetarlo como “buscar”) es una imagen sin texto alternativo. Así
que las búsquedas no se entenderían, para cierto grupo poblacional. Veamos:
Figura XX:Figura XX:Figura XX:Figura XX: El botón que activa las búsquedas (etiquetado como “ir”) también es una imagen, como
observamos a la izquierda. A la derecha lo vemos, cuando están deshabilitadas las imágenes
Apartándonos del error de no contar con texto alternativo en las imágenes, se usa un mapa de
imagen que tampoco tiene texto alternativo en las diversas áreas (incumplimiento punto 1.1).
Veamos:
22
Figura Figura Figura Figura XXXXXXXX:::: En el pie de página hay una franja con diversos logotipos, que corresponden a una sola imagen. Esta
imagen tiene un mapa de áreas que se activan con el fin de tener hipervínculos hacia cada uno de los sitios Web
correspondientes. Cada área debería contar con un texto alternativo, pero no lo tiene.
Encabezados
Los encabezados son un aspecto de marcado de mucha importancia en una página Web, ya que
identifican con claridad la estructura de un documento. Además, le permiten a usuarios con
discapacidad visual, detectar cómo está estructurada la página, sin tener necesidad de “escucharla”
en su totalidad.
Desafortunadamente el portal del Ministerio de Comunicaciones no utiliza un solo encabezado (h1 ,
h2 , h3 , h4 , h5 , h6 ), en ninguna de las cuatro páginas de muestra (incumplimiento punto 3.5)1.
Pudimos constatar este hecho además de las cuatro páginas de muestra, en otras tantas más que
navegamos dentro del mismo sitio, en Internet Explorer con la herramienta AIS.
En la página interna de la Dirección de Acceso y Desarrollo Social el marcado utilizado se aleja por
completo del concepto de marcado semántico (etiquetar según el significado) y al parecer el
diseñador opta por un errado concepto de marcado visual (etiquetar según el diseño). Eso sin
hablar de profundos errores de validación, como tener duplicada la etiqueta body , o usar etiquetas
en desuso como la etiqueta b (en realidad debería ser strong ). En la siguiente figura hemos
querido destacar el incorrecto marcado:
1 Punto 3.5:Punto 3.5:Punto 3.5:Punto 3.5: “Use elementos de encabezado para sugerir la estructura del documento y úselos siguiendo la especificación”.
(Prioridad 2)
23
.
FFFFigura igura igura igura XX:XX:XX:XX: Mala práctica de marcado, según la disposición visual. Nótese inclusive el uso de
etiquetas no recomendadas por el estándar HTML del W3C.
Figura XX:Figura XX:Figura XX:Figura XX: Un marcado con más sentido: eliminamos el doble título, y al título de la página
Web le asignamos un encabezado de segundo nivel (considerando que el encabezado de
primer nivel sea el título del sitio Web). Luego, los subtítulos tendrán encabezado de tercer
nivel, y el párrafo, pues será etiquetado como tal.
24
Listas
No encontramos en el portal del Ministerio de Comunicaciones una lista ordenada (ol ),
desordenada (ul ) o de definición (dl ). Buscamos en una cantidad razonable de páginas internas
(cerca de cincuenta), y tampoco hallamos el uso de una sola lista (incumplimiento punto 3.6)1. Esta
búsqueda fue sencilla gracias a la barra de herramientas AIS, de Internet Explorer.
Sin embargo, hay elementos que deberían estar marcados como listas, pero que por
desconocimiento son marcados como tablas, con el objetivo de controlar la presentación
(incumplimiento punto 3.3 y 5.3)2. Hay, por lo tanto, un evidente error de conceptualización del
marcado HTML, por cuanto se usa no con fines de dar significado, sino con fines puramente de
diseño gráfico, sin recurrir a agrupamientos naturales (incumplimiento punto 12.3)3. Observemos
un ejemplo:
Figura Figura Figura Figura XXXXXXXX:::: Buscamos en páginas distintas a la muestra y encontramos en la página de Tipos de
Trámites lo que en realidad podría ser una lista, pero maquetada con etiquetas de tabla.
1 Punto 3.6:Punto 3.6:Punto 3.6:Punto 3.6: “Marque correctamente las listas y los ítem de lista”. (Prioridad 2) 2 Punto 3.3:Punto 3.3:Punto 3.3:Punto 3.3: “Use hojas de estilo para controlar la disposición y la presentación”. (Prioridad 2)
Punto 5.3:Punto 5.3:Punto 5.3:Punto 5.3: “No use tablas para maquetar, a menos que el contenido de la tabla tenga sentido cuando se represente en
forma lineal. De lo contrario, si la tabla no se entiende, proporcione un equivalente alternativo (que puede ser una versión
lineal del contenido de la tabla)”. (Prioridad 2) 3 Punto 12.3:Punto 12.3:Punto 12.3:Punto 12.3: “Divida los bloques de información largos en grupos más manejables cuando resulte natural y apropiado”.
(Prioridad 2)
25
Figura Figura Figura Figura XXXXXXXX:::: Un correcto marcado implicaría generar una lista de definición (dl ), y marcar los términos (dt ) y las
definiciones (dd) como tal. Este sería un marcado correcto de lista.
Formularios
Analizamos a fondo la página de “Contáctenos”, que en realidad nos lleva a un formulario llamado
PQR, que por contexto deducimos significa “Peticiones, Quejas y Reclamos”. Aparte del incorrecto
uso de título (un tema más de usabilidad que de accesibilidad), y de no explicar mediante la
etiqueta acronym el significado de esta sigla (incumplimiento a prioridad 3, que en este ejercicio
no estamos evaluando) notamos que para llegar al primer cajón del formulario sin el ratón,
únicamente con la tecla TAB del teclado, es necesario teclear 37 veces y pasar por todo el menú. No
existe un atajo para llegar al contenido directamente.
Bien, ahora sí, observemos cómo el formulario de contacto del Ministerio con sus usuarios incumple
con las pautas de accesibilidad de la Prioridad 1 y 2.
El texto de los botones “Aceptar” y “Cancelar” (deberían llamarse “Enviar” y “Borrar”
respectivamente), no cumple con el suficiente contraste de brillo y color exigido por la WGAC
26
(incumplimiento 2.2)1. Esta prueba la realizamos a través del software libre Colour Contrast Analyzer,
y el resultado de analizar el color de la letra (#777) contra el color de fondo (#AFDEEE) fue de una
diferencia de color de 278 (lo mínimo es 500) y una diferencia en brillo entre los dos colores de 90,
(lo mínimo es 125). Observemos:
Figura XX:Figura XX:Figura XX:Figura XX: Botones de envío y borrado de formulario de contacto,
que no cumplen con el mínimo contraste de brillo y color
Los manejadores de evento están basados únicamente en el dispositivo de ratón, y no tienen en
cuenta la posibilidad de teclado (incumplimiento puntos 8.1, 6.4 y 9.3)2. Esto sucede, por ejemplo
en el botón que despliega una nueva ventana, donde se selecciona el tipo de servicio. Observemos
el código fuente:
<a href="javascript://"><img width="16" height="16" border="0" onclick="WindowPopup('/mincom/src/com/Window/wlist.jsp?tag =queja&form=form1&name=id_servicio&search_label=nombre&selValues=' ,350,450);" alt="Presione para escoger opción" src="/mincom/src/images/flecha.gif"/></a>
En rojo y negrita hemos resaltado del código anterior el manejador de evento que se basa
únicamente en el clic del ratón (onclick), cuando debería haber redundancia para personas que no
usen ratón, solamente teclado.
Figura XX:Figura XX:Figura XX:Figura XX: El botón con la flecha diagonal contiene un manejador de evento que se basa únicamente en el ratón
1 Punto 2.2:Punto 2.2:Punto 2.2:Punto 2.2: Asegúrese de que las combinaciones de color del fondo y del primer plano contrastan lo suficiente cuando son
vistas por alguien que tiene una deficiencia de percepción del color o que utiliza un monitor en blanco y negro. (Prioridad
2 para imágenes, 3 para textos) 2 Punto 8.1:Punto 8.1:Punto 8.1:Punto 8.1: “Cree los elementos de programación tales como scripts y applets de manera que sean directamente
accesibles o compatibles con las ayudas técnicas”. (Prioridad 1 si la funcionalidad es importante y no se presentó en otra
parte; en otro caso, Prioridad 2)
Punto 6.4:Punto 6.4:Punto 6.4:Punto 6.4: “Para los scripts y applets, asegúrese de que la ejecución de los manejadores de evento sea independiente del
tipo de dispositivo”. (Este punto incluye el 9.3). (Prioridad 2)
Punto 9.3:Punto 9.3:Punto 9.3:Punto 9.3: “Para los scripts, especifique manejadores de evento lógicos en vez de manejadores de evento dependientes
del dispositivo”. (Prioridad 2)
27
Por otra parte, notamos que hay 12 controles de formulario que no tienen asociado el elemento
“label ” (incumplimiento punto 10.2)1. Además no se asocia explícitamente ningún control de
formulario a etiquetas, en ninguno de los campos, a través del atributo “for ” y el atributo “id ”
(incumplimiento punto 12.4)2. Y aunque este tema será tratado en la sección de JavaScript,
debemos señalar que hay campos de formulario que dependen de JavaScript para activarse, tales
como “Tipo de servicio”, “Departamento” o “Ciudad” (incumplimiento punto 6.3)3.
En cuanto a la maquetación del formulario, se han utilizado tablas (incumplimiento punto 5.3)4.
Además, no se agrupan bloques de información, a través de la etiqueta “fieldset ”, a pesar de que
el formulario así lo requiere.
Finalmente podemos concluir que el formulario PQR (Peticiones, Quejas y Reclamos) del portal del
Ministerio de Comunicaciones no cumple ninguno de los niveles de conformidad (A, AA, AAA).
Tablas de datos
El portal del Ministerio de Comunicaciones actualmente tiene muchísimas tablas, pero mal usadas.
Es decir, usadas para maquetar (componer el diseño), pero no para su uso natural (tabular datos).
Así que recurrimos a la página libre del ejercicio, la de Eventos, que sí contiene una tabla de datos,
correspondiente al calendario de eventos. Veamos:
1 Punto 10.2:Punto 10.2:Punto 10.2:Punto 10.2: “Hasta que las aplicaciones de usuario soporten asociaciones explícitas entre las etiquetas y los controles de
formulario, para todos los controles de formulario con etiquetas implícitamente asociadas, asegúrese de que la etiqueta
está colocada adecuadamente.” (Prioridad 2) 2 Punto 12.4:Punto 12.4:Punto 12.4:Punto 12.4: “Asocie etiquetas explícitamente con sus controles”. (Prioridad 2) 3 Punto 6.3:Punto 6.3:Punto 6.3:Punto 6.3: “Asegúrese de que las páginas pueden seguir siendo usadas cuando los scripts, applets u otros objetos de
programación se desconectan o no son soportados. Si esto no es posible, proporcione información equivalente en una
página alternativa accesible”. (Prioridad 1) 4 Punto 5.3:Punto 5.3:Punto 5.3:Punto 5.3: “No use tablas para maquetar, a menos que el contenido de la tabla tenga sentido cuando se represente en
forma lineal. De lo contrario, si la tabla no se entiende, proporcione un equivalente alternativo (que puede ser una versión
lineal del contenido de la tabla)”. (Prioridad 2)
28
Figura XX:Figura XX:Figura XX:Figura XX: calendario de eventos del portal del Ministerio de Comunicaciones
Aunque hemos realizado una revisión automática con HERA, no hemos podido confiar plenamente
en sus resultados, ya que desafortunadamente esta página de “Eventos”, del portal del Ministerio
tiene dos etiquetas body , así que complementamos con el análisis manual:
Gracias a HERA, hemos detectado los siguientes errores Encontramos los siguientes errores.
• No tiene encabezados que identifiquen claramente el contenido de los datos
(incumplimiento punto 5.1)1
• Utiliza atributos desaconsejados en HTML 4.01 (incumplimiento 11.2)2, por ejemplo <td
align="center">
• El elemento caption de la tabla podría ser, perfectamente “Mayo 2008” o mejor aún
“Eventos en mayo de 2008”. Sin embargo, este título es usado como una celda más de la
tabla.
• Se utilizan imágenes sin su correspondiente texto alternativo (incumplimiento punto 1.1)3,
y vínculos sin claridad en el enlace (incumplimiento punto 13.1)4. Por ejemplo:
• Existe ambigüedad sobre qué elementos son o no hipervínculos (incumplimiento punto
13.4)5. Este problema trasciende todo el sitio, pues el diseñador mediante la hoja de estilo,
1 Punto 5.1:Punto 5.1:Punto 5.1:Punto 5.1: “En las tablas de datos, identifique los encabezados de fila y columna”. (Prioridad 1) 2 Punto 11.2:Punto 11.2:Punto 11.2:Punto 11.2: “Evite características desaconsejadas por las tecnologías W3C” (Prioridad 2) 33 Punto 1.1:Punto 1.1:Punto 1.1:Punto 1.1: “Proporcione un texto equivalente para todo elemento no textual (p. ej. a través de "alt", "longdesc" o en el
contenido del elemento)”. (Prioridad 1) 4 Punto 13.1:Punto 13.1:Punto 13.1:Punto 13.1: Identifique claramente el objetivo de cada enlace. (Prioridad 2) 5 Punto 13.4:Punto 13.4:Punto 13.4:Punto 13.4: Utilice mecanismos de navegación de manera consistente. (Prioridad 2)
29
ha puesto a todos los enlaces de color negro y sin subrayar. Veamos lo que aparece en la
primera línea de la hoja de estilo en cascada (CSS), llamada mincom.css:
a:link { color:#000000; text-decoration:none;
}
Este error conceptual de diseño produce una confusión entre el texto normal y el
hipervinculazo. Observemos:
Figura XX:Figura XX:Figura XX:Figura XX: un fragmento de la página de Eventos, donde vemos dos textos, uno con
vínculo y otro sin vínculo. Ambos son negros, sin subrayar. Esto produce confusión.
Tablas de formato
Desafortunadamente para el Ministerio de Comunicaciones, su portal está diseñado bajo el
concepto de maquetación por tablas (incumplimiento punto 5.3)1. Es decir, se utiliza un elemento
de marcado (table ) para posicionar los diferentes elementos de la Web: encabezado, columna
izquierda, derecha, parte central y pie de página.
Revisando el código fuente, pudimos encontrar, por ejemplo en la página de inicio 22 tablas
anidadas, cuya única función es posicionar los elementos. Toda esta mala práctica puede ser
sustituida por una mucho más limpia, como es usar hojas de estilo en cascada (CSS). Con buenas
prácticas como “separar el código de la presentación” el portal del Ministerio quedará más liviano y,
por supuesto, más cercano a niveles de accesibilidad conformes con la propuesta de Gobierno
Electrónico.
1 Punto 5.3:Punto 5.3:Punto 5.3:Punto 5.3: “No use tablas para maquetar, a menos que el contenido de la tabla tenga sentido cuando se represente en
forma lineal. De lo contrario, si la tabla no se entiende, proporcione un equivalente alternativo (que puede ser una versión
lineal del contenido de la tabla)”. (Prioridad 2)
30
En la siguiente imagen podremos apreciar el concepto manejado por los diseñadores del sitio para
armar la composición gráfica. Observemos la cantidad tan grande de tablas innecesarias, que
pudieron ser reemplazadas por unas simples líneas de código CSS:
Figura XX:Figura XX:Figura XX:Figura XX: Composición de tablas anidadas para generar el diseño.
Grave error: no separar la presentación del contenido.
JavaScript
En el portal del Ministerio de Comunicaciones se usa recurrentemente el JavaScript para diversos
propósitos, tales como:
• Activación del menú Activación del menú Activación del menú Activación del menú .... Todo el sistema de navegación está basado en JavaScript que activa
y despliega un menú, por cada uno de los temas. Al realizar una sencilla prueba con la barra
del Web Developer de Firefox, deshabilitando todos los JavaScripts, el sitio queda sin
31
posibilidad de navegación, ya que no existen elementos noscript que habiliten el
contenido cuando el usuario haya deshabilitado o no tenga la posibilidad de JavaScript en
su computador.
Figura Figura Figura Figura XXXXXXXX:::: Ejemplo del menú desplegable, activado mediante JavaScript
Figura Figura Figura Figura XXXXXXXX;;;; El mismo menú anterior, pero con el JavaScript deshabilitado. ¿El
problema? Pues que el menú no aparece por ninguna parte y el usuario queda sin
ninguna posibilidad de navegación
• Para abrir ventanas emergentes sin barra de navegador.Para abrir ventanas emergentes sin barra de navegador.Para abrir ventanas emergentes sin barra de navegador.Para abrir ventanas emergentes sin barra de navegador. Se usa un JavaScript en el
formulario “PQR”, en el momento de llenar el campo “Tipo servicio”. Al tener deshabilitado
el JavaScript, el ciudadano no podrá ver ninguna ventana emergente, y por lo tanto no
podrá enviar el mensaje.
32
Figura Figura Figura Figura XXXXXXXX:::: Botón que despliega los tipos de servicios en una ventana emergente
• Para Para Para Para cargar la lista de departamentos y ccargar la lista de departamentos y ccargar la lista de departamentos y ccargar la lista de departamentos y ciudadesiudadesiudadesiudades.... En el mismo formulario “PQR”, es
necesario el uso de JavaScript para cargar la lista de Departamentos y Ciudades de
Colombia. Cuando inhabilitamos el JavaScript mediante la barra WebDeveloper nos damos
cuenta que no sale ningún listado.
Figura Figura Figura Figura XXXXXXXX:::: Fecha que se imprime a partir de un JavaScript, tomando como
referencia la fecha y hora del computador del usuario
• Para validar el formulario de contacto.Para validar el formulario de contacto.Para validar el formulario de contacto.Para validar el formulario de contacto. En la página de contacto el formulario es validado
a través de JavaScript, antes de enviarse los datos al servidor. Esto permite que aquellos
campos considerados como obligatorios, no pasen en blanco (otro tema será que no existe
ningún tipo de información al usuario sobre qué campos son o no obligatorios). Realizamos
la prueba retirando el JavaScript momentáneamente y el resultado fue una página de error
de servidor, indescifrable para un ciudadano de a pie.
33
Figura Figura Figura Figura XXXXXXXX:::: Aviso emergente que se produce cuando se intenta enviar un
formulario, sin rellenar los campos obligatorios.
Figura XX: Si tenemos desactivado el JavaScript, no hay una validación del
lado del servidor, sino que sale un error http Status 500 como el de la figura.
34
Portal 3: Ciudad de Bogotá
Nos pareció importante incluir en el análisis al portal de la CiudadCiudadCiudadCiudad de Bogotá de Bogotá de Bogotá de Bogotá,
capital colombiana. Este portal ya ha empezado a trabajar el tema de la
accesibilidad, así que esto nos permitirá ahondar más en el asunto. Por su
importancia, número de visitas y por ser uno de los primeros portales en
aportar en el tema de la accesibilidad, ha sido tenido en cuenta.
a) Muestra
1. Página de inicio: http://www.bogota.gov.co/portel/libreria/php/decide.php?patron=01.
2. Mapa del sitio: http://www.bogota.gov.co/portel/libreria/php/decide.php?patron=01.14
3. Contacto: http://www.bogota.gov.co/portel/libreria/php/decide.php?patron=01.1201
4. Aerolíneas: http://www.bogotaturismo.gov.co/directorios/aerolineas/
b) Justificación de la muestra
De los cinco sitios escogidos, el Portal de Bogotá es el más grande en términos de contenido.
Google arroja de ese solo sitio más de 350 mil resultados. Pero no es necesario recorrer cada una de
estas miles de páginas para tener una idea del grado de accesibilidad del portal. Hemos
seleccionado una muestra de cuatro páginas: página de inicio, mapa del sitio, buzón de contacto y
una página con información de aerolíneas, que escogimos porque en el portal fue muy difícil hallar
una tabla de datos.
Con esta muestra hemos logrado tener la gran mayoría de elementos escogidos para este análisis
sectorial.
c) Tabla de elementos usados
La siguiente tabla representa la existencia o no de estos siete elementos en las páginas de muestra:
ImágenesImágenesImágenesImágenes EncabezadosEncabezadosEncabezadosEncabezados ListasListasListasListas FormulariosFormulariosFormulariosFormularios Tablas de datosTablas de datosTablas de datosTablas de datos Tablas de formatoTablas de formatoTablas de formatoTablas de formato JavaScrJavaScrJavaScrJavaScriptiptiptipt
1 Sí No Sí Sí No Tablas Sí
2 Sí No Sí No No Tablas Sí
3 Sí No No Sí No Tablas Sí
4 Sí No No Sí Sí Tablas Sí
35
Portal 4: Secretaría Distrital de Gobierno
Una de las más importantes entidades del orden distrital en la capital de
Colombia, es la SecrSecrSecrSecretaría de Gobiernoetaría de Gobiernoetaría de Gobiernoetaría de Gobierno. Ella depende de la Alcaldía de
Bogotá. Tiene un sitio Web de aparición reciente, que ha sido trabajado con
estándares Web y con administrador de contenidos Joomla, software libre.
a) Muestra
1. Página de inicio: http://www.gobiernobogota.gov.co/index.php
2. Mapa del sitio: http://www.gobiernobogota.gov.co/component/option,com_joomap/Itemid,128/
3. Contacto: http://www.gobiernobogota.gov.co/component/option,com_contact/Itemid,346/
4. Población en situación de desplazamiento:
http://www.gobiernobogota.gov.co/content/view/46/117/
b) Justificación de la muestra
Tal vez el sitio de la Secretaría de Gobierno sea el de más reciente aparición (abril de 2008), por eso
tiene no más de 2.400 resultados en Google, lo que nos indica que es el sitio más pequeño del
análisis sectorial. Seleccionamos cuatro páginas, muy representativas de la totalidad del sitio: la
página de inicio, el mapa del sitio, el contacto y una página que nos servirá para testear la tabla de
datos, pues no encontramos muchas en este sitio.
c) Tabla de elementos usados
La siguiente tabla representa la existencia o no de estos siete elementos en las páginas de muestra:
ImágenesImágenesImágenesImágenes EncabezadosEncabezadosEncabezadosEncabezados ListasListasListasListas FormulariosFormulariosFormulariosFormularios Tablas de datosTablas de datosTablas de datosTablas de datos TablasTablasTablasTablas de formato de formato de formato de formato JavaScriptJavaScriptJavaScriptJavaScript
1 Sí Sí Sí Sí No CSS Sí
2 Sí Sí Sí Sí No CSS Sí
3 Sí Sí Sí Sí No CSS Sí
4 Sí Sí Sí Sí Sí CSS Sí
36
Portal 5: Instituto Nacional de Ciegos (INCI)
Finalmente, escogimos como quinto portal al Instituto Nacional Instituto Nacional Instituto Nacional Instituto Nacional
de Ciegos de Ciegos de Ciegos de Ciegos ((((INCIINCIINCIINCI)))). Sobran razones para querer hacer el análisis del
portal del INCI, pero nos llama sobre todo la atención que sea
uno de los pocos portales colombianos con los logos de
validación de accesibilidad AA.
a) Muestra
1. Página de inicio: http://www.inci.gov.co/
2. Mapa del sitio: http://www.inci.gov.co/mapa_sitio.shtml
3. Contacto: http://www.inci.gov.co/formulario_contactenos.shtml
4. INCIdencias: http://www.inci.gov.co/incidencias.shtml
b) Justificación de la muestra
Con poco más de cinco mil resultados en Google, el portal del INCI se le nota un trabajo mucho
más consciente de los estándares Web, y de las pautas de accesibilidad WCAG. Así que con la
muestra tomada creemos que se puede dar una idea muy cercana de cómo ha sido trabajado todo
el sitio Web. Escogimos: la página de inicio, el mapa del sitio, la página de contacto y como página
libre escogimos “INCIdencias”, porque es una página que cambia constantemente por ser la que
presenta las noticias del Instituto y tal vez es la más vulnerable a cometer errores de validación y de
accesibilidad, pues es una página que se construye con posterioridad a la revisión inicial de
accesibilidad.
c) Tabla de elementos usados
La siguiente tabla representa la existencia o no de estos siete elementos en las páginas de muestra:
ImágenesImágenesImágenesImágenes EncabezadosEncabezadosEncabezadosEncabezados ListasListasListasListas FormuFormuFormuFormularioslarioslarioslarios Tablas de datosTablas de datosTablas de datosTablas de datos Tablas de formatoTablas de formatoTablas de formatoTablas de formato JavaScriptJavaScriptJavaScriptJavaScript
1 Sí Sí No No No CSS No
2 Sí Sí Sí No No CSS No
3 Sí Sí No Sí No CSS/Tabla Sí
4 Sí Sí No No Sí CSS No
37
3. Conclusiones
Podríamos pensar en un panorama desolador, en relación a la accesibilidad de sitios Web en la
administración pública de Colombia, producido no solo por la ausencia de iniciativas legales (hasta
la fecha), si no también por la falta de formación, educación y consciencia por parte de quienes
diseñan los sitios, así como de quienes generan los pliegos de condiciones de los contratos
relacionados con el desarrollo de sitios Web.
Sin embargo, con esta pequeña muestra y el anterior análisis, breve, nos damos cuenta que
empiezan a surgir iniciativas en pro de la accesibilidad, como la del INCI y los esfuerzos de la
Secretaría de Gobierno de Bogotá, inclusive los de la Alcaldía de la capital colombiana.
Pero aún falta, y mucho. Ya hay un antecedente que llena de esperanza el porvenir de la
accesibilidad Web en Colombia: el Decreto 1151 del 14 de abril de 2008, que como ya dijimos, abre
la puerta a la posibilidad de una legislación sobre accesibilidad, en el marco del Gobierno
Electrónico.
Deben empezar pues con el ejemplo los sitios de mayor importancia (al menos jerárquica): la
Presidencia de la República de Colombia y el Ministerio de Comunicaciones.
A continuación, queremos finalizar nuestro informe con unas breves conclusiones sobre el análisis
de cada uno de los cinco portales Web (aunque de tres de ellos no hayamos profundizado, ni
registrado cada error encontrado):
Presidencia de la República
“Deben replantearse la filosofía Web y rediseñar el portal totalmente”
Creemos que más que los paños de agua tibia que significaría corregir los errores detectados, se
debería hacer un planteamiento total de la filosofía de diseño a seguir. ¿El portal cumplirá con
estándares Web? ¿Con pautas de accesibilidad? ¿Qué prioridad cumpliría? Son las tres preguntas
cruciales que debe realizar el equipo de desarrollo Web de la Presidencia. Y si las respuestas van
38
encaminadas a las buenas prácticas (sí cumpliremos estándares XHTML, CSS, sí cumpliremos con las
pautas WCAG y en un nivel AA), creemos que el rediseño total es inminente.
Ministerio de Comunicaciones
“El claro ejemplo de lo que no se debe hacer: precisa rediseño total”
Tal vez fue el que peor salió librado de los cinco portales. Es un claro ejemplo de lo que no debe ser
un portal Web (desde el punto de vista de la accesibilidad). Nos sirve para ejemplificar todos los
errores que uno pudiera cometer cuando diseña para la Web. Si a esto le sumamos la
responsabilidad histórica que tiene el Ministerio de emitir unas pautas y una guía para la
elaboración de portales Web en aras del cumplimiento de los objetivos del Decreto de Gobierno
Electrónico, es inminente la necesidad de una remodelación con carácter urgente. No pensaríamos
tampoco en arreglos o remiendos de código, sino en una reestructuración total, basado en una
nueva filosofía de diseño Web, que llene al equipo de desarrollo del Ministerio de las más altas
ganas de ser los verdaderos pioneros en Colombia de publicar un portal con un nivel AA de
accesibilidad.
Ciudad de Bogotá
“Buena voluntad. Rediseñar será sencillo: ya existe la sensibilidad”
Interesante ver que han sido uno de los primeros portales en preocuparse por la accesibilidad Web.
Sin embargo, su desarrollo ha ido en vía contraria a las pautas de accesibilidad de la WGAC. La
voluntad toca acompañarla de unos resultados efectivos, y estos no los puede mostrar un portal
que se divide en a) El portal para los no discapacitados y b) El portal copia para los discapacitados.
No se trata de tener dos versiones, sino de ser capaces con la misma de hacer accesibles los
contenidos. Así que este importantísimo portal deberá replantear su estrategia de accesibilidad.
Creo que será sencillo en la medida en que ya existe la sensibilidad del tema, y solo es cuestión de
aplicar las técnicas adecuadas. Y por supuesto, de olvidarse de una vez por todas de las tablas para
maquetar.
39
Secretaría de Gobierno de Bogotá
“Muy buena base, código limpio. Con unos cuantos detalles aspiraría a AA”
Creo que este portal tiene un muy buen comienzo, una excelente base, por su limpieza en el
código, por la conciencia de su grupo de desarrollo en cumplir estándares Web, con cero errores de
validación en XHTML y CSS. Todo eso muy bonito. Pero le faltan detalles de accesibilidad que se
pueden arreglar de una manera muy simple. Lograr un nivel AA de conformidad no será nada difícil.
Instituto Nacional de Ciegos (INCI)
“El más accesible de la muestra. Solo unos detalles, para ser ejemplo”
El portal que más favorecido salió, según nuestro breve análisis. Se le nota un trabajo arduo detrás, y
en muchas páginas que revisamos muy a vuelo de pájaro, es justa la medalla del doble A. En otras
hace falta más rigurosidad. A este portal sí le podríamos aplicar pañitos de agua tibia para que el
cumplimiento sea estricto y para que sirva como modelo para otros portales de la administración
pública en Colombia.