lunes, 8 de septiembre de 2008

La Red, distinta e inaccesible para los daltónicos: un caso real

Artículos relacionados
[27-11-07] Cómo evitar causar ataques fotosensitivos de epilepsia. Herramientas de validación.
[30-11-08] Reseña: "Psicología del color" de Eva Heller



Hace unos días, gracias a un post de Accesibilidad en la Web, accedía a un artículo de El Mundo titulado: "La Red, distinta pero amigable para los daltónicos".

En ese artículo, después de explicarnos que alrededor del 8% de los hombres y el 5% de las mujeres son daltónicos (1) y de que la mayoría de los sitios web no se han diseñado pensando en ellos, se concluía, y cito textualmente:


Afortunadamente, no deja de ser una curiosidad. Daniel Flück, autor del blog especializado en diseño para daltónicos 'Colblindor' aseguraba en una entrevista de junio de 2007 a 'COLOURlovers' que "casi nunca" se ha encontrado algo en Internet para lo sea un problema esta patología. "Quizás no lo he visto todo, pero las cosas que puedo ver y hacer son amigables en un 99% para daltónicos", insistía.

Aún así, sería un detalle tener en cuenta a este colectivo a la hora de diseñar una página web.



Esa cita me pone los pelos de punta, especialmente lo de "sería un detalle", como si les hiciéramos un favor. Seguramente a más de uno le puede indignar esa conclusión de que "el daltonismo no suele ocasionar graves impedimentos a la hora de navegar por la Web".

Por esas casualidades que tiene la vida, el mismo día que leía este artículo me escribía un amigo daltónico, exasperado porque no había podido realizar un trámite en Internet debido a su problema de visión.

Me pareció que el caso real que me contaba ilustraba perfectamente como sí es posible encontrar en Internet "algo que sea un problema para esta patología". Una web que no cumple con las Pautas de Accesibilidad (en este caso con la Pauta 2: "No se base sólo en el color") puede ser inoperante para un daltónico.

El trámite que mi amigo quería hacer era pedir cita online para pasar la ITV. Para ello accedió a la web ITV Malpica, en concreto al apartado "petición de cita" que muestra este aspecto:

Página petición de cita de la web ITV Malpica: http://www.itvmalpica.com/


Como se puede apreciar, aparece un calendario en el cual los números de los días tienen distinto color según el grado de ocupación. Tal y como reza la leyenda, los números pueden estar coloreados de negro, verde, rojo o amarillo.

Gracias a herramientas como Vischeck podemos comprender mejor cómo visualiza un daltónico esta página: un daltónico no puede distinguir un color de otro en el calendario y por tanto no puede interactuar correctamente con el sitio.

Simulación de Vischeck donde se aprecia que un daltónico no distingue los colores de los días del calendario


Si algún otro daltónico lee este post, puede dejar en los comentarios casos reales de sitios que le hayan sido inaccesibles por su problema de visión, quizás así se demuestre que el artículo de El Mundo, en vez de "La Red, distinta pero amigable para los daltónicos", podría haberse titulado "La Red, distinta e inaccesible para los daltónicos".


Recursos

Visolve es una aplicación local gratuita, disponible para Windows y Mac, que transforma los colores de tu ordenador para ayudarte a distinguirlos.

Notas

(1) El daltonismo es genético, consiste en la imposibilidad de distinguir los colores. Hay distintos tipos de daltónicos: deuteranope (es ciego al verde, ve mal el rojo y bien el azul), un tritanope (no ve el azul y sí el rojo y el verde) o un protanope (es ciego al rojo, ve mal el verde y conserva bien la visión del azul)

viernes, 5 de septiembre de 2008

Chrome (IV): accesibilidad

Artículos relacionados
[02-09-08] Chrome(I): primer contacto
[03-09-08] Chrome(II): dudas y problemas
[05-09-08] Chrome (III): curiosidades, tips, huevos de Pascua


Este es el último post de la serie Chrome.

David Martín recomienda con muy buen criterio en la lista de accesoweb el artículo Google Chrome Accessibility de Steve Faulkner del Paciello Group.

Resumo y traduzco sus conclusiones. No os perdais la contestación que le dan desde Google.

Antes de empezar es importante recordar que al igual que están la WCAG (Pautas de Accesibilidad al Contenido en la Web) existen también las Pautas de Accesibilidad para Agentes de Usuario (UAAG), que muestran cómo hacer que los agentes de usuario (navegadores, reproductores multimedia y tecnologías asistivas) sean accesibles para personas con discapacidad.

Las UAAG 1.0 contienen un conjunto de puntos de verificación que incluyen:


  • Acceso a todo el contenido, incluyendo contenido en relación de eventos generados por el ratón o el teclado

  • Control del usuario sobre la forma en que se muestra el contenido

  • Control del usuario sobre la interfaz del usuario, con documentación sobre características de accesibilidad

  • Interfaces de programación estándares, para permitir la interacción con tecnologías asistivas




Las conclusiones de Steve Faulkner son:

1. Acceso desde teclado

Aunque tiene muchos atajos de teclado para manejarse sin ratón, esto no es suficiente. En apariencia no es posible desplegar sin el ratón los dos menús del navegador y por tanto es imposible acceder por ejemplo a "Guardar como", "Opciones" o "Ayuda"

2. Soporte de las opciones de accesibilidad del Sistema Operativo

El navegador no es compatible con el modo "alto contraste" de Windows, como sí lo es por ejemplo Firefox. Sí que hereda sin embargo la configuración del tamaño de letra.

3. Información sobre el nombre, el rol y el estado

Con el fin de que las interfaces de usuario sean accesibles para aquellos usuarios que usan cualquier tecnología asistiva (lectores de pantalla, software de dictado o teclados de pantalla) se debe definir la información sobre determinados elementos de la interfaz. Sin embargo muchos de los elementos de la interfaz de Google Chrome no proporcionan esta información. También presenta problemas para determinados tipos de contenido de las páginas, por ejemplo los enlaces.

En resumen, no se proporciona ni siquiera informacion básica sobre los controles nativos HTML.


4. WAI-ARIA

[Para ampliar información sobre WAI-ARIA consultar "AJAX accesible: WAI-ARIA" en este blog]

No parece que dé soporte a WAI-ARIA.

Conclusión

Esta versión de Google Chrome no parece haber sido desarrollada pensando en las necesidades de los usuarios con discapacidad, además de unos atajos de teclado limitados, no proporciona el soporte básico para la accesibilidad.

Contestación de Google al post


Google Chrome, our new Open Source browser released on Tuesday, strives to innovate and drive development on the web. This certainly extends to all of our users, and the issue of accessibility is no different.

In the spirit of releasing early and iterating, this version of Chrome has focused on basic support for keyboard navigation and shortcuts, as well as a clean user interface that is simple for all users to navigate. At the same time, we have laid the foundations in place for exposing the appropriate information through the Windows Accessibility APIs (used by screen readers, etc.), as well as support for WAI-ARIA. Users can expect rapid improvements in both of these areas in releases to come.

Accessibility is important to us, and we have for some time worked on its implementation. We look forward to releasing this, and making further improvements for our users.

Sincerely,
Jonas Klink
Software Engineer - Accessibility
Google Inc.

[Publicado también en Google Groups]



Los ingenieros de Mozilla, IBM, Apple, Microsoft y Opera ya están trabajando juntos (ARIA User Agent Implementors Guide). Si es cierto lo que dice Jonas Klink, el equipo de Google Chrome deberá sumarse al esfuerzo general por armonizar las tecnologías de accesibilidad web. [Leído en Google Chrome accessibility commitment]


Artículos relacionados
[02-09-08] Chrome(I): primer contacto
[03-09-08] Chrome(II): dudas y problemas
[05-09-08] Chrome (III): curiosidades, tips, huevos de Pascua

Chrome (III): curiosidades, tips, huevos de Pascua

Artículos relacionados
[02-09-08] Chrome(I): primer contacto
[03-09-08] Chrome(II): dudas y problemas
[05-09-08] Chrome (IV): accesibilidad


1. ¿Quieres saber cómo se gestó Chrome desde dentro?
Inside Chrome: The Secret Project to Crush IE and Remake the Web


2. ¿Quieres saber por qué se llama Chrome?
The Invisible Browser html

In fact, Chrome is an ironic name: Google wanted to create a browser that has a minimal chrome (that's how software developers name the menu and the toolbar of an application).


3. "About:" y huevos de Pascua

Como la mayoría de los navegadores, Chrome tiene páginas especiales que muestran información sobre el uso de la memoria caché de los archivos, plugins y mucho más.

Me ha llamado especialmente la atención:

about:plugins
Salen un montón, ¿los habrá importado de mi Firefox? ¿es pues compatible con los plugins del Firefox?

about:network
Tiene las funciones del LiveHttpHeaders o IEHttpHeaders de sus competidores.

about:internets
Un huevo de Pascua.

Más en Google Chrome's about: Pages


4. ¿Quieres algunos tips?

Me han parecido todas muy útiles: que la barra de navegación es también una calculadora, cómo deshacer el cerrar una pestaña, que arrastrando una pestaña se convierte en ventana nueva, etc.

Pero la mejor sin duda, la que me ha ganado como usuario de Chrome es que puedes agrandar los textarea. Se acabó escribir el artículo en Blogger en un textarea diminuta, y lo mismo para los comentarios.

Más en Google Chrome Tips


5. Direcciones de interés

Centro de asistencia de Google Chrome

Chrome help group

Chromium

Answers to common Google Chrome objections

Google Operating System

Chrome, privacidad e integración con Google

Artículos relacionados
[02-09-08] Chrome(I): primer contacto
[03-09-08] Chrome(II): dudas y problemas
[05-09-08] Chrome (IV): accesibilidad

miércoles, 3 de septiembre de 2008

Chrome (II): dudas y problemas

Artículos relacionados
[02-09-08] Chrome (I): primer contacto
[05-09-08] Chrome (III): curiosidades, tips, huevos de Pascua
[05-09-08] Chrome (IV): accesibilidad



Después de leer lo que se ha escrito por ahí y lo que me han ido comentando, recopilo a continuación lo que más me ha llamado la atención.

En "Probando Google Chrome, el navegador de Google" de Andrés Nieto, podemos averiguar si el renderizado de javascript se ha mejorado tanto como dicen, ¿es realmente Chrome mucho más rápido que otros navegadores? La respuesta parece ser que sí, la mejora es espectacular: sin duda es mucho más rápido.

En "Sesiones diferentes en Google Chrome", también de Andrés Nieto, este demuestra que es posible disponer de diferentes sesiones (de servidor) con el mismo navegador, lo cual puede ser de utilidad si necesitamos estar logueados en el mismo sitio con dos usuarios diferentes, obteniendo dos sesiones de servidor completamente nuevas. El truco estaba en hacerlo en el modo "Incógnito".

Lo que se ejecute en cada pestaña del navegador estará dentro de su propio entorno de seguridad y no puede afectar al resto.

¿Será este el navegador que nuestras aplicaciones AJAX necesitaban? ¿será también más estable?

Con Andrés también me he enterado de que ya han encontrado la primera vulnerabilidad; o de que el resultado del Acid3, página que ayer me daba error, devuelve un 76/100.

Un artículo que me ha gustado mucho es "Google Chrome, navegador para aplicaciones web" de Tecnicalia.

¿Por qué Google quiere sacar un navegador?, se preguntan. Chrome es el primer navegador diseñado para aplicaciones web, de este modo Google reafirma así su apuesta: que todo lo tengamos en la red. Por otro lado, Google quiere influir en las tecnologías con las que crearemos la web del futuro.

[...] la proliferación de las RIA (aplicaciones ricas en internet), se encuentran en una encrucijada importante: mantener el modelo de Javascript frente a la presencia de tecnologías como Flash, JavaFx y Silverlight. Claro que las empresas desarrolladoras de las últimas puede hacer plug-ins para soportar cualquier browser, pero también que quien controla el navegador, tiene mucho que decir en esta historia.


También se plantean varias preguntas importantes:


"¿Es en realidad un navegador para navegar por internet o para navegar en Google?"

"¿Será neutral a la hora de usar buscadores o aplicaciones web?"

"¿Desactivará el ser software libre todos los temores a que sea un nuevo instrumento de seguimiento y monitorización por parte Google para alimentar su sistema publicitario?"



Por otro lado comentan algo bien cierto, que a quien afecta esto realmente es a Firefox, pues el perfil de usuario que se descarga Chrome no es el usuario de Explorer sino de Firefox.

Aunque lo mejor es su párrafo final: Lo siento por quienes se quejan de que "todo los blogs de tecnología están hablando de Chrome", creo que es como quejarse de que todos los blogs de fútbol hablasen de la Eurocopa. En juego está parte del futuro de la web...

Cambiando de tema, me mandan por correo la cabecera que envía Chrome:



User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13

Cache-Control: max-age=0

Accept: text/xml, application/xml, application/xhtml+xml, text/html; q=0.9,text/plain; q=0.8,image/png,*/*;q=0.5

Accept-Language: es-ES,es

Accept-Charset: ISO-8859-1,*,utf-8

Accept-Encoding: gzip,deflate,bzip2

Host: localhost:8081

Connection: Keep-Alive


Reflexionaban en un comentario de mi post anterior que llamaba la atención la cabecera "max-age=0" que envía el cliente al servidor, y que significa según la especificación de HTTP/1.1 que fuerza a cualquier caché intermedia (de los proxies por los que pasas, si hay alguno) a recargar ese contenido:

The request includes "max-age=0" cache-control directive, which forces each cache along the path to the origin server to revalidate its own entry, if any, with the next cache or server. [En W3C]

¿Se comporta siempre así? En cuyo caso ¿qué pasa con los proxy caches que usan muchas empresas para ahorrar ancho de banda?

Por otro lado, después de maldecir porque no había un botón para ir a la página de inicio, he visto que se puede configurar en Opciones que aparezca y a que página apunte.

También he averiguado para qué sirve "Crear acceso directo a aplicaciones", que en mi máquina no funciona, por lo visto crea en el escritorio, la barra de inicio, etc. un acceso directo a la aplicación web que estás viendo. No es más que un enlace, pero al pulsarlo la ventana no tiene la barra de direcciones. Me comentaba un amigo que esto podía ser un posible problema de seguridad, pues al no verse el dominio facilita la falsificación de páginas.

Un detalle que había filtrado y me parece una buena idea es que el dominio (en la barra de direcciones) se queda en negro y el resto en gris.

Me ha resultado sumamente gracioso que si accedes a la página de instalación de Google Gears con Chrome, el mensaje es "Your browser is not currently supported"

Por último, también me ha hecho gracia el comentario de un amigo que me decía, "tanto modo incógnito y resulta que si le das a nueva pestaña te sale un indiscreto mosaico de páginas para que todo el mundo vea por donde navegas".

En fin, ¿será verdad que Google va a conquistar el planeta? ¿usaremos todos en el futuro Google OS como he leído por ahí?

Artículos relacionados
[02-09-08] Chrome (I): primer contacto
[05-09-08] Chrome (III): curiosidades, tips, huevos de Pascua
[05-09-08] Chrome (IV): accesibilidad

martes, 2 de septiembre de 2008

Chrome (I): primer contacto

Artículos relacionados
[03-09-08] Chrome (II): dudas y problemas
[05-09-08] Chrome (III): curiosidades, tips, huevos de Pascua
[05-09-08] Chrome (IV): accesibilidad



Son cerca de las diez de la noche, algunos duermen, otros ven la tele, unos cuantos ya tenemos instalado Chrome y lo estamos probando. Supongo que a estas alturas ya conoces la noticia del día, Google lanza su navegador Chrome en versión BETA, de momento sólo disponible para Windows.

Lo primero que me alegra (y alivia) ver es que mi blog y la mayoría de las páginas por las que he navegado se visualizan correctamente.

Lo siguiente que he buscado y me ha decepcionado no encontrar es alguna opción de accesibilidad (sin contar con la habitual posibilidad de incrementar o disminuir el tamaño de letra de las páginas).

¿Qué novedades aporta? ¿por qué Google saca un navegador? Esto es lo que dicen al respecto:


Desde el punto de vista técnico hemos sentado las bases de un navegador que es capaz de ejecutar con mayor eficacia las complejas aplicaciones web de hoy en día.

Las pestañas de Google Chrome son independientes, de forma que si se produce un error en una de ellas, el resto no se ven afectadas. La rapidez y el tiempo de respuesta también se han mejorado por completo. Además, hemos creado V8 un motor JavaScript más potente que abre la puerta a una generación de aplicaciones web que se beneficiarán de este nuevo concepto de navegador.



Hay ciertas cosas que han llamado mi atención, por ejemplo la posibilidad de abrir una ventana "de incógnito". La navegación privada fue descartada de Firefox 3, sin embargo sí la incorpora Explorer 8 y Safari. Como bien aclara Google, esto no significa que tus jefes ya no vayan a saber por donde navegas [sonrisa]

Otro menú interesante es "Opciones para desarrolladores" con cuatro submenús, todos ellos muy útiles: Ver código fuente, Depurar javascript, Consola javascript y Administrador de tareas.

Otros detalles que me han gustado son que la barra de navegación es también de búsqueda en Google, poder recuperar las pestañas cerradas recientemente, la página de historial o de descargas con hora y posibilidad de búsqueda o la vista de las webs que más visitas al abrir una pestaña nueva.

Otra tontería es que se le puede indicar que al iniciar el navegador te abra x pestañas con tus webs preferidas, algo parecido al abrir grupo de favoritos del Explorer pero automático.

Haciendo algunas pruebas rápidas, veo que el Acid2 lo pasa correctamente y que es bastante compatible con CSS3, sólo falla en dos selectores. Seguro que Andrés Nieto nos cuenta más cosas mañana. ¿Realmente se ha mejorado tanto la rapidez y el tiempo de respuesta?

Simplemente añadir una frase que no es mía pero que me ha hecho sonreir "pues al mercado se la trae floja el navegador de Google". Efectivamente, sus acciones, tras una subida al comienzo del día, al final se han quedado más o menos como estaban.

Artículos relacionados
[03-09-08] Chrome (II): dudas y problemas
[05-09-08] Chrome (III): curiosidades, tips, huevos de Pascua
[05-09-08] Chrome (IV): accesibilidad