Buscador

miércoles, 23 de septiembre de 2009

El uso de la etiqueta link para facilitar la navegación

La etiqueta <link /&gt; es conocida por la mayoría de los desarrolladores web, ya que se emplea para indicar el o los ficheros CSS que se quiere emplear en una página web para definir la presentación de la página, como por ejemplo:

<link rel="stylesheet" type="text/css" href="micss.css" />

También se puede emplear para definir una o varias hojas de estilo alternativas, en cuyo caso emplearíamos alternate stylesheet en vez de stylesheet y definiríamos un título para cada hoja de estilo alternativa, como por ejemplo:

<link rel="alternate stylesheet" type="text/css" href="otrocss.css" title="Estilo alternativo" />

Sin embargo, esta etiqueta tienes otros usos muy interesantes, que no son conocidos por la mayoría de los desarrolladores web. Si nos leemos el apartado 12.3 Document relationships: the LINK element de la recomendación HTML 4.01 Specification del W3C descubriremos que podemos emplear esta etiqueta para definir la relación que existe entre distintas páginas de un sitio web.

¿Y qué beneficio aporta utilizar esta etiqueta? Para un posible visitante a un sitio web supone un mecanismo de navegación muy útil que le puede ayudar a navegar de una forma más fácil y evitar perderse. De cara a mejorar la accesibilidad de un sitio web supone una gran ayuda.

¿Seguro? Por supuesto, el propio W3C, en sus Pautas de Accesibilidad al Contenido en la Web 1.0 indica en la pauta 13 Proporcione mecanismos claros de navegación. Estos mecanismos facilitan a todos los usuarios la búsqueda de aquella información que necesitan y es fundamental para los discapacitados cognitivos y visuales. Algunos ejemplos de estos mecanismos son el mapa web, las barras de navegación, etc.

¿Cómo se emplea esta etiqueta? Las recomendaciones del W3C suelen hacer uso de esta etiqueta. Por ejemplo, si vemos el código fuente de la página 12.3 Document relationships: the LINK element podemos encontrar en la cabecera (<head>) las siguientes instrucciones:

<link rel="previous" href="tables.html" />
<link rel="next" href="objects.html" />
<link rel="contents" href="../cover.html#toc" />

En el ejemplo anterior se está definiendo la relación de la página actual con su página anterior (previous), su página siguiente (next) y la página con la tabla de contenidos (contents).

¿Qué tipos de relaciones se pueden definir? En el apartado 6.12 Link types se definen los posibles tipos de enlaces (en XHTML tenemos que escribir el tipo de enlace en minúscula):
Alternate
Designates substitute versions for the document in which the link occurs. When used together with the lang attribute, it implies a translated version of the document. When used together with the media attribute, it implies a version designed for a different medium (or media).
Stylesheet
Refers to an external style sheet. See the section on external style sheets for details. This is used together with the link type "Alternate" for user-selectable alternate style sheets.
Start
Refers to the first document in a collection of documents. This link type tells search engines which document is considered by the author to be the starting point of the collection.
Next
Refers to the next document in a linear sequence of documents. User agents may choose to preload the "next" document, to reduce the perceived load time.
Prev
Refers to the previous document in an ordered series of documents. Some user agents also support the synonym "Previous".
Contents
Refers to a document serving as a table of contents. Some user agents also support the synonym ToC (from "Table of Contents").
Index
Refers to a document providing an index for the current document.
Glossary
Refers to a document providing a glossary of terms that pertain to the current document.
Copyright
Refers to a copyright statement for the current document.
Chapter
Refers to a document serving as a chapter in a collection of documents.
Section
Refers to a document serving as a section in a collection of documents.
Subsection
Refers to a document serving as a subsection in a collection of documents.
Appendix
Refers to a document serving as an appendix in a collection of documents.
Help
Refers to a document offering help (more information, links to other sources information, etc.)
Bookmark
Refers to a bookmark. A bookmark is a link to a key entry point within an extended document. The title attribute may be used, for example, to label the bookmark. Note that several bookmarks may be defined in each document.
Pero, ¿entonces por qué es la primera vez que oigo hablar de todo esto? ¿Por qué no se utiliza? La recomendación de HTML 4.01 se publicó en diciembre de 1999, hace ya "muchos años", pero pocos son los navegadores que soportan la etiqueta <link /> para estos usos. En The LINK element podemos leer que el navegador no gráfico Lynx sí que la soporta y también el navegador iCab para Macintosh. Por ello, si algo no lo puede utilizar el usuario, ¿para que ponerlo?

Sin embargo, en los últimos años ha cambiado la situación: el navegador Opera sí que lo soporta desde hace unas cuantas versiones y para los navegadores Mozilla Firefox y Microsoft Internet Explorer existen complementos que añaden soporte para esta etiqueta, como a continuación veremos. Si empezamos a incluirlo cuando desarrollamos páginas web, los usuarios empezarán a utilizarlo y al final se generalizará su uso.

En Mozilla Firefox por defecto no existe una opción para visualizar y utilizar la etiqueta <link />, pero podemos instalar dos complementos: Site navigation bar y Link Widgets. Los dos complementos añaden una barra con botones para ir a la primera, anterior, siguiente o última página y para ir a un nivel superior o a la tabla de contenidos (también añade botones para ir a otras páginas como glosario, ayuda, copyright, etc.). Pero Link Widgets también es capaz de activar estos botones en aquellas páginas que no hagan uso de la etiqueta <link />, ya que los deduce a partir del texto de los enlaces que contiene una página (por ahora, esta opción sólo funciona para el inglés).

En la siguiente imagen podemos ver como se visualiza Site navigation bar con los botones Back y Next activados cuando se visualiza la página 12.3 Document relationships: the LINK element; además, dentro de Documents podemos encontrar el botón Table of Contents para ir a la tabla de contenido del sitio web:


El navegador Opera 9 trae incorporado un sistema para visualizar y utilizar la etiqueta <link />. En el menú Ver, Barras de herramientas tenemos que activar la opción Barra de navegación. En la imagen siguiente podemos ver como se visualiza esta barra y como aparecen disponibles los botones Contenidos, Anterior y Siguiente:


Por último, el navegador Microsoft Internet Explorer 8 (o cualquier versión anterior) tampoco dispone un sistema para visualizar y utilizar la etiqueta <link />. Sin embargo, podemos instalar el complemento Link Navigation Bar que proporciona soporte para esta etiqueta. Además, este complemento también incorpora un bloqueador de ventanas pop-up y un cuadro para realizar búsquedas (ambas opciones ya existen de por sí en IE 8). Una vez instalado, se puede activar o desactivar a través del menú Ver, Barras de herramientas y la opción <Link> Navigation Bar. En la siguiente imagen podemos ver esta barra justo debajo del menú del programa con tres botones activos, Contents, Previous y Next:


Ya por último, y esto es "para nota", los navegadores también pueden hacer uso de la etiqueta <link /> para cachear (cargar por adelantado) las posibles páginas que puede visitar un usuario a partir de la página actual, lo cual disminuye el tiempo de espera al navegar de una página a otra. ¿Qué navegador hace esto? Por ahora, Mozilla Firefox, como podemos leer en el artículo Link prefetching FAQ.

domingo, 20 de septiembre de 2009

In-TIC

A través de una noticia en el sitio web de la Fundación Orange he llegado al sitio web del proyecto In-TIC, Integración de las Tecnologías de la Información y las Comunicaciones en los colectivos de personas con discapacidad.

Según la propia página web, In-TIC es:
El proyecto In-TIC (Integración de las Tecnologías de la Información y las Comunicaciones en los colectivos de personas con discapacidad) comprende un software de descarga gratuita para todos los usuarios en Internet. Este software posibilita que las personas con diversidad funcional puedan mejorar su autonomía personal, gracias a un sistema de apoyo que permite personalizar el uso de todas las funcionalidades y aplicaciones del ordenador, siendo tanto una herramienta de acceso al ordenador como un comunicador dinámico basado en Windows.

- In-TIC como sistema de acceso al ordenador
Mediante la creación y configuración de teclados virtuales se posibilita que personas con dificultades a nivel físico, cognitivo o sensorial puedan utilizar el ordenador, acceder a Internet, comunicarse, ejecutar aplicaciones específicas, juegos, etc.

- In-TIC como sistema de comunicación aumentativa y alternativa
El sistema también puede ser utilizado como comunicador, tanto en ordenadores convencionales como portátiles, tabletPCs y teléfonos móviles.
El software gratuito, de ¡¡543 MB!!, se puede descargar desde esta dirección.

jueves, 17 de septiembre de 2009

Otra herramienta para elegir combinaciones de colores

Hace poco escribí la entrada Herramientas para elegir colores donde hablaba de la importancia de los colores en una página web y citaba algunas herramientas que permiten seleccionar combinaciones de colores.

Ahora acabo de encontrar otra herramienta, Color Scheme Designer. Es una excelente herramienta, quizás la mejor que he visto para seleccionar combinaciones de colores.

Permite elegir la combinación de colores de varias formas: mono, complemento, triada, etc. Una vez elegida una combinación de colores podemos ver una simulación de una página web que hace uso de esa combinación de colores, con dos posibilidades: combinación clara u oscura. Además, la combinación de colores se puede exportar a diferentes formatos (códigos para HTML y CSS, paleta para Adobe Photoshop o GIMP).

En cuanto a la accesibilidad web, lo más interesante y útil es que dispone de una opción de simulación de visión que permite comprobar si una combinación de colores plantea problemas a usuarios con algún tipo de daltonismo o ceguera al color.

miércoles, 16 de septiembre de 2009

Hoja de trucos para pasar de WCAG 1.0 a 2.0

Web Content Accessibility Guidelines 1.0 — 2.0 Transition Cheat Sheet es una "hoja de trucos" donde podemos encontrar una correspondencia entre las pautas de WCAG 1.0 y WCAG 2.0 y agrupadas por nivel de conformidad (A, AA y AAA).

Por ejemplo, ¿cuál es la correspondencia entre las pautas que indican la necesidad de definir el idioma empleado en una página web (el uso del atributo lang)?

En esta hoja de trucos podemos ver que el punto de verificación 4.3 (Identify the primary natural language of a document) de WCAG 1.0 se corresponde con el criterio de cumplimiento 3.1.1 (Language of Page: The default human language of each Web page can be programmatically determined) de WCAG 2.0.

Además, el punto de verificación 4.1 (Clearly identify changes in the natural language of a document's text and any text equivalents, e.g., captions) de WCAG 1.0 se corresponde con el criterio de cumplimiento 3.1.2 (Language of Parts: The human language of each passage or phrase in the content can be programmatically determined except for proper names, technical terms, words of indeterminate language, and words or phrases that have become part of the vernacular of the immediately surrounding text) de WCAG 2.0.

martes, 15 de septiembre de 2009

Pequeño curso sobre accesibilidad web

El Instituto de Tecnologías Educativas, dependiente del Ministerio de Educación, ofrece el sitio web Ayuda para Accesibilidad Web con un pequeño curso sobre accesibilidad web. Este sitio web se ofrece para facilitar el cumplimiento de la accesibilidad web que se exige en la convocatoria de los Premios a materiales curriculares del año 2009.

Este curso es bastante breve y no ofrece información significativa que no se encuentre en otros cursos o guías.

Cómo citar los documentos del WAI

Acabo de leer la página Referencing and Linking to WAI Guidelines and Technical Documents. En esta página nos explican como tenemos que citar (y enlazar) los documentos del WAI. Los principales consejos son:
  1. Es mejor citar la página de descripción general (overview) que una especificación técnica concreta: la página de descripción general contiene una introducción, enlaces a documentos relacionados y el estado de revisión de los documentos.
  2. Cuando se cite un documento concreto, es mejor citar la última versión que una versión concreta. Para ello hay que fijarse en la URL y utilizar aquella que no indique una versión. Por ejemplo, la dirección http://www.w3.org/TR/WCAG/ enlaza con la última versión de las pautas de accesibilidad al contenido web. El documento que se aloje en esta dirección irá cambiando según aparezcan nuevas versiones. Si se quiere indicar una versión concreta, por ejemplo la versión 2.0, entonces la dirección es http://www.w3.org/TR/WCAG20/.
  3. Cuando se cite una guía de referencia o un documento técnico, es recomendable también citar a continuación la página con la descripción general sobre dicho documento. Por ejemplo,Web Content Accessibility Guidelines (WCAG) 2.0, WCAG Overview.

miércoles, 9 de septiembre de 2009

Entender la accesibilidad web correctamente

O evitar "construir la casa por el tejado". O evitar "poner el carro delante del caballo". Porque cuando uno se aproxima a la accesibilidad web a través de las pautas de accesibilidad al contenido, lo que está haciendo es "construir la casa por el tejado": está estudiando la solución a un problema, pero no conoce el problema en profundidad. Cuando uno conoce un problema se encuentra en disposición de proporcionar soluciones (buenas o malas), pero tiene la capacidad de hacerlo.

¿Cómo conocer el problema? El WAI del W3C ofrece el documento How People with Disabilities Use the Web. En este documento se muestran los siguientes escenarios de personas con discapacidad que utilizan productos de apoyo para navegar en la Web:
  • Online shopper with color blindness - user customized style sheets
  • Reporter with repetitive stress injury - keyboard equivalents for mouse commands, access keys
  • Online student who is deaf - captioned audio from multimedia
  • Accountant who is blind - appropriate table markup and alternative text
  • Student with dyslexia - use of supplemental graphics, freezing animated graphics, multiple search options
  • Retiree with aging-related conditions managing personal finances - screen magnification, stopping scrolling text, avoiding pop-up windows
  • Supermarket assistant with cognitive disability - clear and simple language, consistent design, consistent navigation options, multiple search options
  • Teenager who is deaf and blind seeking entertainment - accessible multimedia, device-independent access, appropriate table markup
Si se conocen los problemas que tienen los distintos tipos de personas con discapacidad y se conocen los productos de apoyo (hardware y software) que emplean para resolver o reducir sus problemas, se podrán crear sitios web mucho más accesibles.

La versión actual de este documento, que hace referencia a WCAG 1.0, está actualmente en fase de revisión. Se espera que para 2010 se publique una versión actualizada.

domingo, 6 de septiembre de 2009

Lista de validadores automáticos de la accesibilidad

Hace unos días, escribí un par de entradas (Otra herramienta para evaluar la accesibilidad y Validador de accesibilidad de pago) donde comentaba dos validadores automáticos o herramientas de revisión de la accesibilidad que había encontrado que eran de pago.

La verdad es que existiendo herramientas de validación gratuitas y muy buenas, estas herramientas no tienen mucho sentido. Pero normalmente, estas herramientas son ofrecidas por empresas que ofrecen sus servicios de consultoría en accesibilidad web, por lo que estas herramientas son más bien un reclamo.

Por cierto, ¿qué validadores automáticos existen? El W3C mantiene una lista, Web Accessibility Evaluation Tools: Overview, donde podemos buscar un validador o consultar la lista completa. Pero también hay muchas listas confeccionadas por usuarios en Internet:

jueves, 3 de septiembre de 2009

Herramientas para elegir colores

El color no es un mero elemento decorativo: el color puede desempeñar un papel importante en cualquier diseño. Por ejemplo, en el curso Importancia y significado del color nos explican diferentes usos del color. Sin embargo, un uso incorrecto del color puede ocasionar problemas a algunas personas.

Por ejemplo, en mi entrada anterior Mejora de la accesibilidad para personas con daltonismo comento los problemas que pueden tener las personas con daltonismo (ceguera al color). Por ello, como podemos leer en Color y contraste, el WAI en sus Pautas de Accesibilidad al Contenido en la Web 1.0 indica que hay que asegurarse que las combinaciones de colores de fondo y primer plano tengan un alto contraste y que no se transmita información únicamente a través del color.

En otras entradas he comentado algunas herramientas que permiten seleccionar y generar combinaciones de colores, como Accessibility Color Wheel y Herramientas de Fujitsu para trabajar el color.

Ahora acabo de encontrar dos herramientas online para crear una paleta de colores armónica. Lo que tienen de especial es que la paleta de colores se genera a partir de una imagen. Son Color Hunter y Color Palette Generator.

miércoles, 2 de septiembre de 2009

Curso sobre WCAG 2.0

Daniel Torres Burriel impartirá el próximo miércoles 16 de septiembre en Madrid el curso Sobrevivir a WCAG 2.0: Guía de utilización y aplicación. Son siete horas y media de:
  • Por qué es importante la accesibilidad web cuando hablamos de diseño para todos.
  • En qué consisten las Pautas de Accesibilidad para el Contenido en la Web (WCAG) en su versión 2.0.
  • Qué diferencias existen entre las versiones 1.0 y 2.0 de las pautas.
  • Cómo evaluar la accesibilidad de un sitio web en función de las WCAG 2.0.

Validador de accesibilidad de pago

Acabo de encontrar OCAWA, una herramienta de validación o de revisión de la accesibilidad que se anuncia con las siguientes características:
  • Compatibilidad con todos los estándares y conjuntos de normas disponibles
  • Tecnología de IA (inteligencia artificial) integrada como sistema experto
  • Informes de rendimiento con una precisión y un nivel de detalle sin precedentes, en los que se indican todos los aspectos inaccesibles de una página subrayando el código de la página
  • Disponibilidad de una extensión FireFox (barra de herramientas)
  • Uso de un lenguaje de marcado generalizado para codificar las normas de accesibilidad: OKWML.
Lo malo es que se trata de una herramienta de pago y para su uso completo hay que subscribirse. La versión gratuíta sólo permite revisar los puntos de verificación de prioridad 1.

martes, 1 de septiembre de 2009

Validador de Section 508

El apartado 1194.22 Web-based Intranet and Internet Information and Applications de Section 508 fija las pautas que debe cumplir una página web en Estados Unidos para que se considere accesible.

La página web Section 508 web accessibility checker permite comprobar si una página web cumple con esta norma.

lunes, 31 de agosto de 2009

Un consejo al día

El sitio web One guideline a day tiene el objetivo de ayudar a aprender las nuevas pautas WCAG 2.0. Para ello, ofrece cada día una nueva guía con sus criterios de éxito (success criteria).

Mapa conceptual de WCAG 2.0

Acabo de encontrar un Mapa conceptual de WCAG 2.0 en formato PDF. Este mapa conceptual de las pautas WCAG 2.0 representa gráficamente los 4 principios, las 12 directrices y los 60 criterios de cumplimiento. Además, para cada criterio de cumplimiento indica su nivel de adecuación.

lunes, 17 de agosto de 2009

Ejemplo de multimedia accesible

La página Clínicas de Ajedrez CUAED Capítulo 1 tiene un ejemplo de cómo hacer que un vídeo sea accesible.

Por un lado, ofrece subtítulos (closed caption) que se pueden activar o desactivar a decisión del usuario; además, también se puede elegir el idioma de los subtítulos. Esta ayuda es útil para los usuarios con problemas auditivos.

Por otro lado, ofrece la transcripción. La transcripción puede ser literal y contener únicamente lo que se oye y dice, pero también puede aportar más información para interpretar lo que se oye. Esta ayuda es útil para los usuarios con problemas de visión que usan un lector de pantallas o con problemas auditivos.

Investigación sobre control mental del ordenador

Ya he escrito varias entradas sobre este tema, ya que considero que supone un gran avance y más tarde o más pronto todos acabaremos manejando el ordenador de esta forma:
Que se pueda controlar el ordenador mediante el pensamiento será una gran ayuda para algunos grupos de personas con discapacidad.

Ahora acabo de encontrar en el periódico Información la noticia Un sensor capaz de interpretar el pensamiento. Según la noticia, la Universidad Politécnica de Cartagena junto con otras universidades españolas y de Estados Unidos va a trabajar durante los próximos tres años en el desarrollo de un dispositivo que pueda "decodificar la intencionalidad del cerebro".

sábado, 8 de agosto de 2009

Herramientas de revisión automática, ¿cuál elegir?

A la hora de elegir una herramienta de revisión o evaluación de la accesibilidad automática surge la duda de cuál elegir. Hoy en día existen varias decenas de herramientas, cada una con sus características particulares.

La página web A Review of Free, Online Accessibility Tools nos puede ayudar a elegir una, ya que analiza y compara algunas de las herramientas más populares. Además, también compara el formato de los informes con el resultado que genera cada herramienta.

Premios de accesibilidad

Una amiga me ha preguntado si existe alguna convocatoria que premie la accesibilidad de las páginas web, algo similar a Webby Awards (Webby Awards Spain) que cada año premia los mejores sitios web en diferentes categorías y en base a su diseño web, creatividad, usabilidad y funcionalidad. Desgraciadamente, estos premios no incluyen todavía una categoría sobre accesibilidad.

Sólo conozco dos convocatorias de premios sobre accesibilidad. Por un lado, están los Premios TAW, que este año 2009 ya van por su quinta edición. Por otro lado, está el Premio Complutense-Microsoft de Diseño Accesible, pero en 2008 se convocó su tercera edición y parece que no hubo premiados.

jueves, 23 de julio de 2009

Cómo crear un sitio web accesible, según Microsoft

Acabo de encontrar la página Tutorial: Crear una aplicación Web accesible. Básicamente, el tutorial explica las características de accesibilidad que poseen los controles empleados en ASP.NET.

El tutorial empieza con la siguiente declaración:
La creación de páginas Web accesibles permite llegar al máximo número posible de usuarios. Las personas con discapacidades no son los únicos usuarios que apreciarán que las páginas sean accesibles. Los usuarios de exploradores de sólo texto o de software que interpreta el contenido de las páginas Web, podrían depender de las opciones de accesibilidad. El diseño accesible permite que herramientas de automatización tales como los motores de búsqueda, busquen, indicen y manipulen la información de las páginas. Por último, futuras leyes de telecomunicaciones podrían requerir que la información que se distribuye por Internet sea accesible, igual que el software convencional.
Perfecto, nada que objetar.

miércoles, 22 de julio de 2009

La accesibilidad según Apple

El sitio web Accessibility de Apple ofrece una gran cantidad de información sobre la accesibilidad de sus productos. Existen diferentes páginas para los principales productos de Apple donde se describen las características de accesibilidad que poseen.

Por ejemplo, en el apartado dedicado a Mac OS X, las características están agrupadas en cuatro apartados y en cada uno se describen las aplicaciones y características del sistema operativo que mejoran la accesibilidad:
  • Vision: discapacidad visual.
  • Hearing: discapacidad auditiva.
  • Physical and Motor Skills: discapacidad motora.
  • Literacy and Learning: discapacidad cognitiva.