Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
08/11/2007, 12:17
08/11/2007, 12:17
08/11/2007, 12:17
Diseo de la cubierta: Carmen Rosa Redondo UNED (Universidad Nacional de Educacin a Distancia) Carlos Egea Garca
Colaboradores: Juan Carlos Ramiro Iglesias y Alicia Sarabia Snchez Coordinadora de la coleccin: Sara Osuna Acedo De esta edicin Icaria editorial, s.a. Arc de Sant Cristfol, 11-23 - 08003 Barcelona www.icariaeditorial.com
ISBN: 978-84-7426-630-6 Depsito legal: B-22.024-2007 Fotocomposicin: Text Grfic Impreso en Romany/Valls, s.a. Verdaguer, 1, Capellades (Barcelona)
08/11/2007, 12:17
NDICE
Prlogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Problemas de accesibilidad . . . . . . . . . . . . . . . . . . . . . . . . . .
Problemas de acceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Elementos de los terminales de acceso . . . . . . . . . . . . . . . . . Interfaz hombre mquina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contenidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ordenadores e internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Accesibilidad en la web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
La accesibilidad en la web es importante . . . . . . . . . . . . . . . . Las vertientes de la accesibilidad en la web . . . . . . . . . . . . . . El Consorcio Mundial de la Web (W3C) . . . . . . . . . . . . . . . . . La Iniciativa de Accesibilidad en la Web (WAI) . . . . . . . . . . . . Las pautas para la accesibilidad en la web . . . . . . . . . . . . . . .
41 41 44
08/11/2007, 12:17
49 51 69 72 97
103 103 104 105 105 105 106 106 107 107 108 109 109 110 110 110 111 112 113 113
08/11/2007, 12:17
113
Qu es CSS? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CSS soluciona problemas comunes . . . . . . . . . . . . . . . . . . . . Las hojas de estilo ahorran trabajo . . . . . . . . . . . . . . . . . . . . . Mltiples hojas de estilo en una. . . . . . . . . . . . . . . . . . . . . . . . Sintaxis de CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
08/11/2007, 12:17
Paso 5. Ayudas adicionales a la navegacin . . . . . . . . . . Paso 6. Colocar primero el contenido principal . . . . . . . . Paso 7. El uso de los colores . . . . . . . . . . . . . . . . . . . . . . . . Paso 8. Vnculos reales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paso 9. Vnculos correctos y con ttulos . . . . . . . . . . . . . . Paso 10. Atajos de teclado . . . . . . . . . . . . . . . . . . . . . . . . . . . Paso 11. No abrir nuevas ventanas . . . . . . . . . . . . . . . . . . . Paso 12. Acrnimos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Paso 13. Tablas accesibles . . . . . . . . . . . . . . . . . . . . . . . . . . Paso 14. Usar listas reales . . . . . . . . . . . . . . . . . . . . . . . . . . . Paso 15. Equivalente textual para imgenes . . . . . . . . . . Paso 16. Atributo alt vaco . . . . . . . . . . . . . . . . . . . . . . . . . Paso 17. Mapas de imagen accesibles . . . . . . . . . . . . . . . Paso 18. Lneas horizontales . . . . . . . . . . . . . . . . . . . . . . . . . Paso 19. Tamaos de fuente relativos . . . . . . . . . . . . . . . . Paso 20. Encabezados correctos . . . . . . . . . . . . . . . . . . . . . Paso 21. Verificar la accesibilidad . . . . . . . . . . . . . . . . . . . . Anexo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Web recomendadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Navegadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
149 150 153 156 158 161 163 164 166 169 172 175 177 180 182 184 186 191 191 191 193 193 195 195 196
Enlaces de inters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Informacin general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Empresas espaolas comprometidas con la accesibilidad web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Recursos para deficiencia visual . . . . . . . . . . . . . . . . . . . . . . . Herramientas para evaluar y validar la accesibilidad web . . .
08/11/2007, 12:17
Prlogo
En este libro se recogen los materiales relativos a la primera parte mdulo Diseo para tod@s del Programa Modular en Tecnologas Digitales y Sociedad del Conocimiento de la Universidad Nacional a Distancia (UNED). El documento consta de tres partes: 1. Disear para todos, con informacin general sobre la discapacidad, las tecnologas digitales y cmo afectan a las personas con discapacidad, la accesibilidad en la web y su normativa, las herramientas de creacin y las aplicaciones de usuario, as como el contenido de las Pautas de Accesibilidad al Contenido en la Web 1.0 de W3C/WAI. 2. Codificacin HTML y CSS, en la que se trata de realizar un acercamiento a la codificacin de los lenguajes bsicos de marcado (HTML y CSS), sin los cuales es difcil comprender ciertas operaciones necesarias para disear de forma accesible un documento web. La frecuente utilizacin de herramientas de creacin de pginas web que facilitan al autor una presentacin de los contenidos de forma visual, sin necesidad de tocar el cdigo subyacente, ha provocado entre los nuevos diseadores un general desconocimiento de las bases de codificacin. Claro exponente de este tipo de herramientas son los editores Dreamweaver (de Macromedia) o FrontPage (de Microsoft), dos de los ms usados en la actualidad. Lo mismo ocurre con otras muchas herramientas del tipo gestor de contenidos que, si bien facilitan la edicin y mantenimiento de los contenidos de los sitios web, no facilitan el contacto con el cdigo a las personas que las manejan. 3. Hacer una bitcora accesible, que servir de documento de soporte para las posibles prcticas que se pueden desarrollar con los gestores de contenido. 9
08/11/2007, 12:17
La finalidad de este documento es meramente didctica y no tiene pretensiones normativas o tcnicas ms all de las relativas a la enseanza de contenidos sobre accesibilidad en la web. El autor de los materiales asume todas las responsabilidades derivadas de la necesaria interpretacin de determinados aspectos que hoy da se encuentran en fase de discusin y desarrollo en torno a este tema. Carlos Egea Garca Enero de 2007
10
10
08/11/2007, 12:17
11
11
08/11/2007, 12:17
12
12
08/11/2007, 12:17
Introduccin
Sin lugar a dudas, los innumerables avances tecnolgicos de los ltimos aos han propiciado que nos veamos inmersos en una sociedad completamente nueva, que est siendo denominada Sociedad de la Comunicacin y la Informacin. Las connotaciones emergentes de esta nueva sociedad hacen que, expandida hasta el ltimo rincn del planeta, afecte en mayor o menor medida a toda la poblacin presente en l. No obstante, esta enorme revolucin est creando al mismo tiempo una gran brecha social, que se ha venido a llamar brecha digital. La riqueza de cada pas, su grado de desarrollo econmico, las creencias religiosas y el nivel cultural de su poblacin influyen de manera decisiva en la posibilidad de los ciudadanos de acceder a esta ltima revolucin social. No podemos dejar de observar que el tremendo potencial que desarrollan las tecnologas digitales est incidiendo claramente en el crecimiento de los pases enmarcados en las sociedades avanzadas, al mismo tiempo que los pases en vas de desarrollo se encuentran en desventaja para acceder a esta Sociedad de la Comunicacin y la Informacin. Las nuevas discriminaciones que esta sociedad nos presenta se ven acentuadas en las denominadas grandes minoras, existentes en todos los pases, con especial incidencia en la gran minora de personas con discapacidades presente en el mundo, a la que podramos aadir el conjunto de personas de la llamada tercera edad. Las carencias y problemas de accesibilidad a los medios fsicos de entrada y salida de informacin en los nuevos elementos tecnolgicos, as como al contenido de la informacin, hacen que un nmero considerable de personas con discapacidad y personas mayores se encuentren inmersas en la brecha digital, que entran de lleno en un riesgo evidente de infoexclusin. De este modo, el esfuerzo por lograr que las tecnologas digitales sean ac13
13
08/11/2007, 12:17
cesibles, tanto en su apartado fsico como en el contenido, debe considerarse como una necesidad incuestionable para eliminar este riesgo. Los conceptos presentes en las lneas del Diseo web para tod@s deben encontrarse necesariamente en cualquier desarrollo tecnolgico para los nuevos sistemas de acceso a la sociedad de la informacin, as como en la elaboracin de contenidos, con el fin de lograr la plena accesibilidad universal. La Organizacin Mundial de la Salud seala en sus informes que actualmente existen en el mundo entre 500 y 600 millones de personas con discapacidad. En este contexto, el acceso a la formacin y la educacin en tecnologas digitales de las personas con discapacidad constituye un factor esencial para la integracin y no discriminacin de millones de personas. Slo accediendo en igualdad de condiciones y al mismo ritmo se puede lograr que ninguna persona con discapacidad se vea relegada en la Sociedad de la Comunicacin y la Informacin.
Un acercamiento a la discapacidad
La Organizacin Mundial de la Salud, a travs de la Clasificacin Internacional del Funcionamiento, de la Discapacidad y de la Salud (CIF) del ao 2001, define la discapacidad como trmino genrico que incluye dficits, limitaciones en la actividad y restricciones en la participacin. Indica los aspectos negativos de la interaccin entre un individuo (con una condicin de salud) y sus factores contextuales (factores ambientales y personales). Explica los trminos contenidos en la definicin de la siguiente manera: Condicin de salud: es un trmino genrico que incluye enfermedad (aguda o crnica), trastorno, traumatismo y lesin. [...] Puede incluir tambin otras circunstancias como embarazo, envejecimiento, estrs, anomalas congnitas o predisposiciones genticas. Deficiencia: es la anormalidad o prdida de un estructura corporal o de una funcin fisiolgica. Las funciones fisiolgicas incluyen las funciones mentales. Con anormalidad se hace referencia, estrictamente, a una desviacin significativa respecto a la norma estadstica establecida 14
14
08/11/2007, 12:17
(por ejemplo, la desviacin respecto a la media de la poblacin obtenida a partir de normas de evaluacin estandarizadas) y slo debe usarse en este sentido. Limitaciones en la actividad: son las dificultades que un individuo puede tener para realizar actividades. [...] Abarca desde una desviacin leve hasta una grave en trminos de cantidad o calidad, en la realizacin de la actividad, comparndola con la manera, extensin o intensidad en que se espera que la realizara una persona sin esa condicin de salud. Restricciones en la participacin: son los problemas que puede experimentar un individuo para implicarse en situaciones vitales. La presencia [...] viene determinada por la comparacin de la participacin de esa persona con la participacin esperable de una persona sin discapacidad en esa cultura o sociedad. Factores contextuales: son los factores que constituyen, conjuntamente, el contexto completo de la vida de un individuo, y en concreto el trasfondo sobre el que se clasifican los estados de salud en la CIF. Los factores contextuales tienen dos componentes: factores ambientales y factores personales. Factores Ambientales: [...] se refieren a todos los aspectos del mundo extrnseco o externo que forman el contexto de la vida de un individuo, y como tal afecta el funcionamiento de esa persona. [...] Incluyen al mundo fsico natural con todas sus caractersticas, el mundo fsico creado por el hombre, las dems personas con las que se establecen o asumen diferentes relaciones o papeles, las actitudes y valores, los servicios y sistemas sociales y polticos, y las reglas y leyes. Factores Personales: son los factores contextuales que tienen que ver con el individuo como la edad, el sexo, el nivel social, experiencias vitales, etc... Facilitadores: son todos aquellos factores en el entorno de una persona que, cuando estn presentes o ausentes, mejoran el funcionamiento y reducen la discapacidad. Entre ellos se incluyen aspectos tales como que el ambiente fsico sea accesible, la disponibilidad de tecnologa asistencial adecuada [...]. Los facilitadores pueden prevenir que un dficit o limitacin en la actividad se convierta en una restriccin en la participacin, puesto que contribuyen a mejorar el rendimiento 15
15
08/11/2007, 12:17
real al llevar a cabo una accin, con independencia del problema que tenga la persona respecto a la capacidad para llevar a cabo dicha accin. Barreras: son todos aquellos factores en el entorno de una persona que, cuando estn presentes o ausentes, limitan el funcionamiento y generan discapacidad. Esta clasificacin parte de un enfoque sustancialmente diferente del que mantena su predecesora, la Clasificacin Internacional de Deficiencias, Discapacidades y Minusvalas (CIDDM) del ao 1980, que defina los trminos bsicos del siguiente tenor: Deficiencia: toda prdida o anormalidad de una estructura o funcin psicolgica, fisiolgica o anatmica. Discapacidad: toda restriccin o ausencia (debida a una deficiencia) de la capacidad de realizar una actividad en la forma o dentro del margen que se considera normal para un ser humano. Minusvala: una situacin desventajosa para un individuo determinado, consecuencia de una deficiencia o de una discapacidad, que limita o impide el desempeo de un rol que es normal en su caso (en funcin de la edad, sexo y factores sociales y culturales).
Como podemos observar, el cambio conceptual entre una y otra clasificacin es muy importante. Si en la del ao 1980 el problema se centraba en el individuo (que era quien padeca la deficiencia, la discapacidad y la minusvala), en la CIF el enfoque pasa a incluir el contexto como elemento esencial que produce una discapacidad si carece de facilitadores que ayuden a superar la limitacin en la actividad o interpone barreras que restrinjan el funcionamiento. Desde esta perspectiva, no es el individuo el que debe adaptarse, si no quiere quedarse al margen de la sociedad, a los estndares de la poblacin general, sino que el medio fsico natural, el mundo fsico creado por el hombre, las dems personas con las que se establecen o asumen diferentes relaciones o papeles, las actitudes y valores, los servicios y sistemas sociales y polticos, y las reglas y leyes, en suma, el contexto, han de estar preparados para un acceso universal. 16
16
08/11/2007, 12:17
17
17
08/11/2007, 12:17
18
18
08/11/2007, 12:17
Problemas de accesibilidad
Para algunas personas con limitaciones funcionales (visuales, motoras, auditivas o cognitivas) no es suficiente que existan en el mercado elementos fsicos de acceso a las prestaciones que nos proporcionan las tecnologas digitales, ni que stas estn repletas de informacin y servicios. Es necesario adems que tanto el elemento fsico como el lgico (hardware y software) sean accesibles en su manejo y en el contenido que ofrecen. Las deficiencias de cada persona hacen que las dificultades y necesidades sean muy variadas. Por ello, en este apartado vamos a hacer un repaso a los principales problemas que las personas con discapacidad encuentran en cada uno de los aspectos relacionados con las tecnologas digitales. Podemos englobar en tres grandes lneas las principales dificultades que encuentran las personas con discapacidad en su relacin con las tecnologas digitales: Posibilidad de manejo o acceso a los elementos fsicos que nos proporcionan las tecnologas digitales. Se trata de los conocidos como terminales, entre los cuales podemos citar telfonos, ordenadores, cajeros automticos o la televisin digital. Posibilidad de efectuar una interaccin con las interfaces presentes en cada medio. Las interfaces suelen estar compuestas de mens, barras de navegacin, botones y otros elementos estructurales que deben adecuarse a pautas de Diseo web para tod@s con el fin de lograr su accesibilidad. Posibilidad de acceder a los contenidos que nos presentan los terminales, que cada vez van siendo mayores y ms complejos. Hoy da las tecnologas digitales nos permiten sacar una entrada para el cine, manejar nuestros datos bancarios o realizar algunos trmites legales o administrativos. 19
19
08/11/2007, 12:17
Problemas de acceso
Terminales de acceso
Acceder a las tecnologas digitales a travs de los terminales de acceso supone el primer gran problema para gran nmero de personas con limitaciones funcionales, debido principalmente a que no han sido diseados en base a los principios de accesibilidad universal. La imposibilidad o dificultad en el manejo de los terminales supone dejar fuera de los servicios prestados por las tecnologas digitales a un porcentaje de la poblacin. Qu ocurre si una persona con discapacidad fsica no puede marcar las teclas de un telfono mvil debido a su diseo? Podr establecer una comunicacin? Podr acceder a internet a travs de l? Hay una variedad muy grande de terminales, si bien la tendencia es a reducirlos y acceder a todos los servicios a travs de unos pocos, principalmente el telfono mvil, el ordenador y muy pronto nuestra pantalla de televisin digital. Vamos a hacer un repaso escueto de los problemas de accesibilidad que se presentan para algunas personas con discapacidad.
Telfonos mviles
Desde los primeros telfonos mviles hasta ahora se ha producido una significativa evolucin, tanto en sus funciones como en su diseo. Paradjicamente, los primeros terminales eran mucho ms accesibles que ahora, debido principalmente al tamao de las teclas. Hoy da, dependiendo de la tecnologa incorporada al mvil, hay mucha diferencia entre modelos. El terminal que lleva tecnologa WAP (Wireless Application Protocol, Protocolo de Aplicacin de Telefona Inalmbrica) resulta ms complejo en su manejo debido principalmente a que incorpora un mayor nmero de opciones que uno con sistema GPS (Global Possitioning System, Sistema de Posicionamiento Global). Los llamados de tercera generacin o UMTS (Universal Mobile Telecommunications System, Sistema Universal de Telecomunicaciones Mviles) cambian completamente en el manejo de la interfaz al disearse con pantallas tctiles. El mayor problema en los terminales que usan tecnologa GSM y WAP lo constituye su tamao, cada vez ms pequeo y, por consiguiente, las reducidas dimensiones de los botones que permiten su manejo. De este 20
20
08/11/2007, 12:17
modo, las personas con deficiencias fsicas graves o severas y con problemas de destreza encuentran muchas dificultades en su uso, y en algunos casos les resulta imposible utilizarlos. Del mismo modo, la reduccin del tamao del terminal hace que las dimensiones de la pantalla tambin sean menores, el texto que aparece es pequeo y, para las personas con dificultad en la visin, su uso queda muy restringido. Para las personas invidentes resulta imposible su manejo si no disponen de teclas resaltadas y lector de pantalla para los mensajes que aparecen en ella. Algo parecido ocurre con las personas que tienen deficiencias auditivas, al ser difcil y limitado el control de voz y del timbre. Con la introduccin de la tecnologa UMTS probablemente algunos de estos problemas puedan solucionarse, si los fabricantes incorporan la posibilidad de modificar tipo y tamaos de los caracteres que aparecen en pantalla. Aspecto ste importante si funcionan con pantallas tctiles, para que pueda facilitarse su manejo si se tiene falta de precisin o problemas de destreza. Actualmente, existen terminales que hacen uso del reconocimiento de voz. Pero su tecnologa est an por depurar, tanto en su funcionamiento como en su diseo. En cualquier caso, es necesario incorporar los parmetros de diseo universal en su fabricacin si queremos que todas las personas con discapacidad puedan hacer uso de todos los servicios que van a ofrecer.
Telfonos fijos
Un caso muy distinto lo constituyen los telfonos fijos, que incluimos en este apartado de tecnologas digitales al incorporar cada vez ms funciones que dan acceso a los servicios que nos proporcionan las mismas. Existen multitud de modelos fabricados por las diversas compaas presentes en el sector. A diferencia de los mviles, son terminales ms grandes y con mayor facilidad para su manejo por todas las personas con problemas visuales, auditivos o de destreza o limitacin fsica. Se fabrican desde hace tiempo terminales con teclados de diversos tamaos y con otras caractersticas que facilitan su uso, como son amplificadores, sistemas de avisos luminosos o reconocimiento de voz. Tambin podemos encontrar telfonos que funcionan en modo texto, que mediante un sistema especial hace que personas sordas puedan establecer comunicacin entre ellas. 21
21
08/11/2007, 12:17
En este campo, est desarrollada prcticamente cualquier tipo de solucin para cualquier necesidad. Sin embargo, al no comercializarse para el gran pblico, quien desee acceder a ellas debe pagar un precio muy superior al resto de terminales.
22
08/11/2007, 12:17
aquellos datos personales y financieros que nos van a dar acceso a los servicios ofrecidos. Algo tan simple como una tarjeta de estas caractersticas incorpora en s misma, sin embargo, serios problemas de accesibilidad. Al tener que ser manejadas normalmente en una sola posicin o direccin, su uso resulta muy complejo en personas invidentes o con muy baja visin en el momento de tener que introducirla en la ranura de acceso, ya que stas no estn estandarizadas y para orientar al usuario se utilizan grficos o imgenes visuales. No todas las tarjetas de crdito tienen la numeracin resaltada, lo que orientara a usuarios invidentes. Sera conveniente que pudieran incorporar signos en braille, pero hasta el momento esta opcin no se contempla en su diseo. De modo similar, las personas con limitaciones funcionales, que estn afectadas de problemas severos de movilidad y con problemas de destreza para manejar objetos pequeos y de precisin, encuentran dificultades para introducir las tarjetas en las ranuras de los cajeros o quioscos virtuales. El diseo estructural de estos elementos slo posee una opcin de funcionamiento, a travs de la insercin de la tarjeta. Para contemplar una accesibilidad universal debieran observarse diversas formas alternativas de conexin, como la lectura de su banda magntica o chip en forma plana sobre una superficie mayor.
Ordenadores personales
Cuando a principios de los ochenta se empezaron a comercializar en serie los primeros ordenadores personales, pocos podan pensar que se convertiran en herramientas esenciales en nuestras vidas. Hoy por hoy, no existe ningn otro terminal que nos proporcione mayor nmero de servicios y recursos a travs del software que incorpora, desde usar un mero programa de tratamiento de textos hasta realizar complejas bases de datos y clculos financieros. Y con la incorporacin de internet se han convertido en el elemento emblemtico de acceso a la sociedad de la informacin. Paradjicamente, igual que ocurra con los telfonos mviles, su accesibilidad era mucho mayor en sus inicios que actualmente. Teclados ms simples y pantallas monocromas por obligacin hacan de l un elemento muy til para personas con discapacidad. Al mismo tiempo, el software 23
23
08/11/2007, 12:17
que incorporaban, de interfaces mucho ms sencillas y mens ms grandes, con mucha menos carga grfica, los hacan relativamente ms accesibles que ahora. Hoy en da son mltiples los problemas de accesibilidad que presentan. Si bien es cierto que su tamao puede ser ms grande que los diseos comercializados, tambin su coste aumenta si queremos salirnos de los patrones estndares. Las personas invidentes encuentran su mayor problema en la tendencia a presentar la informacin en forma eminentemente visual. Un lector de pantalla realiza la funcin de ofrecer informacin oral de todos aquellos elementos que aparecen en la pantalla, bien sean elementos para interactuar (botones o hiperenlaces) o del mismo contenido. En el diseo de los contenidos no suele tenerse en cuenta que el acceso se puede realizar a travs de lectores de pantalla que slo pueden leer correctamente si aquellos estn estructurados de forma correcta. Para muchas personas con escasa visin, sin llegar a ser invidentes totales, son necesarios monitores grandes o muy grandes. Esto hace que muchas de ellas no puedan acceder a estas pantallas debido a su precio, lo cual supone una discriminacin (aunque sta sea econmica y no por discapacidad), ya que a igual servicio el coste es mayor para quien tiene una limitacin funcional. Si bien es cierto que a travs de opciones de software para aumentar el tamao de las letras se puede efectuar una lectura mejor, esta prctica es muy dificultosa en monitores de 15 o 17 pulgadas, que son las ms comunes en el mercado. En el caso de personas con discapacidad auditiva, su dificultad para reconocer sonidos y cambios de frecuencia les hace encontrarse desorientados cuando el funcionamiento del ordenador se basa en elementos sonoros. Con la incorporacin a los sistemas operativos ms usuales de la opcin Showsound, que proporciona informacin textual de todos aquellos sonidos producidos en el manejo del ordenador, se puede solucionar en cierta forma esta dificultad. Las personas con discapacidad auditiva que adems presentan un problema fsico que les dificulta el manejo del teclado, tambin encuentran serias dificultades al manejar los programas y terminales de reconocimiento de voz. En el caso de personas con discapacidad fsica que impide una destreza adecuada o movimientos de manos y miembros superiores, un teclado puede resultar un elemento inservible, de igual modo que un ratn con24
24
08/11/2007, 12:17
vencional. Para solucionar estos problemas existen dispositivos especficos de entrada de informacin muy variados, que abarcan desde el ya mencionado sistema de reconocimiento de voz, ratones ms grandes de diseo trackball, joysticks o punteros diseados para funcionar a travs de sensores.
Televisin
La televisin ha sido durante aos el terminal de acceso por excelencia a la sociedad de comunicacin de masas en formato audiovisual. Aunque su tecnologa slo ha permitido hasta ahora una transmisin unidireccional de informacin, sin posibilidad de que el usuario interactuara sobre ella salvo para cambiar de canal, la nueva televisin digital da un vuelco completo al concepto de televisin tradicional. La televisin digital nos abre camino a un mundo de servicios completamente nuevo, entre los que podemos encontrar muchos de los ofrecidos por nuestros ordenadores mediante el acceso a internet. Nos encontramos tres problemas esenciales en la accesibilidad de la televisin: El primero lo sufren las personas con discapacidad auditiva que no pueden recibir los sonidos emitidos por la televisin. Para ello es necesario que las programaciones se subtitulen o se incluya la imagen de un intrprete de lengua de signos, aspecto ste que an hoy en da se utiliza muy poco pese a ser tcnicamente posible. En segundo lugar, la forma de manejo de la televisin se realiza a travs del mando a distancia. ste suele tener las teclas excesivamente pequeas para las personas con dificultad en la movilidad o con falta de fuerza; adems, para las personas mayores y con baja visibilidad los smbolos, numeracin y letras de las teclas suelen tener escaso contraste, lo que dificulta su lectura. Y en tercer lugar, a las personas invidentes les resulta imposible acceder a las imgenes. S pueden, en cambio, seguir la programacin mediante tcnicas de audiodescripcin que van narrando todo lo que sucede en la pantalla. No obstante, al igual que ocurre con la subtitulacin, su implantacin es muy escasa todava. 25
25
08/11/2007, 12:17
Radio
La radio que conocemos, primer aparato real de comunicacin masiva de informacin a travs de ondas sonoras, siempre ha estado prohibida para las personas con discapacidad auditiva. Recientemente se estn implantando tecnologas digitales de radio digital que ofrecern mltiples servicios, de modo parecido, salvando las distancias, a la TV digital, que ofrecern la presentacin a travs de una pantalla del texto que se emita desde la cadena de radio. Las personas invidentes tienen la posibilidad, si est implementado, de seguir la programacin televisiva a travs de aparatos de radio y frecuencias especiales que sintonizan con las frecuencias televisivas.
Teclados
Usados principalmente como elemento de acceso al ordenador, no obstante tambin son usados en otros terminales ya vistos, como los cajeros automticos o quioscos virtuales. Su diseo puede ser muy variado y de diferente complejidad, puede ser alfanumrico y extenso para los ordenadores, simplemente numrico, con teclas que agrupan varios caracteres o ilustrados mediante smbolos. As, podemos encontrar teclados en ordenadores, telfonos fijos y mviles, cajeros y mandos a distancia. Para muchas personas con movilidad reducida o falta de destreza, los teclados suponen verdaderas barreras. De igual modo lo suponen para las personas invidentes, cuando las teclas no van acompaadas de su dibujo en braille o resaltado. Para este ltimo supuesto, el teclado debe ser de mayores dimensiones, de forma que en sus teclas se puedan encontrar 26
26
08/11/2007, 12:17
dichos caracteres. Las letras, nmeros y smbolos de cada tecla deben estar lo suficientemente definidos y diseados en colores, cuyo contraste sea accesible a personas con visin reducida.
Ratones
Los ratones, en todas sus variantes, incluidos los trackballs,1 pticos o placas tctiles, son usados en esencia para interactuar con el ordenador. Los ratones estndares suelen ser difciles de manejar para personas con escasa destreza o una mnima fuerza para realizar el movimiento de arrastre del puntero y precisin para pinchar en una zona pequea. Los ratones incorporados de serie en ordenadores porttiles (placas tctiles) requieren demasiada precisin en un espacio muy reducido, por lo que resultan impracticables para gran nmero de personas, entre las que se encuentran muchas personas mayores. El ratn debe ser configurable al menos para poder cambiar el tamao del puntero y su color, aspecto esencial para personas de baja visin o daltnicas.
Jogs
Consisten en una plataforma que incorpora cuatro botones, distribuidos simtricamente en la mayora de los casos. Son similares a los que llevan algunos mandos a distancia de vdeos, DVD y mandos a distancia, y cumplen la funcin de moverse en las cuatro direcciones a travs de mens en pantalla. Presentan los mismos problemas de accesibilidad que los ya comentados para personas con escasa movilidad o destreza, al ser a veces difcil seleccionar con la debida precisin las opciones. Tambin, al igual que los teclados, si no llevan incorporados los smbolos en braille resultan de muy difcil manejo en personas invidentes.
1. Los trackballs son ratones que llevan la bola encima. Pueden ser manejados incluso con las muecas o la palma de la mano y suelen ser de un tamao superior a los ratones convencionales, lo que facilita su uso para muchas personas.
27
27
08/11/2007, 12:17
Ruedas
Con el tiempo, los ratones han ido incorporando ms botones y otros accesorios adicionales como, por ejemplo, unas pequeas ruedas o piezas giratorias que, insertadas en el cuerpo del ratn, bien encima o a los lados, sirven, entre otras funciones, para navegar y moverse verticalmente por las pginas web. Suelen ser de reducido tamao y requieren el movimiento de los dedos de la mano y una cierta precisin, por lo que a personas que carecen de destreza o sufren limitacin grave de movimientos en los miembros superiores no les resulta practicable. De igual modo, a las personas con determinadas deficiencias mentales que limiten la concentracin o fijacin les resulta difcil su uso. Igual ocurre con personas mayores que tienen enfermedades como el Parkinson, debido al temblor de manos que ste produce. Estas pequeas ruedas tambin se han empezado a incluir en telfonos mviles que usan tecnologa WAP o UMTS, las cuales presentan los mismos problemas de accesibilidad que en los ratones.
Micrfonos
Con la introduccin de sistemas operativos y software grfico y multimedia, se ha empezado a ver como habitual el micrfono para ordenadores. Este micrfono tambin es usado para hablar por telfono a travs de internet y en los sistemas de reconocimiento de voz. Asimismo, los telfonos tambin llevan un micrfono incorporado. Estos elementos, muy tiles para determinadas deficiencias, como lesiones fsicas graves, carecen de utilidad para otras muchas. Las personas mudas no pueden hacer uso de ellos, como tampoco aquellas que sin ser mudas tienen problemas en el habla, debido a que no consiguen corregir las tonalidades y defectos del hablante para manejar un sistema de reconocimiento de voz, por ejemplo.
Pantallas tctiles
Con la evolucin de la tecnologa, nos encontramos con que desde hace un tiempo se han empezado a utilizar las llamadas pantallas tctiles, sensibles al contacto de la mano o de los dedos para interactuar con los elementos 28
28
08/11/2007, 12:17
que se nos presentan en dicha pantalla. Mediante un sencillo contacto tctil podemos seleccionar mens, informacin y navegar por el contenido. Inicialmente presentes en los quioscos virtuales, hoy las podemos encontrar tambin en los ordenadores y en los asistentes digitales personales (PDA). En estos ltimos se maneja utilizando un pequeo y fino punzn que al contacto con los elementos de la pantalla va seleccionando contenidos. En ambos casos se presentan los mismos problemas de accesibilidad que estamos viendo sucesivamente. No pueden ser usados por personas mayores con ciertas deficiencias, ni por personas con discapacidad fsica severa y falta de destreza. En el caso de los PDA, las reducidas dimensiones de la pantalla constituyen una barrera casi siempre infranqueable en personas con visin reducida. Lo mismo les ocurre a las personas con determinadas deficiencias cognitivas, ya que necesitan una visualizacin clara mediante iconos bien definidos e intuitivos.
Pantallas
El dispositivo de salida ms utilizado es la pantalla, presente en ordenadores, la televisin, telfonos mviles, PDA, cajeros automticos y otros. Dependiendo del elemento al que correspondan, existen multitud de tamaos, desde escasas pulgadas en telfonos mviles hasta ms de cincuenta en las nuevas televisiones de plasma. Hoy en da, con la evolucin de la tecnologa y el software utilizados, todas presentan contenido multimedia. En general, resultan poco accesibles a personas con escaso nivel de visin, salvo en aquellas de muchas pulgadas. El contenido que se nos presenta en la pantalla si est realizado de acuerdo a las normas adecuadas, podr ser ledo por lectores de pantalla. En determinadas discapacidades, como es el caso de la epilepsia, se deber tener especial cuidado con los niveles de refresco de pantalla para evitar producirles crisis debidas a la frecuencia de parpadeo.
Interfaz hombre-mquina
Lo visto hasta ahora constituye los elementos fsicos que posibilitan la entrada y salida de informacin, elementos necesarios para que el individuo 29
29
08/11/2007, 12:17
pueda interactuar con los terminales. Lo que se nos presenta en los terminales de salida lo constituye la llamada interfaz, que no es sino el software o programas necesarios para dirigir, controlar y gestionar todo el conjunto de terminales y sus elementos adicionales. Estos programas suelen presentar en la pantalla una serie de mens, botones interactivos, datos e informacin que interrelacionados entre ellos y con combinaciones adecuadas dan el acceso a las opciones, selecciones y servicios que se nos proporcionan. Al igual que los elementos y terminales fsicos de entrada y salida de informacin, la interfaz suele tener sus propios problemas de accesibilidad por la carencia de diseo universal. Estos problemas de accesibilidad constituyen otra gran barrera para muchas personas con discapacidad que aun pudiendo manejar los terminales no pueden interactuar con la interfaz. Es fundamental un estudio adecuado de los colores que nos va a presentar la interfaz, debido a que personas con problemas en el reconocimiento de colores, como las daltnicas, pueden tener dificultad para diferenciarlos. En su diseo es muy importante, asimismo, contemplar diversas formas de interactuar con los elementos presentes en la interfaz. Si al disearla slo lo hacemos para poder ser manejada por medio de un ratn, sea del tipo que sea, habr muchas personas con deficiencias en la visin y con problemas de movilidad y destreza que encontrarn prcticamente imposible su uso. Lgicamente, si pensamos en desarrollar nicamente la interfaz en modo grfico plasmada en la pantalla, sin contemplar elementos sonoros o auditivos que la describan en cada opcin, las personas invidentes tampoco tendrn acceso a ella, ya que no podrn utilizar elementos como el lector de pantalla o un dispositivo de salida en braille (denominado lnea braille). Cuando la interfaz es realizada para que en determinados momentos o selecciones sea necesaria la pulsacin de varias teclas al mismo tiempo (por ejemplo, alt+control), y no se presenta una forma alternativa (por ejemplo, la pulsacin secuencial), las personas con problemas de destreza y de coordinacin no podrn realizarla en muchos momentos. Sera en este caso necesario disear atajos o dejar abierta la posibilidad de poder configurar funciones para las teclas. Las solicitudes de informacin, el rellenado de campos que se nos soliciten y los formularios de peticiones han de ser aplicados de forma que 30
30
08/11/2007, 12:17
logremos la mayor sencillez posible. Debemos tener en cuenta que la interfaz puede ser usada por personas con dificultad o retraso en el aprendizaje o que les resulte problemtico mantener una concentracin adecuada en formularios complejos o largos. Los campos activos a rellenar debern ser, adems, fcilmente localizables y visibles. La navegacin y el movimiento por la interfaz deben ser sencillos, intuitivos y diseados con pautas lgicas. Para ello, el usuario deber ser capaz, incluso aquel con problemas de fijacin y aprendizaje, de saber dnde se encuentra en cada momento y tener siempre la opcin claramente visible de volver al principio o ser capaz de finalizar la utilizacin de un programa o cerrar la sesin de trabajo con la interfaz.
Contenidos
Superados los problemas relativos a las barreras fsicas de acceso de entrada y salida de informacin y las problemticas que puede presentar un deficiente diseo de la interfaz, llegamos a los contenidos almacenados, principalmente los que se presentan a travs de internet. Si tampoco contemplamos los estndares de accesibilidad, stos sern inaccesibles para muchas personas. Cuando estructuramos y ponemos el contenido de la informacin en cualquier servidor, debemos hacerlo de forma que cualquier persona pueda acceder a l. Si volcamos el contenido que queremos hacer llegar al usuario exclusivamente en formato grfico, las personas invidentes que utilicen lectores de pantalla encontrarn que les es imposible acceder a esa informacin. Si incluimos archivos de audio sin alternativa, aquellas personas que tengan una deficiencia auditiva severa o total no obtendrn informacin. Es necesario proporcionar una versin alternativa mediante la audiodescripcin o el subtitulado, simultneamente, mientras dura la presentacin de los contenidos. Problema idntico se plantea cuando utilizamos o incorporamos archivos o pelculas de vdeo y no utilizamos las opciones del subtitulado y la audiodescripcin. La presentacin de la informacin debe estar, necesariamente, bien estudiada y seguir una estructura lgica y coherente. Debemos ser conscientes de que existen muchas personas con problemas de aprendizaje, 31
31
08/11/2007, 12:17
de concentracin o de dispersin mental a las cuales les resultar inaccesible una presentacin de la informacin irregular o anrquica. Es muy conveniente que toda informacin textual est acompaada o complementada mediante algn grfico, fotografa o iconos grficos e intuitivos, complementarios del texto, de forma que su lectura no se vuelva montona y dificulte la comprensin del contenido por parte de usuarios que tienen dificultades en el manejo del lenguaje escrito. Este problema es muy frecuente en personas sordas o con dificultad de aprendizaje. Del mismo modo, en aquella informacin de carcter general y que tiene como destinataria a toda la poblacin, se debe utilizar un lenguaje claro y evitar, en la medida de lo posible, giros y terminologa compleja para evitar la inaccesibilidad de la informacin a personas con dificultades e incluso con escasa formacin.
Ordenadores e internet
El ordenador, como principal elemento de acceso a la informacin, a las tecnologas digitales y a la Sociedad de la Informacin a travs de internet, merece un apartado especial. Aun cuando la telefona de tercera generacin ya nos permite tambin el acceso a la Sociedad de la Informacin y conectarnos a la web y a nuestro correo electrnico, la potencialidad y prestaciones del ordenador, unido a la utilizacin de pantallas con mucha mayor dimensin, lo siguen haciendo el primer e imprescindible terminal en el acceso a las tecnologas. Desde que hace unos aos los ordenadores empezaron a incorporar el mdem para conectarse a internet, el ordenador se ha convertido en una potente estacin de trabajo que nos abre las puertas a innumerables posibilidades a travs de este servicio. Hoy en da, desde el ordenador podemos gestionar nuestras cuentas en los bancos, tenemos acceso a realizar compras sin desplazarnos a un centro comercial, podemos entrar y participar en proyectos de teleformacin e incluso trabajar desde casa a travs del teletrabajo. Es decir, sin desplazarnos de nuestra habitacin podemos tener salida al mundo exterior con mltiples posibilidades de actuacin. Pero el aspecto ms importante es que podemos acceder a informacin, formacin y comunicacin con otras personas. 32
32
08/11/2007, 12:17
Por ello, resulta tremendamente importante que tanto los medios fsicos de manejo y la forma de interactuar con el ordenador, as como la informacin que se nos presenta, sean accesibles para todos los individuos. En caso contrario, dejaremos a muchas personas con discapacidad y personas mayores al margen de la Sociedad de la Informacin, hacindose realidad la infoexclusin. Anteriormente hemos repasado, en lneas generales, estos problemas de accesibilidad que pueden acrecentar la llamada brecha digital para muchas personas. Crear contenidos e interfaces accesibles para nuestro ordenador no es ms costoso ni ms difcil. Asimismo, disear contenidos accesibles segn los parmetros estandarizados, tanto para sitios web como para los programas informticos, tiene que suponer que sean menos atractivos o menos vistosos. La accesibilidad no est reida con la elegancia en el diseo. Debemos perseguir que las herramientas que se usan normalmente para el desarrollo de espacios web tengan la posibilidad de generar sitios accesibles, y que adems la interfaz del mismo programa sea accesible para ser usada por personas con limitaciones funcionales. Lo mismo podemos decir de los programas de creacin o de autor y de aquellos que nos ayudan a realizar tareas ofimticas.
33
33
08/11/2007, 12:17
34
34
08/11/2007, 12:17
Accesibilidad en la web
El poder de la web reside en su universalidad. El acceso para todo el mundo, a pesar de la discapacidad, es un aspecto esencial.
TIM B ERNERS-LEE Director e inventor de la Red Mundial Web (World Wide Web)
Para que un sitio web sea accesible, su contenido debe estar disponible para todo el mundo, incluidas las personas con discapacidad. Un sitio web accesible asegura: Una transformacin sin problemas: la informacin y los servicios deben ser accesibles a pesar de las limitaciones fsicas, sensoriales o cognitivas de los usuarios y de las restricciones o barreras tecnolgicas. Un contenido comprensible y navegable: el contenido debe ser presentado de forma clara y simple y debe proporcionar mecanismos comprensibles para navegar en y entre las pginas. Un sitio web accesible: 1. puede ser percibido por todos; 2. puede ser navegado cumpliendo criterios de usabilidad; 3. puede ser utilizado con el teclado o con otros dispositivos adems del ratn; 4. puede ser comprendido fcilmente, incluso en situaciones de atencin dificultosa. La accesibilidad y la usabilidad estn ntimamente relacionadas, ya que ambas mejoran la satisfaccin, la efectividad y la eficiencia. Pero mientras la accesibilidad est dirigida a hacer un sitio web abierto al ms amplio nmero de usuarios, la usabilidad se dirige a conseguir el objetivo de satisfacer ms a los usuarios, con un sitio web ms eficaz y eficiente. 35
35
08/11/2007, 12:17
36
08/11/2007, 12:17
rios, teniendo siempre en cuenta los aspectos esenciales que han de tenerse en consideracin para que sea un diseo para tod@s.
En este esquema de elementos que intervienen en el proceso de elaboracin de pginas web accesibles podemos distinguir distintas etapas o momentos, que determinan la existencia de unas reglas a tener en cuenta para conseguir dicho propsito. As podemos hablar de reglas para: Las herramientas con las que cuenta un autor para crear y dar forma al contenido de la web. Las aplicaciones con las que un usuario accede a los contenidos y mediante las cuales puede navegarlos. Los contenidos, propiamente dichos, de las pginas web, en cuanto a su estructura y maquetacin. Para cada una de estas vertientes de la accesibilidad en la web se han redactado unas pautas que sirvan de gua y referencia para desarrollar de forma accesible los contenidos en la web y poder hacer uso de ellos por parte de todos los usuarios. De la redaccin de estas recomendaciones se ha encargado el Consorcio Mundial de la Web (World Wide Web Consortium), conocido mundialmente por las siglas W3C, a travs del grupo de trabajo Iniciativa de Accesibilidad en la Web (Web Accessibility Initiative) y bajo las siglas WAI. 37
37
08/11/2007, 12:17
En cada uno de ellos se desarrollan distintos proyectos mediante grupos de trabajo. Para el objeto de este documento nos interesa el referido en cuarto lugar (sin que ello suponga exclusin de las repercusiones que suponen los trabajos realizados en los otros campos sobre la accesibilidad de un sitio web). Para ms informacin, en ingls: http://www.w3.org/Consortium/ Overview.html; en castellano: http://www.w3c.es/Consorcio/
38
08/11/2007, 12:17
control, en materia de accesibilidad, para todas las actividades desarrolladas por W3C. WAI, en colaboracin con organizaciones de todo el mundo, persigue la accesibilidad en la web a travs de cinco reas de trabajo: 1. 2. 3. 4. 5. Tecnologa. Pautas. Herramientas. Educacin y difusin. Investigacin y desarrollo.
Para el propsito de este trabajo, nos es de particular inters la segunda de estas reas de trabajo: la de elaboracin de pautas para conseguir un diseo accesible de pginas web. Para ms informacin sobre WAI y las actividades que desarrolla, se puede consultar la pgina web: http://www.w3.org/WAI/about.html.
39
08/11/2007, 12:17
Pautas de Accesibilidad para las Aplicaciones de Usuario (User Agent Accessibility Guidelines 1.0): Texto original en ingls: http://www.w3.org/TR/UAAG10/ El grupo WAI tambin ha redactado unas Pautas especficas para los desarrolladores de aplicaciones basadas en XML de cara a que stas soporten los criterios de accesibilidad. Estn disponibles en: http://www.w3.org/ TR/xag.html (en ingls). Las pautas nos sirven de referencia normativa (no legal, pero s tcnica) y junto a cada una de ellas se provee al desarrollador de un documento tcnico, donde se explica la manera de aplicarlas. Por otro lado, nos pueden servir para verificar si hemos realizado correctamente el trabajo (es decir, de forma accesible). Se las conoce como lista de verificacin.
40
40
08/11/2007, 12:17
Antes de entrar en materia, sera bueno echar un vistazo a cmo se encuentra el marco normativo, tanto en su vertiente legal como tcnica. Tras una etapa de ausencia de una regulacin tanto legal como en materia de normas tcnicas, los ltimos tiempos han venido acompaados de una fructfera cosecha que vamos a reflejar en este apartado.
41
41
08/11/2007, 12:17
Ley 51/2003, de 3 de diciembre, de Igualdad de Oportunidades, No Discriminacin y Accesibilidad Universal de las Personas con Discapacidad.
La Ley establece la obligacin gradual y progresiva de que todos los entornos, productos y servicios deben ser abiertos, accesibles y practicables para todas las personas e impone plazos y calendarios para realizacin de las adaptaciones necesarias. Respecto a los productos y servicios de la Sociedad de la Informacin la ley establece en su Disposicin final sptima sobre Condiciones bsicas de accesibilidad y no discriminacin para el acceso y utilizacin de las tecnologas, productos y servicios relacionados con la sociedad de la informacin y medios de comunicacin social.
1. En el plazo de dos aos desde la entrada en vigor de esta ley, el Gobierno aprobar, segn lo previsto en su artculo 10, unas condiciones bsicas de accesibilidad y no discriminacin para el acceso y utilizacin de las tecnologas, productos y servicios relacionados con la sociedad de la informacin y de cualquier medio de comunicacin social, que sern obligatorias en el plazo de cuatro a seis aos desde la entrada en vigor de esta ley para todos los productos y servicios nuevos, y en el plazo de ocho a diez aos para todos aquellos existentes que sean susceptibles de ajustes razonables. 2. En el plazo de dos aos desde la entrada en vigor de esta ley, el Gobierno deber realizar los estudios integrales sobre la accesibilidad a dichos bienes o servicios que se consideren ms relevantes desde el punto de vista de la no discriminacin y accesibilidad universal.
Con el objeto de favorecer la formacin en diseo para tod@s, en su Disposicin final dcima, sobre Currculo formativo sobre accesibilidad universal y formacin de profesionales, establece:
El Gobierno, en el plazo de dos aos a partir de la entrada en vigor de esta ley, desarrollar el currculo formativo en diseo para tod@s, en todos los programas educativos, incluidos los universitarios, para la formacin de profesionales en los campos del diseo y la construccin del entorno fsico, la edificacin, las infraestructuras y obras pblicas, el
42
42
08/11/2007, 12:17
Orden 1551/2003, de 13 de junio, por la que se desarrolla la Disposicin final primera del Real Decreto 209/2003, de 21 de febrero, por el que se regulan los registros y las notificaciones telemticas, as como la utilizacin de medios telemticos para la sustitucin de la aportacin de certificados por los ciudadanos.
La disposicin Sptima, sobre Protocolos y criterios tcnicos de los dispositivos y aplicaciones de registro y notificaciones, en su inciso segundo establece:
2. El registro telemtico y el servicio de notificacin telemtica debern cumplir los requerimientos en materia de accesibilidad establecidos por la Iniciativa para una Web Accesible (WAI) del Consorcio World Wide Web y en particular las especificaciones de la Recomendacin de 5 de mayo de 1999 sobre Pautas de Accesibilidad del Contenido en la Web, versin 1.0, en su nivel AA.
43
43
08/11/2007, 12:17
Normas UNE.
En Espaa, a travs de la Asociacin Espaola de Normalizacin y Certificacin AENOR, se han aprobado y publicado varias normas tcnicas que afectan al tema de este mdulo. UNE 139801:2003 - Aplicaciones informticas para personas con discapacidad. Requisitos de accesibilidad al ordenador. Hardware. UNE 139802:2003 - Aplicaciones informticas para personas con discapacidad. Requisitos de accesibilidad al ordenador. Software. UNE 139803:2003 - Aplicaciones informticas para personas con discapacidad. Requisitos de accesibilidad para contenidos en la web.
44
08/11/2007, 12:17
con avances en materia de empleo y de cohesin social, con un horizonte puesto en el ao 2010. Se han valorado con principales progresos durante el perodo de ejecucin del Plan de Accin eEurope 2002: La duplicacin de la penetracin de internet en los hogares. La renovacin del marco de las telecomunicaciones. Disminucin del precio del acceso a internet. La conexin de casi todas las empresas y centros escolares. Que Europa cuente con la red principal de investigacin ms rpida del mundo. La creacin casi completa del marco jurdico del comercio electrnico. La existencia de ms servicios de la Administracin Pblica disponibles en lnea. La aparicin de una infraestructura de tarjeta inteligente. La adopcin y recomendacin en los estados miembros de unas directrices sobre accesibilidad de la web.
45
08/11/2007, 12:17
El plan de accin se estructura en torno a cuatro lneas interrelacionadas: Medidas polticas de revisin y adaptacin de la legislacin nacional y europea encaminadas a reforzar la competencia y la interoperatividad, aumentar el grado de sensibilizacin y hacer gala de iniciativa poltica. La aplicacin de estas medidas polticas se ver respaldada por el desarrollo, el anlisis y la difusin de buenas prcticas. Se pondrn en marcha proyectos que aceleren la implantacin de aplicaciones e infraestructuras de vanguardia. La evaluacin comparativa de los progresos conseguidos en el logro de los objetivos y de las polticas al servicio de dichos objetivos permitir efectuar un seguimiento de las medidas polticas y reorientarlas si procede. La coordinacin global de las polticas existentes generar sinergias entre las acciones propuestas. A travs de un grupo de direccin, se tendr una visin de conjunto de la evolucin de las polticas y se garantizar un adecuado intercambio de informacin entre los responsables nacionales y europeos y el sector privado.
46
46
08/11/2007, 12:17
vicios por parte de una agencia Federal, tengan acceso y uso de la informacin y datos de manera comparable a la que se proporciona al pblico sin discapacidad, a menos que ello signifique una carga excesiva impuesta a la agencia.
La Seccin 508, en su apartado 1194.22 Web-based intranet and internet information and applications (Informacin y aplicaciones de intranet e internet basadas en la web), determina las normas para la creacin de pginas y aplicaciones web, que son aplicables a todas las agencias federales de Estados Unidos. Como queda reflejado en sus objetivos, la Seccin 508 no se ocupa slo de la accesibilidad de las pginas y aplicaciones web, tambin lo hace del software y por tanto de las herramientas de autor y de los navegadores.
47
47
08/11/2007, 12:17
48
48
08/11/2007, 12:17
En la imagen 2 podemos ver cules son los elementos de accesibilidad a las pginas web.
Como primer escaln de este esquema de elementos nos encontramos al autor que, tras tener la idea de generar unos contenidos para la web, los tiene que estructurar y maquetar para colocarlos en un servidor. Para llevar a cabo esta tarea, el autor utiliza unas herramientas a las que denominamos herramientas de creacin o herramientas de autor (en ingls se conocen como authoring tools). ste es el primer paso para que el contenido de una web pueda ser accesible para todos. Las herramientas de creacin deben ser accesibles y generar contenido accesible o ayudar al autor para que lo genere. As pues, la primera preocupacin ser dotar a estas herramientas de las facultades que propicien que esto sea as. El 3 de febrero del ao 2000, W3C elev a rango de recomendacin la especificacin denominada Pautas de Accesibilidad para las Herra49
49
08/11/2007, 12:17
mientas de Creacin 1.0 (en ingls: Authoring Tool Accessibility Guidelines 1.0). En la actualidad se estn revisando estas pautas y ya existe un borrador para una versin 2.0. Este nuevo documento recoge lo que considera como cuatro puntos bsicos o pautas, que son: 1. Hacer accesible la interfaz de creacin. El diseo de todos los aspectos de la herramienta de creacin, incluyendo la interfaz de creacin, el procedimiento de instalacin, la documentacin y los archivos de ayuda, deben ser accesibles. Los requerimientos de accesibilidad son indispensables para crear la interfaz de creacin, prestando especial consideracin al diseo de caractersticas especficas de las interfaces de creacin. 2. Permitir la produccin de contenido accesible. La creacin de contenido accesible depende de las acciones de la herramienta y del autor. Esta pauta delimita las responsabilidades que recaen exclusivamente en la herramienta. La primera responsabilidad es apoyar los formatos que proveen contenido accesible. Es ms probable que el contenido web producido por una herramienta de creacin sea accesible si el contenido creado est en consonancia con los requerimientos de las Pautas de Accesibilidad al Contenido en la Web (WCAG) y se conserva en este estado a travs de todo el proceso de creacin. 3. Apoyar al autor en la produccin de contenido accesible. Las herramientas de creacin deben incluir caractersticas que proporcionen apoyo y gua al autor en estas situaciones, de tal manera que las prcticas de creacin accesible puedan ser seguidas y el contenido accesible en la web pueda ser producido. 4. Promover e integrar soluciones accesibles. Esta pauta requiere que las herramientas de autor tengan que promover prcticas de creacin accesible con la herramienta as como integrar sin problemas cualquier funcin aadida para satisfacer las otras exigencias de este documento. La documentacin oficial (en ingls) de estas pautas se pueden consultar en la direccin web: http://www.w3.org/TR/ATAG20/.
50
50
08/11/2007, 12:17
FrontPage de Microsoft
FrontPage es uno de los programas ms populares para la edicin de cdigo HTML de los disponibles en el mercado. Ello es debido a algunas razones de las que destacamos dos: Su precio es relativamente bajo comparado con el de otros editores. Se integra en el paquete MS Office, el paquete ofimtico ms vendido del mercado. Como cualquier otra herramienta, FrontPage tiene sus debilidades: La plantilla por defecto que usa cuando comienza una nueva pgina web no cumple con los estndares para los elementos de HTML, ya que no incluye la declaracin del tipo de documento (DOCTYPE). Para cambiar las propiedades de los elementos puede, a veces, tener que realizarse en varios pasos. Algunas caractersticas bsicas de accesibilidad deben ser aplicadas manualmente. A pesar de estos defectos, es posible crear pginas web accesibles utilizando FrontPage, a menudo, sin necesidad de salir del entorno 51
51
08/11/2007, 12:18
WYSIWYG (del ingls what you see is what you get lo que ves es cmo quedar). Veamos a continuacin cmo proceder con FrontPage para crear pginas web accesibles.
1. Aadir una declaracin DOCTYPE utilizando el mtodo abreviado Esta declaracin debe ser la primera lnea de nuestro documento y es necesaria para decirle al navegador qu versin de HTML es la que se usa en la pgina. Si no se hace, el navegador procesar la pgina en modo Quirks (modo de compatibilidad), que podra no interpretar correctamente el cdigo de la pgina. La DTD (definicin del tipo de documento) es la estructura reglamentaria, es decir, los elementos y atributos que estn disponibles para cada tipo de documento. Para HTML 4.01 (las versiones anteriores no son recomendables debido a que no son del todo compatibles con las hojas de estilo), existen 3 tipos de DTD: 1. HTML 4.01 transitorio El HTML 4 transitorio incluye todos los elementos y cualidades de HTML 4 Strict, pero agrega cualidades de presentacin, elementos desapro52
52
08/11/2007, 12:18
bados o elementos obsoletos. Se llama Transitional porque est pensado como transicin hacia HTML 4 estricto. El modo de definirlo es:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN\">
2. HTML 4.01 Frameset: sta es una variante de HTML 4 transitorio para los documentos que utilizan Frames (marcos). El modo de definirla es:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN\">
3. HTML Estricto: Si declaramos este DTD, el navegador pasar a actuar en cumplimiento de los estndares (en ingls: standards compliance). Esto implica que slo podrn usarse las etiquetas de HTML 4.01. ste es el modo recomendado por el W3C, ya que es compatible con el CSS (hojas de estilo en cascada) y puede ser interpretado correctamente por todos los navegadores. Adems, hace mucho ms fcil el paso de nuestros documentos al XHTML, que en estos momentos ya est sustituyendo al HTML. El modo de definirlo es:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN\">
53
53
08/11/2007, 12:18
Si queremos saber si nuestra pgina cumple con el DTD definido podemos comprobarlo desde http://validator.w3.org/ Para incluir la declaracin del DOCTYPE en nuestro documento con FrontPage debemos situarnos en la vista del cdigo HTML y redactarla en la primera lnea del mismo. La versin 2003 de FrontPage tiene una nueva utilidad que nos posibilita la inclusin de esta lnea de cdigo sin que tengamos que teclearla. Colocando el cursor antes de la etiqueta <html> presionamos Control+Intro y aparece una lista en la que podremos seleccionar la que deseamos incluir. Al seleccionar, por ejemplo, dt4 se insertar el trozo de cdigo correspondiente al DOCTYPE para HTML 4.01. 2. Cambiar la plantilla por defecto a una plantilla accesible La plantilla por defecto (normal.htm) est localizada en el directorio templates de Microsoft Office. En la mayora de los ordenadores, este documento se encuentra en:
C:\Archivos de programa\Microsoft Office\Templates\3082\Pages\normal.tem1
El archivo que hay que cambiar se llama normal.htm. Hay que abrir este archivo con cualquier editor de texto (podemos utilizar el Block de Notas de Windows o cualquier otro similar). Luego cambiamos su contenido para hacerlo compatible con HTML (o en su caso con XHTML o XML). La plantilla variar segn est basada en una u otra de las sintaxis de HTML que se elija. Hay una sintaxis para cada una de las especificaciones. Tendremos que asegurarnos de que la plantilla elegida es compatible con el estndar, para lo cual podemos utilizar el validador de HTML de W3C (http://validator.w3.org). La plantilla normal.htm es la nica utilizada por el programa cuando se crean pginas en blanco a las que todava no se ha asignado una plantilla o tema de FrontPage. Si se usa cualquiera de las caractersticas de las plantillas o temas, necesitaremos editar la pgina de la plantilla para cada uno de estos tems. Estos archivos de plantilla deberan estar
54
54
08/11/2007, 12:18
localizados en el mismo directorio que el descrito ms arriba para la plantilla normal.htm. 3. Creacin de plantillas mltiples Esta tcnica es una combinacin de las dos anteriores. Si sabemos que usaremos ms de una versin de HTML, podemos crear plantillas mltiples, una para cada versin HTML que planeemos utilizar. Hay dos mtodos para hacer esto: Primero, creando una pgina de plantilla en FrontPage, o en cualquier editor de texto, para cada versin HTML que queramos utilizar. Luego, cuando se quiera crear una nueva pgina, simplemente abriremos la plantilla apropiada en lugar de crear una nueva pgina. La segunda opcin (que slo se nos ofrece en la versin 2003) es la misma que la primera, excepto que guardaremos cada nueva plantilla como un bloque de cdigo en lugar de como un archivo HTML. Para crear un nuevo bloque de cdigo, iremos a Herramientas>Opciones de pgina, luego seleccionaremos Bloques de cdigo (en ingls: Code Snippets) y pulsaremos en el botn Aadir. Se abrir una caja con tres campos: Palabra clave: para introducir la palabra que describe al bloque. Descripcin: para aadir una descripcin ms larga. Texto: es donde introduciremos el cdigo de la nueva plantilla o cualquier trozo de cdigo que vayamos a utilizar frecuentemente. El cdigo generado se introducir desplegando la barra vista de cdigo, presionando Control+intro en el lugar donde queramos introducir el bloque dentro de la forma de visualizacin HTML.
55
08/11/2007, 12:18
FrontPage 2003 permite, tambin, introducir una Descripcin larga utilizando la pestaa General del cuadro de dilogo Propiedades de la pgina mediante el campo del mismo nombre que se sita debajo del anterior.
Imagen 4. Cuadro de dilogo (FrontPage 2002) que utilizaremos para introducir el texto para el atributo alt.
56
08/11/2007, 12:18
Para cada zona activa, abriremos el cuadro de dilogo Insertar hipervnculo, seleccionaremos el botn etiquetado Info. de pantalla, donde introduciremos el texto para el atributo alt de cada rea definida. La imagen 5 nos muestra el cuadro de dilogo donde podemos introducir el texto para la informacin de pantalla del hipervnculo, que hemos abierto seleccionando el botn correspondiente (ambos aparecen enmarcados por una elipse para destacarlos). Las versiones FrontPage 2000 y anteriores no disponen de esta utilidad.
Se puede aadir el texto para el atributo alt haciendo doble click sobre la zona activa y siguiendo los pasos descritos ms arriba. No se debe dejar NUNCA vaco el atributo alt de las zonas activas. Tambin la imagen sobre la que diseamos el mapa debe tener su atributo alt aunque, si nos interesa, podemos dejarlo en blanco (alt=).
57
08/11/2007, 12:18
el botn derecho del ratn sobre la celda y seleccionaremos Propiedades de la celda o bien seleccionaremos Tabla>Propiedades>Celda. En el cuadro de dilogo, activaremos Celda de encabezado.
Si la tabla es usada para maquetar (no es una verdadera tabla de datos) no es necesario especificar encabezados de tabla. Como veremos ms adelante, no es recomendable utilizar tablas para maquetar, ya que stas estn reservadas para la presentacin de datos y que para la colocacin de los contenidos en pantalla tenemos la posibilidad de utilizar las opciones que nos proporciona la Hoja de Estilos.
58
08/11/2007, 12:18
queta se debe poner adyacente al elemento del formulario (aunque tcnicamente puede ir en cualquier lugar de la pgina): Insertar el elemento del formulario que se desee. Escribir, a continuacin el texto para la etiqueta. Seleccionar tanto el elemento como el texto de la etiqueta y los asociaremos pulsando Insertar>Formulario> Etiqueta. Ahora estn asociados el elemento de formulario con su etiqueta de texto. Hay que repetir esta operacin para cada elemento del formulario. Algunas veces la opcin Etiquetas de FrontPage no es suficiente. A menudo, las etiquetas no estn adyacentes a los elementos de formulario (por ejemplo, cuando se usan tablas para maquetarlos). Cambiar la etiqueta que no est adyacente a su elemento de formulario debe hacerse en la forma de visualizacin HTML.
59
59
08/11/2007, 12:18
Imagen 7. Lista de opciones del modo de texto para seleccionar el nivel de encabezado.
60
60
08/11/2007, 12:18
Dreamweaver de Macromedia
Dreamweaver MX y MX 2004 son de las ms populares y potentes aplicaciones para el desarrollo web disponibles hoy da. Se han mejorado mucho las caractersticas de Dreamweaver MX 2004 con respecto a versiones previas. Se ha apostado claramente por la posibilidad de generar contenido accesible, cosa que apreciamos desde el mismo momento en que abrimos el programa y se nos muestra un cuadro de dilogo donde nos ofrecen la posibilidad de crear pginas a partir de muestras con diseo accesible (imagen 8).
Imagen 8. Cuadro de dilogo que nos ofrece la posibilidad de crear pginas web en base a muestras diseadas de forma accesible.
Las nuevas versiones de MX y MX 2004 permiten que el desarrollador sea orientado para aadir atributos de accesibilidad cuando inserta algunos elementos web. Desafortunadamente esta opcin est desactivada en las preferencias por defecto. Para activar esta opcin, hay que seleccionar Edicin>Preferencias>Accesibilidad y activar las casillas de verificacin de Objetos de formulario, Marcos, Media e Imgenes (imagen 9). 61
61
08/11/2007, 12:18
Una vez seleccionado, Dreamweaver dispondr de un sistema de orientacin para las caractersticas de accesibilidad cuando cada uno de los elementos identificados sea insertado en el documento. Para que las orientaciones sobre accesibilidad estn disponibles, debe trabajarse sobre la vista Diseo en la interfaz. Si se encuentra en la vista Cdigo cuando inserte alguno de los elementos, la orientacin de accesibilidad no se mostrar. Este programa de diseo puede ahora validar el contenido accesible utilizando los estndares ms comunes, as como proporcionar un informe seleccionando Sitio>Informe. Entre otros materiales de referencia se incluye uno sobre Accesibilidad. Los materiales provienen de UsableNet (http://www.usablenet.com). Lamentablemente los materiales son demasiado tcnicos y hacen preciso estar familiarizado con HTML y las tcnicas generales de accesibilidad. Macromedia tambin ha aumentado la accesibilidad de la interfaz de creacin para permitir a los usuarios de lectores de pantalla crear contenido web. Ahora son accesibles a los programas lectores de pantalla la mayora de los cuadros de dilogo, los mens y otros elementos de la interfaz. 62
62
08/11/2007, 12:18
Imagen 10. Cuadro de dilogo para insertar el texto alternativo y el enlace a la descripcin larga.
Basta introducir el texto apropiado y equivalente a la imagen en el campo Texto alternativo. Si la imagen es compleja, se puede introducir una direccin URL o un marcador de la propia pgina utilizado para una descripcin larga (atributo longdesc de la etiqueta img). Si no se introduce contenido en la descripcin larga, el atributo longdesc no es introducido en el cdigo de la imagen. Si a la imagen no conviene darle texto alternativo (por ser meramente decorativa o no proporcionar funcionalidad alguna) se puede seleccionar <vaco> en el campo Texto alternativo que proporcionar un texto alternativo de la siguiente manera: alt= . Una vez que la imagen ha sido insertada en el documento, el texto alternativo puede ser insertado o modificado utilizando el panel Propiedades que, por defecto, aparece bajo el rea de diseo. Tambin aqu se puede seleccionar la opcin <vaco> en el men desplegable del atributo alt. El atributo longdesc no puede ser insertado desde este panel. Tambin se proporciona la opcin de insertar texto alternativo a las zonas interactivas del mapa de imagen del lado del cliente. Cuando se inserta una zona interactiva en la imagen, aparece en el panel de Propiedades, entre otras, la opcin de poner texto alternativo a sta.
63
63
08/11/2007, 12:18
ETIQUETAS DE FORMULARIO
Con las opciones de accesibilidad habilitadas en preferencias, Dreamweaver orientar para etiquetar de forma apropiada cuando se inserten los elementos de formulario en la pgina web.
Imagen 11. Cuadro de dilogo para el etiquetado de los elementos del formulario.
Slo hay que introducir el texto apropiado para la etiqueta en el campo Etiqueta del cuadro de dilogo. Se puede seleccionar uno de los estilos para la etiqueta: Ajustar con la etiqueta de rtulo; adjuntar etiqueta de ttulo utilizando el atributo for; o no hay etiqueta de rtulo. El mejor resultado se consigue seleccionando adjuntar etiqueta de ttulo utilizando el atributo for. Esto permite a la etiqueta del formulario ser movida a otra posicin en la pgina y es ms compatible con los lectores de pantalla existentes. Tambin se puede elegir la posicin de la etiqueta de formulario antes o despus del tem. El cuadro de dilogo Atributos de accesibilidad de la etiqueta de entrada tambin proporciona opciones para introducir tecla de acceso (Access key) e ndice de fichas. Para aadir etiquetas a los elementos del formulario ya insertados en la pgina, hay tres mtodos que pueden ser usados: 1. Borrar y luego reinsertar el elemento del formulario aadiendo la etiqueta apropiada por medio del cuadro de dilogo. 2. Aadir la informacin apropiada a la etiqueta desde la vista de cdigo. 3. Seleccionar la etiqueta y el elemento del formulario y seleccionar Insertar>Formulario>Etiqueta. Para llevar a cabo este mtodo de tra64
64
08/11/2007, 12:18
bajo, la etiqueta y el elemento de formulario deben estar adyacentes. Cuando se usa este mtodo, Dreamweaver rodea la etiqueta y el elemento de formulario con la etiqueta de rtulo, lo cual limita la posibilidad de mover la etiqueta y no es completamente soportado por todos los lectores de pantalla.
65
65
08/11/2007, 12:18
Se designarn las celdas correctas como encabezados de tabla utilizando la etiqueta <th>. Cuando se use el cuadro de dilogo proporcionado por las opciones de accesibilidad para seleccionar los encabezados, tambin se insertar el atributo scope apropiado a esos encabezados (por ejemplo: scope=col o scope=row).
Imagen 13. Segundo modo de elegir encabezados para una tabla de datos.
Si se elige la opcin Ambos para los encabezados, se designar la celda superior izquierda como encabezado de columna. En algunos casos esta celda debe actuar como encabezado de fila o no ser encabezado de nada. Debemos asegurarnos en cualquiera de los casos de borrar o cambiar el atributo scope para esta celda en la vista de cdigo para que sea marcada de forma apropiada en el maquetado de la tabla de datos. La nica manera de aadir el atributo scope a tablas que ya existen en el documento es hacerlo manualmente en la vista de cdigo. Para tablas complejas con encabezados que abarcan filas o columnas y para las cuales el atributo scope es insuficiente, se debe aadir atributos headers e id a la tabla en la vista de cdigo. La interfaz visual no soporta la adicin de los citados atributos. 66
66
08/11/2007, 12:18
El cuadro de dilogo tambin permite la adicin de Texto para el pie (Caption) y Resmenes (Summary); ambos proporcionan informacin adicional sobre los contenidos de la tabla.
La opcin Ttulo debe ser una breve descripcin del contenido y funcionalidad del marco. Esta informacin ser leda por los lectores de pantalla para identificar el marco. El cuadro de dilogo Atributos de accesibilidad de la etiqueta de marco slo ser mostrado si se crea un documento con marcos (Archivo>Nuevo>Conjunto de marcos) y no se mostrar si se modifica un documento existente en una pgina que ya tiene marcos (Modificar>Conjunto de marcos>Dividir marco).
67
67
08/11/2007, 12:18
68
68
08/11/2007, 12:18
En la imagen 15 podemos ver cules son los elementos de accesibilidad a las pginas web.
Para poder acceder a los contenidos que los desarrolladores colocan en la web, los usuarios utilizan lo que conocemos como Aplicaciones o agentes de usuario (en ingls: User agent). Lo habitual es que lo hagan mediante programas de software a los que se conoce genricamente como Navegadores. Son programas que generalmente se distribuyen de forma gratuita. Se han convertido en compaeros inseparables de todos los que usan un ordenador para acceder a la informacin colocada en web, compitiendo en horas de uso con los procesadores de texto. Su familiaridad hace que casi no prestemos importancia a sus posibilidades, su utilidad y, algo que nos importa particularmente, su accesibilidad. La Iniciativa de Accesibilidad en la Web W3C/WAI, ha redactado una especificacin que proporciona pautas para los desarrolladores de las aplicaciones de usuario. Su objetivo es que estas aplicaciones dispongan 69
69
08/11/2007, 12:18
de las medidas necesarias para que puedan ser usadas por personas con limitaciones funcionales o que accedan mediante dispositivos no estandarizados. El 17 de diciembre de 2002, W3C elev a rango de recomendacin la especificacin denominada Pautas de Accesibilidad para las Aplicaciones de Usuario 1.0 (en ingls: User Agent Accessibility Guidelines 1.0 UAAG10). En este documento se recogen los puntos bsicos o pautas que se consideran imprescindibles para hacer que esas aplicaciones sean accesibles. stos son los doce puntos bsicos que recoge la recomendacin: 1. Soportar la entrada y salida de datos, con independencia del dispositivo utilizado. Asegurar que el usuario puede interactuar con la aplicacin de usuario (y el contenido que presenta) a travs de diferentes dispositivos de entrada y salida de datos. Asegurar que el usuario accede a todo el contenido. Asegurar que el usuario tiene acceso a todo el contenido, particularmente al contenido condicional (entendido como el que, por el formato de la especificacin, debe estar disponible para el usuario a travs de la interfaz en ciertas condiciones, como el texto alternativo de la imgenes) que debe haber sido proporcionado cumpliendo con los requerimientos de las Pautas de Accesibilidad al Contenido en la Web 1.0 (en ingls: Web Accessibility Content Guidelines 1.0 WCAG10). Permitir la configuracin de manera que no deje algn contenido que pueda reducir la accesibilidad. Asegurar que el usuario puede desconectar la presentacin del contenido (por ejemplo, audio, vdeo o scripts) que pueda reducir la accesibilidad obstruyendo a otros contenidos o desorientando al usuario. Asegurar que el control de la presentacin lo tiene el usuario. Asegurar que el usuario puede seleccionar los estilos preferidos (por ejemplo, colores, tamaos del texto presentado o las caractersticas de la sntesis de voz) mediante la seleccin ofrecida por la aplicacin de usuario. Permitir al usuario anular los estilos especificados por el autor y los estilos por defecto de la aplicacin de usuario. Asegurar que el control del comportamiento de la interfaz lo tiene el usuario. Asegurar igualmente que el usuario puede controlar el
2.
3.
4.
5.
70
70
08/11/2007, 12:18
comportamiento de las ventanas del navegador y los controles de la interfaz de usuario, incluyendo los que pueden ser manipulados por el autor (por ejemplo, a travs de scripts). 6. Aplicar interfaces de programacin inter-operables para la aplicacin. Aplicar interfaces inter-operables para comunicar con otros programas (por ejemplo, tecnologas de ayuda, entornos del sistema operativo y plug-ins). 7. Cumplir con las convenciones de los entornos del sistema operativo. Cumplir con dichas convenciones tanto en la interfaz de la aplicacin de usuario, como en la documentacin, la configuracin de entrada de datos y la instalacin. 8. Aplicar las especificaciones que benefician la accesibilidad. Apoyar las caractersticas de accesibilidad de todas las especificaciones aplicadas. Hay que tener en cuenta las Recomendaciones de W3C cuando estn disponibles y sean apropiadas para una tarea. 9. Proporcionar mecanismos de navegacin. Proporcionar acceso al contenido a travs de una variedad de mecanismos de navegacin, incluyendo navegacin secuencial, navegacin dirigida, bsquedas y navegacin estructurada. 10. Orientar al usuario. Proporcionar informacin que ayude al usuario a entender el contexto de navegacin. 11. Permitir la configuracin y personalizacin. Permitir al usuario que configure su aplicacin de usuario para que las tareas que realiza con frecuencia las haga bien y permitir al usuario aplicar sus preferencias. 12. Proporcionar en forma accesible la documentacin y las ayudas de la aplicacin de usuario. Asegurar que el usuario puede entender las caractersticas del software que benefician la accesibilidad en la documentacin aportada. Asegurar que la documentacin es accesible. La documentacin oficial de estas pautas (en ingls) se puede consultar en la direccin web: http://www.w3.org/TR/UAAG10/guidelines.html.
71
71
08/11/2007, 12:18
72
72
08/11/2007, 12:18
Dado el peso especfico que tiene en la navegacin por la web (segn fuentes se apunta que entre un 80% y un 95% de los usuarios de la Red acceden con este navegador), el que disponga de caractersticas de accesibilidad resulta muy importante.
73
73
08/11/2007, 12:18
Imagen 17. Cuadro de dilogo que ofrece acceso a las opciones de accesibilidad.
Las posibilidades que nos ofrece seleccionar son las siguientes: Omitir colores especificados en pginas web: Seleccionando esta opcin nuestro navegador mostrar las pginas web con los colores por defecto asignados a los elementos por HTML (por ejemplo, los enlaces los mostrar en azul, si no estn visitados, y en granate una vez los hayamos visitado, y no como los haya definido el autor). Puede ser muy til para orientar al usuario sobre dnde se encuentran los enlaces y anular ciertas combinaciones de colores para aquellos que tengan problemas de visualizacin. Omitir estilos de fuentes especificados en pginas web: Con esta opcin hacemos que la visualizacin de las pginas se haga con el estilo de fuente definido por defecto en nuestro navegador. 74
74
08/11/2007, 12:18
Omitir tamao de fuentes especificado en pginas web: Esta opcin permite anular el tamao especificado para las fuentes por el autor y posibilita al usuario una cierta ampliacin o reduccin de ellas, si lo precisa. Dar formato a los documentos utilizando mi hoja de estilos: Seleccionando esta opcin, el programa nos pide la ubicacin de la hoja de estilos que pretendemos aplicar y que previamente habremos construido con nuestras preferencias. Esta hoja de estilos se aplicar a toda las pginas que visitemos mientras tengamos seleccionada la opcin y nos permite elegir una amplsima gama de posibilidades para visualizar el formato de las pginas de acuerdo a nuestras necesidades (fuentes ms grandes, cambio de colores, eliminacin de fondos, etc.).
Imagen 18. Cuadro de dilogo Accesibilidad con las opciones que podemos seleccionar.
75
08/11/2007, 12:18
Es importante tener en cuenta que esta opcin no nos ser de utilidad si el autor ha definido en su hoja de estilo un tamao en unidades absolutas (pixels o centmetros) en lugar de haberlo hecho en unidades relativas (porcentaje o em). Para modificar el tamao de la letra en estos casos tendremos que acudir a las opciones apuntadas en el prrafo anterior.
76
76
08/11/2007, 12:18
Imagen 20. Cuadro de dilogo para la configuracin del bloqueador de elementos emergentes.
En el cuadro de dilogo para la configuracin del bloqueador podemos definir a qu sitios permitimos que nos presenten elementos emergentes, la reproduccin de sonido cuando se produzca un bloqueo, la presentacin de una barra que nos muestre la informacin del bloqueo y el nivel de filtrado (alto, medio o bajo) que aplicamos para los elementos emergentes.
77
08/11/2007, 12:18
misma razn apuntada en el prrafo anterior). As, programas como Dragon Naturally Speaking de ScanSoft o Via Voice de IBM no muestran ningn problema de compatibilidad.
Validar el cdigo HTML y CSS de la pgina que estamos visualizando con distintas herramientas automticas. Especificar y personalizar de forma rpida el tamao de visualizacin (640x480, 800x600, 1024x768 o cualquier otro personalizado). Activar, desactivar y mostrar las hojas de estilo aplicadas, as como mostrar la existencia de elementos HTML 4 desaconsejados en la pgina visualizada. Mostrar o no las imgenes en la pgina visualizada as como los textos alternativos, en caso de existir. Mostrar la pgina en escala de grises as como mostrar los colores empleados en la pgina y analizar el contraste entre ellos. Mostrar la estructura del documento en pantalla con un alto nivel de detalle en cuando a los elementos estructurales incorporados a la misma. Emplear una serie de utilidades que van desde analizadores automticos de la accesibilidad en el cdigo de la pgina visualizada, hasta la simulacin de algunos efectos, como la lectura de la pgina por un navegador slo texto o cmo vera la pgina una persona daltnica. La 78
78
08/11/2007, 12:18
amplia variedad de utilidades que se presentan en este apartado impide entrar en detalle en las mismas. Ofrecer informacin sobre el documento en pantalla, como los metadatos, el tamao y tiempo de descarga o la lista de marcos o enlaces. Proporcionar referencias a documentos sobre pautas de accesibilidad, recursos sobre accesibilidad y usabilidad y referencias del lenguaje de codificacin. Proveer atajos para activar y desactivar elementos de IExplorer, cambiar el tamao del texto o acceder al cuadro de dilogo de opciones de accesibilidad antes descrito. Disponer de una lupa de pantalla o magnificador que nos permite reducirla (hasta un 25%) o ampliarla (hasta un 600%). Esta barra de herramientas, en su versin en castellano, se puede descargar de: http://www.technosite.es/software.asp
79
79
08/11/2007, 12:18
Se trata del navegador que est ocupando el segundo lugar (a mucha distancia del IExplorer) en el ranking de ms utilizados por los usuarios de la web. Heredero de la trayectoria de los navegadores conocidos como Mozilla, en sus distintas versiones, ha ido escalando puestos a gran velocidad desbancando a otros navegadores de ms solera. Su gran compatibilidad y parecido en el aspecto externo con el navegador de Microsoft, ha facilitado que muchos usuarios no hayan tenido remilgos en sustituir su habitual IExplorer por este nuevo programa. Dispone de bastantes posibilidades en lo que se refiere a caractersticas de accesibilidad, pero aqu veremos las ms destacables.
Presenta slo dos opciones, algo extraas: 1. Mostrar el cursor del sistema con cambios foco/seleccin: sirve para que, al navegar con lectores o magnificadores de pantalla, el cursor se desplace a la aplicacin que stos enfocan. 80
80
08/11/2007, 12:18
2. Usar bsqueda al tipear (entindase este modismo como teclear o escribir con el teclado): esta opcin permite que cuando tecleamos el nombre de una direccin web que queramos encontrar, vayan apareciendo bajo la barra correspondiente los nombres de direcciones que anteriormente se hayan buscado y cargado desde sta. Esta opcin se presenta por defecto en otros navegadores, como IExplorer, pero con Firefox la debemos activar. stas no son las nicas posibilidades que nos ofrece este navegador en lo que se refiere a caractersticas de accesibilidad. Veamos algunas ms.
81
81
08/11/2007, 12:18
Imagen 24. Posibilidad de desactivar los estilos definidos por el autor en Firefox 1.5.
Esto no supone la desactivacin completa de la hoja de estilo, ni da la posibilidad de aplicar una hoja de estilo definida por el usuario, como suceda en IExplorer.
82
82
08/11/2007, 12:18
Este navegador nos da la posibilidad de permitir que para los sitios que el usuario defina se permita la apertura de ventanas emergentes. Mediante este mismo cuadro de dilogo (Herramientas>Opciones>Contenidos) el usuario puede prescindir de cargar imgenes, lo que posibilita una navegacin ms rpida, y habilitar o no tanto Java como JavaScript.
Imagen 26. Acceso a las opciones de Firevox desde la barra de tareas de Firefox 1.5.
83
83
08/11/2007, 12:18
Una vez instalada, esta extensin pone sus opciones a disposicin del usuario en la barra de tareas desde Herramientas>Firevox Options. La nica pega es que no existe (en estos momentos) una versin castellanizada de los textos de esta extensin, si bien hace un buen uso de las voces castellanas que se tengan instaladas.
Imagen 27. Web Developer Toolbar, barra de herramientas para desarrolladores web de Firefox.
Son muchas las posibilidades que tiene esta extensin y exceden las posibilidades de este documento. Por tal motivo, animo al lector a que experimente directamente con ella. Slo se puede poner una pega a esta extensin: no est castellanizada en estos momentos, lo que supone una considerable limitacin para aquellos que no se manejen con suficiente soltura en ingls.
84
08/11/2007, 12:18
navegador de Mozilla en el segundo puesto del ranking y ahora trata de recuperar el campo perdido.
La peculiaridad de este programa es que no se trata de un simple navegador, sino que ofrece la posibilidad de utilizar, tambin, una herramienta de creacin (denominada Composer), un programa de correo electrnico, un servicio de mensajera instantnea (denominado ICQ) y una libreta de direcciones.
85
08/11/2007, 12:18
Si seguimos la ruta Editar>Preferencias accederemos a una ventana de dilogo que nos permite la seleccin de preferencias para la navegacin. Como antes decamos, no existe un apartado especial para la accesibilidad pero s encontramos la posibilidad de, mediante las opciones de Navegacin inteligente, posibilitar la funcin de completar automticamente el texto escrito en la barra de ubicacin, lo que facilita a las personas con poca funcionalidad en sus manos acelerar esta tarea para aquellas direcciones web que ya han tecleado en alguna ocasin anterior.
Imagen 29. Funcin para completar automticamente lo escrito en la barra de ubicacin en Netscape 7.
86
86
08/11/2007, 12:18
Para cambiar el tamao del texto se nos ofrecen dos posibilidades. 1. La primera de ellas es mediante la combinacin de las teclas Control y la tecla + o - (segn queramos aumentar o disminuir el tamao). Con esta opcin se nos permite incrementar con la primera pulsacin al 120% del tamao original, con la segunda al 150% y con la tercera al 200%. Cuando lo que hacemos es disminuir, con la primera pulsacin el texto se muestra en un 90% del tamao original, con la segunda un 75% y con la tercera un 50%. 87
87
08/11/2007, 12:18
2. La segunda es mediante la ruta Ver>Zoom de texto (tras la opcin Zoom de texto aparece el porcentaje que est seleccionado). Se despliega una ventana de seleccin que nos permite elegir una de las opciones predeterminadas u otro tamao, mediante la apertura de una ventana de dilogo donde podremos introducir un valor entre 1 y 2.000%. La posibilidad de cambiar el tamao del texto nos la ofrece Netscape aunque el autor haya definido ste en forma absoluta (puntos, pixels o centmetros) y no de forma relativa (porcentaje o em).
Opera es un navegador que ha gozado del favor de los que nos dedicamos al mundo de la accesibilidad en la web por su apuesta, desde hace aos, por introducir este tipo de opciones dentro del formato estndar de su programa. Se trata de un programa que, adems del navegador, inclu88
88
08/11/2007, 12:18
ye un gestor de correo electrnico y una aplicacin para llevar a cabo encuentros en la web (los conocidos chats). Tiene una versin que est a la venta por un precio mdico y otra de descarga gratuita. Esta ltima inserta un apartado de publicidad, que podemos configurar con nuestras preferencias, pero del que no podremos deshacernos. La ltima versin disponible en castellano est numerada como 7.54 y el rea de publicidad ha sido rediseada y parece estorbar menos que en anteriores versiones, permitiendo una visualizacin algo ms grande del rea de navegacin.
Imagen 32. Cuadro de dilogo para configurar las opciones de usuario en Opera 7.54.
89
89
08/11/2007, 12:18
Por otro lado, muchas de las opciones que podemos configurar desde este cuadro de dilogo, las tenemos disponibles en la interfaz de navegacin para hacer ms rpida su configuracin, sin tener que recurrir a los varios clic que supone ir a travs de la va Herramientas>Opciones. Este acceso rpido a ciertas funciones est disponible mediante unos botones situados en la parte superior derecha del rea de navegacin, que nos permiten: La modificacin del tamao de la imagen (no slo de la letra). El acceso a las funciones de seguridad. Cambiar las opciones de visualizacin de imgenes y del estilo de presentacin de la pgina.
Imagen 33. Botones de acceso rpido para la modificacin de ciertas opciones en Opera 7.54.
Tambin, como veremos ms adelante, nos permite la modificacin de algunas opciones mediante teclas o combinaciones de teclas, lo que permite al usuario interactuar ms gilmente con la interfaz. Veamos ahora algunas de las caractersticas de accesibilidad ms relevantes que presenta el navegador Opera.
90
08/11/2007, 12:18
nar el porcentaje de aumento o disminucin de toda la pgina visualizada desde un 20 hasta un 1.000%. Por defecto est seleccionada la visualizacin en un 100%, pero esto lo podemos modificar en el cuadro de dilogo de Herramientas>Opciones seleccionando la visualizacin por defecto que ms nos interese en la opcin Escala predeterminada de Estilo de pgina. Una forma ms rpida de modificar la escala de visualizacin de la pgina se nos presenta mediante el uso del teclado o del ratn: Utilizando el teclado, podemos aumentar el tamao de visualizacin pulsando la tecla + (o la tecla 0, cero) o disminuirlo con la tecla (o la tecla 9). El cambio de visualizacin se har en intervalos de un 10%. Si queremos una modificacin ms drstica, podemos pulsar la tecla Control y las teclas + (u 8) o - (o 7), con lo que se producirn saltos de un 100%. Para regresar a la visualizacin por defecto basta pulsar la tecla *, asterisco, del teclado numrico (o 6). Si nuestro ratn dispone de rueda, podemos aumentar o disminuir la visualizacin pulsando la tecla Control y moviendo la rueda hacia delante (aumenta la visualizacin a intervalos de un 10%) o hacia atrs (disminuye la visualizacin a intervalos de un 10%). Para regresar a la visualizacin por defecto, pulsamos Control y hacemos clic con la rueda del ratn. Como vemos, los desarrolladores de Opera han pensado en la posibilidad de facilitar, particularmente a aquellos usuarios que tienen deficiencias visuales, la visualizacin de las pginas navegadas y han utilizado diferentes vas (teclado o ratn) para realizar la funcin de modificacin del tamao, que acta tanto sobre el texto como sobre las imgenes.
91
08/11/2007, 12:18
Imagen 34. Men desplegado con las opciones de carga de imgenes y de presentacin de hoja de estilos en Opera 7.54.
Por defecto, el navegador tiene seleccionada la opcin de mostrar todas las imgenes que presenta la pgina. Se nos da la posibilidad de mostrar slo aquellas que ya tenemos en cach o no mostrar ninguna (en su caso mostrar, si existe, el texto alternativo que haya aplicado el autor en aquellas imgenes que se nos muestran). Esta opcin facilita una navegacin ms rpida y la verificacin de la existencia de textos alternativos. En lo que se refiere a la forma de presentacin de los estilos de la pgina nos ofrece la posibilidad de elegir entre dos opciones: mostrarla como la dise el autor (aplicando, por lo tanto la hoja de estilo definida por ste) o hacerla en modo de usuario, donde es ste quien define qu estilo deber aplicarse a la pgina visualizada. De las distintas opciones que presenta este modo de usuario (que podemos ver en la imagen 32), podemos seleccionar una o varias al mismo tiempo, de tal modo que las posibles combinaciones de hoja de estilo para visualizar son muy numerosas. Para configurar, por defecto, tanto el modo de autor como el de usuario, deberemos hacerlo desde Herramientas>Opciones>Estilo de pgina>Configurar modos, donde se posibilita elegir entre cinco posibili92
92
08/11/2007, 12:18
dades para cada una de ellas, sin que sean mutuamente excluyentes. Lo que s debemos tener claro es que al escoger las dos primeras (Hojas de estilo de la pgina y Colores y fuentes de la pgina) las tres restantes no tendrn efecto, ya que priman los estilos definidos por el autor).
Imagen 35. Cuadro de dilogo donde podemos seleccionar los modos de presentacin con sus opciones en Opera 7.54.
Puede ser un ejercicio muy instructivo ir visualizando una misma pgina con las distintas posibilidades que nos ofrece Opera.
93
08/11/2007, 12:18
Deshabilitar el sonido de las pginas, si existe, que puede interferir con el sonido de los lectores de pantalla. Desactivar Java, JavaScript y otros conectores (PDF. Shockwave, Flash, QuickTime, RealPlayer, etc.), que permiten al usuario adaptar la navegacin a sus caractersticas personales y a las de su equipo.
Imagen 36. Lista desplegable de las opciones ms a mano donde bloquear las ventanas emergentes en Opera 7.54.
94
08/11/2007, 12:18
y puedan as utilizar este programa en toda su extensin. Esto se ha hecho mediante los denominados atajos de teclado y con los gestos de ratn. Los atajos de teclado estn siempre disponibles para el usuario y la extensa informacin con la relacin de teclas y combinacin de teclas habilitadas por Opera la podemos encontrar (en castellano) en la pgina de ayuda a la que podemos acceder desde la ruta Ayuda>Ayuda de Opera, o pulsando F1, donde seleccionaremos Teclado. Los gestos de ratn no se encuentran habilitados por defecto, para no interferir con las funciones asignadas de forma especial por algunos usuarios a sus ratones o mecanismos apuntadores. Para habilitarlos lo tendremos que hacer desde Herramientas>Opciones>Ratn y teclado, donde activaremos la funcin correspondiente.
Imagen 37. Cuadro de dilogo donde podemos activar los gestos de ratn en Opera 7.54.
La novedad y escasamente conocido uso de la funcionalidad de los gestos de ratn, nos alienta a recoger en este texto cules son stos y qu funcionalidad ponen al servicio de aquellas personas que, por las dificultades que tienen en el uso del teclado, navegan con ratn o mecanismos apuntadores: 95
95
08/11/2007, 12:18
Gestos de Navegacin: Ir a la pgina anterior: Pulsar el botn derecho y hacer clic con el izquierdo o pulsar el botn derecho y mover el ratn hacia la izquierda. Ir a la pgina siguiente: Pulsar el botn izquierdo y hacer clic con el derecho o pulsar el botn derecho y mover el ratn hacia la derecha. Ir al directorio padre: Pulsar el botn derecho, mover el ratn hacia arriba y luego hacia la izquierda. Saltar: Pulsar el botn derecho y mover a la derecha y hacia arriba o pulsar el botn derecho y la tecla maysculas, mover hacia la derecha. Rebobinar: Pulsar el botn derecho, mover a la izquierda y luego abajo o pulsar el botn derecho y tecla maysculas, mover hacia la izquierda. Ir a pgina principal: Doble clic en una pgina vaca. Recargar pgina: Pulsar el botn derecho, mover hacia arriba y luego hacia abajo. Parar carga: Pulsar el botn derecho, mover hacia arriba. Gestos de Pgina: Navegar en una pgina nueva: Pulsar el botn derecho y mover hacia abajo, hacer doble clic en el espacio de trabajo o sobre la barra de Pginas. Duplicar pgina: Pulsar el botn derecho y mover hacia abajo y luego hacia arriba. Restaurar o maximizar pgina: Pulsar el botn derecho y mover hacia arriba y luego hacia la derecha. Minimizar pgina: Pulsar el botn derecho y mover hacia abajo y luego hacia la izquierda. Cerrar pgina: Pulsar el botn derecho y mover hacia abajo y luego hacia la derecha o pulsar el botn derecho y mover derecha -izquierda - derecha. Gestos para enlaces: Abrir enlace en una nueva pgina: Colocar el puntero del ratn sobre un enlace, pulsar el botn derecho y mover hacia abajo. Abrir enlace en una pgina en segundo plano: Mover el puntero del ratn sobre un enlace, pulsar el botn derecho y mover hacia abajo y luego hacia arriba. 96
96
08/11/2007, 12:18
Gestos con la rueda: Deslizar arriba y abajo: Accionar la rueda del ratn arriba y abajo. Aumentar y disminuir la escala: Pulsar la tecla control y accionar la rueda del ratn. Recuperar la escala predeterminada: Pulsar la tecla control y hacer clic con la rueda del ratn. Moverse adelante y atrs por el historial: Pulsar la tecla maysculas y accionar la rueda. Ciclo entre pginas abiertas: Pulsar el botn derecho y accionar la rueda del ratn. Desplazar la pgina (panning): Hacer clic con la rueda del ratn y moverlo. La imagen 35 nos muestra otra de las opciones de accesibilidad que antes hemos visto para otros navegadores. Nos referimos a la funcin de autocompletar la direccin que queremos visitar mediante el despliegue de una lista de pginas ya elegidas por el usuario con anterioridad y que permanecen en el historial del programa.
97
97
08/11/2007, 12:18
BRAILLESURF DE BRAILLENET
http://www.snv.jussieu.fr/inova/bs4/uk/index.htm Disponible en castellano. Funciona con los sistemas operativos Windows 95 y siguientes. Se trata de un navegador slo texto que dispone de un lector de pantalla, un magnificador para ampliar el tamao del texto y es compatible con los dispositivos de lectura braille. Es de distribucin gratuita.
98
98
08/11/2007, 12:18
Es un navegador web con voz que proporciona acceso a internet y correo electrnico a las personas invidentes, con graves problemas de visin y con dificultades para la lectura. Sus principales caractersticas (segn el fabricante) son: Tecnologa de ayuda autnoma para acceder a internet, que utiliza el mdulo de conversin texto-voz de IBM. Deteccin automtica del idioma de la pgina web hasta en siete idiomas en las versiones de idioma seleccionadas. Servidor web integrado y funciones de correo electrnico. Sincronizacin oral y visual de grficos, texto y vistas de voz de pginas web. Posibilidad de buscar por todo el texto odo de la pgina web, que incluye texto alternativo y metatexto. Todos los mens y dilogos en voz. Navegacin a travs de los controles estndar de Windows o un mtodo de navegacin opcional con el teclado numrico. Una Gua de Aprendizaje integrada para los usuarios nuevos y los que ya tienen experiencia. No se trata de software gratuito, aunque tiene un precio asequible (146,00 euros, en la actualidad). En versiones anteriores se ha distribuido una demo ejecutable, pero no para la versin actual.
99
99
08/11/2007, 12:18
Lectores de pantalla
Un lector de pantalla es utilizado para permitir la navegacin de la pantalla presentada por nuestro sistema operativo mediante la salida de voz o braille y, por lo tanto, puede operar en las principales aplicaciones. En el contexto de navegacin estos lectores se utilizan junto con un navegador estndar del tipo de los descritos aqu (IExplorer, Netscape, Firefox, Opera) o con otros navegadores del tipo solo texto (por ejemplo, Lynx). Veamos algunos de ellos (todos proporcionan versiones de demostracin):
ASAW DE MICROTALK
http://www.microtalk.com/ Sistemas operativos: DOS y versiones Windows 95 y siguientes. Salida: Voz.
HAL DE DOLPHIN
http://www.dolphinuk.co.uk/ Sistemas operativos: DOS y versiones Windows 95 y siguientes. Salidas: Voz y braille.
100
100
08/11/2007, 12:18
VIRGO DE BAUM
http://www.virgo4.de/html/v45.htm Sistemas operativos: Versiones Windows NT/2000/XP. Salidas: Voz y braille.
WINDOW-EYES DE GWMICRO
http://www.gwmicro.com/products/ Sistemas operativos: Versiones Windows 95 y siguientes. Salidas: Voz y braille.
101
101
08/11/2007, 12:18
102
102
08/11/2007, 12:18
Las Pautas de Accesibilidad al Contenido en la Web 1.0 son una especificacin del W3C que proporciona una gua sobre la accesibilidad de los sitios de la web para las personas con discapacidad. Han sido desarrolladas por la Iniciativa de Accesibilidad en la Web (WAI) del W3C. La especificacin contiene catorce pautas, que son los principios generales para el diseo accesible. Cada pauta est asociada a uno o ms 103
103
08/11/2007, 12:18
puntos de verificacin que describen cmo aplicar esa pauta a las caractersticas particulares de las pginas web. Un apndice de estas pautas, la Lista de puntos de verificacin para las Pautas de Accesibilidad al Contenido en la Web 1.0, presenta los puntos de verificacin clasificados por prioridades, para encontrarlas fcilmente. Estas pautas no slo hacen las pginas ms accesibles para las personas con discapacidad, sino que tienen el beneficio adicional de hacerlas ms accesibles para todos los usuarios, en particular para los que utilizan navegadores diferentes o para los que manejan ordenadores porttiles con pantallas pequeas o basados en la voz.
La especificacin tiene tres niveles de adecuacin para facilitar la referencia por otras organizaciones. El nivel de adecuacin A (A) incluye los puntos de verificacin de prioridad 1; El nivel Doble A (AA) incluye las prioridades 1 y 2; El nivel Triple A (AAA) incluye las prioridades 1, 2 y 3.
104
104
08/11/2007, 12:18
105
08/11/2007, 12:18
106
08/11/2007, 12:18
para personas sordo-ciegas, tanto como para muchos individuos que solamente son ciegos. La salida visual de texto beneficia tanto a los usuarios sordos como a la mayora de usuarios de la web. Proporcionar equivalentes no textuales (dibujos, videos, sonido) del texto es tambin beneficioso para algunos usuarios, especialmente los analfabetos o personas con dificultad para la lectura. En las pelculas o presentaciones visuales, la accin representada, tal como el lenguaje corporal u otras pistas visuales, podran no estar acompaadas de suficiente informacin auditiva como para transmitir la misma informacin. A menos que se proporcionen descripciones verbales de las acciones representadas, las personas que no puedan ver (o visualizar) el contenido visual, no podrn percibirlo.
107
08/11/2007, 12:18
cin de la pgina o cmo navegar por ella. Ms an, la utilizacin de los marcadores de presentacin en lugar de marcadores estructurales para transmitir estructura (por ejemplo, construir lo que parece una tabla de datos con un elemento HTML PRE) hace difcil interpretar una pgina de forma inteligible a otros dispositivos. Los desarrolladores de contenidos pueden sentir la tentacin de usar (o usar mal) construcciones que aseguren el formato deseado en los navegadores antiguos. Deben darse cuenta de que estas prcticas causan problemas de accesibilidad y deben considerar si el formato es tan importante como para hacer el documento inaccesible a algunos usuarios. En el otro extremo, los desarrolladores de contenidos no deben sacrificar el marcador apropiado porque un determinado navegador o ayuda tcnica no pueda procesarlo correctamente. Por ejemplo, es apropiado usar el elemento TABLE en HTML para marcar informacin tabular aunque algunos lectores de pantalla antiguos no manejen correctamente el texto contiguo. Usar el elemento TABLE correctamente y crear tablas que se transformen adecuadamente hace posible al software interpretar tablas de otra forma que como rejilla en dos dimensiones.
108
08/11/2007, 12:18
Cuando los cambios en las abreviaturas y el idioma no son identificados, pueden ser indescifrables para los lectores de pantalla y los dispositivos braille.
Pauta 6. Asegrese de que las pginas que incorporan tecnologas digitales se transformen correctamente
Asegrese de que las pginas son accesibles incluso cuando no se soportan las tecnologas ms modernas o stas estn desconectadas Si bien se alienta a los desarrolladores de contenidos a usar tecnologas digitales que superen los problemas que proporcionan las tecnologas existentes, debern saber cmo hacer para que sus pginas funcionen con navegadores ms antiguos, y para quienes decidan desconectar esta caracterstica. 109
109
08/11/2007, 12:18
Pauta 7. Asegure al usuario el control sobre los cambios de los contenidos tempo-dependientes
Asegrese de que los objetos o pginas que se mueven, parpadean, se desplazan o se actualizan automticamente, puedan ser detenidos o parados Algunas personas con discapacidades cognitivas o visuales son incapaces de leer textos que se mueven con la suficiente rapidez o en absoluto. El movimiento puede tambin distraer de tal manera que el resto de la pgina se vuelve ilegible para las personas con discapacidades cognitivas. Los lectores de pantalla son incapaces de leer textos mviles. Las personas con discapacidades fsicas podran no ser capaces de moverse tan rpida o certeramente como para interactuar con objetos mviles. Todos los puntos de verificacin de esta pauta implican alguna responsabilidad por parte del desarrollador del contenido hasta que las aplicaciones de usuario proporcionen adecuados mecanismos de control de la caracterstica.
110
08/11/2007, 12:18
de entrada (o salida) preferido: ratn, teclado, voz, puntero de cabeza (licornio) u otro. Si, por ejemplo, un control de formulario slo puede ser activado con un ratn u otro dispositivo de apuntamiento, alguien que use la pgina sin verla, con entrada de voz, con teclado o quien utilice otro dispositivo de entrada que no sea de apuntamiento, no ser capaz de utilizar el formulario. Nota: Proporcionar textos equivalentes para los mapas de imagen o las imgenes usadas como vnculos, hace posible a los usuarios interactuar con ellos sin un dispositivo de apuntamiento. Generalmente, las pginas que permiten la interaccin a travs del teclado son tambin accesibles a travs de una entrada de voz o una serie de comandos.
111
111
08/11/2007, 12:18
Muchos formatos no recomendados por W3C (por ejemplo, PDF, Schockwave, etc.) requieren ser vistos bien con plug-ins o con aplicaciones autnomas. A menudo, estos formatos no pueden ser visualizados o navegados con aplicaciones de usuario estndares (incluyendo ayudas tcnicas). Evitar estos formatos y caractersticas no estndar (elementos, atributos, propiedades y extensiones patentados), tender a hacer ms accesibles las pginas a ms gente que utiliza una amplia variedad de hardware y software. Cuando deba utilizar tecnologas no accesibles (patentadas o no), debe proporcionar una pgina equivalente accesible. Incluso cuando se utilicen tecnologas W3C, deben ser usadas de acuerdo con las pautas de accesibilidad. Cuando utilice tecnologas digitales, asegrese de que se transforman correctamente. Convertir los documentos (desde PDF, Postscript, RTF, etc.) a lenguajes de marcado W3C (HTML, XML) no siempre crea un documento accesible. Por tanto, valide cada pgina respecto a la accesibilidad y utilidad despus del proceso de conversin. Si una pgina no se convierte de forma legible, revise la pgina hasta que su presentacin original se convierta adecuadamente o bien proporcione una versin en HTML o en texto plano.
112
112
08/11/2007, 12:18
113
08/11/2007, 12:18
114
08/11/2007, 12:18
115
08/11/2007, 12:18
116
116
08/11/2007, 12:18
Codificacin HTML
SGML y HTML
SGML significa Standard Generalized Mark-up Language o Lenguaje Generalizado Estndar para el Formato de Documentos (mark-up es un trmino de imprenta que significa el conjunto de instrucciones estilsticas detalladas escritas en un manuscrito que debe ser tipografiado). Es un estndar internacional que permite definir lenguajes para dar formato a documentos (mark-up languages). Por ejemplo, el HTML, es un lenguaje de formato de documentos definido de acuerdo con SGML (o, en otras palabras, una aplicacin de SGML) para dar formato a documentos de hipertexto. El HTML es un lenguaje muy simple. El formato de los documentos se marca mediante etiquetas (tags) que indican el comienzo y el final de los elementos que componen el documento. Cada uno de estos elementos tiene un significado estructural diferente. Por ejemplo, el elemento p contiene un prrafo de texto. El comienzo del prrafo se marca con la etiqueta <p> y el final del prrafo se marca (opcionalmente) con la etiqueta </p>. El elemento h1 contiene un encabezado (por ejemplo, el ttulo de un captulo) y est delimitado por las etiquetas <h1> y </h1>. El elemento a indica un hipervnculo (o ms concretamente el origen o el destino de 117
117
08/11/2007, 12:18
un hipervnculo, segn cmo se marque en el documento) y est delimitado por las etiquetas <a> y </a>. Etctera. En teora, el cdigo HTML slo contiene, por tanto, informacin sobre la estructura de los contenidos. Si escribimos, por ejemplo, el siguiente prrafo:
<p>Esto es un prrafo. Aunque haga un salto de lnea, seguir siendo un prrafo.</p>
La simplicidad del HTML es un punto a su favor: como los contenidos estn estructurados de manera lgica, pueden ser representados de acuerdo con esa estructura por cualquier navegador, segn sus capacidades. l mismo se encargar de escribir los ttulos con un tipo ms grande que el de los prrafos, de poner el espacio entre prrafos, de dibujar los marcadores de las listas, de dibujar las lneas entre las celdas de una tabla, etc., sin que nosotros tengamos que preocuparnos de esos aspectos. Sin embargo, los documentos as obtenidos carecen de atractivo visual. Hoy es posible utilizar hojas de estilo para especificar la apariencia de los elementos, pero durante varios aos ha sido necesario recurrir a trucos y a elementos inventados para ello. Por ejemplo, el elemento <font> para cambiar la fuente de un elemento, la utilizacin de tablas para colocar los elementos en la pantalla en lugar de para contener datos tabulares o la divisin de un mismo documento en marcos. Todo ello introdujo rpidamente problemas, ya que el HTML se complic y los documentos se hicieron menos accesibles. Los navegadores ms antiguos ya no eran capaces de entender la estructura de los nuevos documentos. De hecho los documentos perdieron su estructura, lo cual era la base misma del HTML. La ltima especificacin de HTML, la HTML 4.01 de 1997, declar todos los elementos de presentacin como desaconsejados (en ingls: 118
118
08/11/2007, 12:18
deprecated), es decir, en riesgo de ser declarados como obsoletos en prximas especificaciones, de modo que los nuevos navegadores no se veran obligados a soportarlos. En su lugar, deberan utilizarse hojas de estilo.
SGML y XML
Como hemos visto, desde su creacin, el HTML ha ido aumentando su complejidad para responder a las demandas de los usuarios de la web. Al principio era suficiente para los fsicos nucleares para los que iba a servir, pero hoy los documentos HTML tienen grficos, animaciones, msica; cada da llega a tecnologas diferentes (dispositivos porttiles, telfonos mviles) y algn da se convertir en una web realmente interactiva. El lenguaje de la web necesita seguir evolucionando. XML es una respuesta a esta necesidad. XML no es un nuevo lenguaje que vaya a suplantar a HTML. En realidad es, como el SGML, un metalenguaje, es decir, un lenguaje para definir lenguajes. Es una versin de SGML, ms sencilla y ms fcil de aplicar que el propio SGML, diseada precisamente para hacer frente a los problemas de compatibilidad y adaptabilidad de las tecnologas digitales a internet. XML significa Extensible Mark-up Language. En XML no hay elementos. Cada usuario (o grupo de usuarios) puede crear su propio lenguaje para el formato de datos y documentos, su propio vocabulario, segn sus necesidades, siguiendo las reglas de XML. Por ejemplo, si quieres crear una lista de libros, puedes definir tus propios elementos, encerrados entre las etiquetas correspondientes: <titulo>, <autor>, <precio>, <editorial>, etc. A partir de ah, podras definir una hoja de estilo para definir la presentacin de cada tipo de elemento en un navegador visual o en una salida impresa; pero tambin podras utilizar una aplicacin (tal vez una de las muchas aplicaciones ya existentes para el manejo de documentos XML) para buscar libros por autor, para ordenarlos, etc. Si, por ejemplo, quisieramos vender los libros por internet podramos utilizar estas aplicaciones para permitir a nuestros clientes realizar bsquedas y hacer pedidos. Por supuesto, la idea no es que cada usuario se cree su propio lenguaje, sino que haya estndares generales, y que se escojan los apropia119
119
08/11/2007, 12:18
dos combinndolos entre s, si es necesario. La extensibilidad se refiere precisamente a eso. Hay muchos lenguajes definidos de acuerdo con las reglas de XML (aplicaciones XML). Por ejemplo, DocBook es un lenguaje para el formato de libros electrnicos. MathML es un lenguaje para el formato de ecuaciones matemticas. En DocBook hay un elemento para prrafos (<Para>). En MathML hay definidos elementos tiles para las frmulas matemticas, como sumatorios (<sum>), exponenciales (<exp>), etc., pero no hay un elemento para prrafos. Esto permite crear lenguajes especficos para cada aplicacin o para cada tecnologa, lo cual finalmente puede simplificar las cosas. Por ejemplo, los telfonos mviles tienen una capacidad de procesamiento mucho menor que los ordenadores personales. Como el HTML es demasiado complicado para ellos, se desarroll un nuevo lenguaje simplificado llamado WAP especfico para telfonos mviles. Desgraciadamente, WAP no es una aplicacin XML. En el futuro se espera que los telfonos mviles soporten XML, pero esto va a suponer esperar un tiempo de adaptacin que se podra haber evitado. Vemos aqu un ejemplo de cmo los estndares pueden ayudar a facilitar la adaptacin de tecnologas digitales a la web.
XML y XHTML
Si con XML se pueden definir lenguajes para formato de documentos, se podra definir HTML como aplicacin de XML? S. Es ms, ya lo hicieron, y lo llamaron XHTML 1.0. El XHTML 1.0 es exactamente igual que el HTML 4, excepto en que sigue las reglas de XML, que son ms estrictas que las de SGML. Por ejemplo, en HTML el elemento p no necesita la etiqueta final </p>. En XHTML s son necesarias, ya que todos los elementos necesitan una etiqueta inicial y otra final. En HTML puedes escribir <p> o <P>, no importa. En XHTML, las etiquetas tienen que ir obligatoriamente en minsculas. Como podemos observar, son diferencias formales. Las capacidades de XHTML 1.0 son exactamente las mismas que las de HTML 4. Es necesario entonces escribir las nuevas pginas en XHTML? Realmente no, no va a haber ninguna diferencia. El XHTML es en el fondo la 120
120
08/11/2007, 12:18
forma que tuvo el W3C de dar a entender que haban decidido apostar por la implementacin de XML. W3C cre XHTML para posibilitar en el futuro la modularizacin del HTML. Hemos visto que para algunas aplicaciones conviene definir un subconjunto simplificado del HTML; para otras podra ser interesante ampliarlo con nuevas capacidades. Una solucin es dividir el HTML en partes o mdulos independientes y que cada navegador tome los que necesite segn sus capacidades: un mdulo de texto, un mdulo de imgenes, un mdulo de scripts, un mdulo de formularios, etc. Hoy XHTML ya es modular. Es de esperar que en el futuro existan aplicaciones que permitan crear fcilmente documentos XHTML, utilizando los mdulos necesarios. Pero HTML no va a desaparecer de golpe. Los millones de pginas web que existen hoy son HTML. Los navegadores seguirn entendiendo HTML. La modularizacin de XHTML se ha hecho con vistas a las tecnologas digitales, y hasta que no haya editores capaces de crear documentos eficientemente, no deberamos preocuparnos en exceso. Sin embargo, las cosas evolucionan muy rpido, as que nunca est de ms mantenerse al da.
121
08/11/2007, 12:18
1. HTML 4.01 transitorio El HTML 4 transitorio incluye todos los elementos y cualidades de HTML 4 Strict (estricto) pero agrega cualidades de presentacin, elementos desaconsejados o elementos obsoletos. Se llama Transitional (transitorio) porque est pensado como transicin hacia HTML 4 estricto. El modo de definirla es:
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">
2. HTML 4.01 frameset: sta es una variante de HTML 4 transitorio para los documentos que utilizan Frames (marcos). El modo de definirla es:
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Frameset//EN\" \"http://www.w3.org/TR/html4/frameset.dtd\">
3. HTML estricto Si declaramos esta DTD, el navegador pasar a actuar en cumplimiento de los estndares (Standards complanse). Esto implicar que slo puedan usarse las etiquetas de HTML 4.01. ste es el modo recomendado por el W3C, ya que es compatible con el CSS y puede ser interpretado correctamente por todos los navegadores, lo que hace mucho ms fcil el paso de nuestros documentos al XHTML que muy posiblemente tienda a sustituir al HTML en los prximos aos. El modo de definirla es:
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">
Las mismas tres formulaciones (transitoria, frameset y estricta) existen para la codificacin XHTML 1.0. En la prctica no parece lgico utilizar esta codificacin en sus formulaciones transitoria y frameset, por lo que, generalmente encontraremos su forma estricta. El modo de definirlo sera:
122
122
08/11/2007, 12:18
Si queremos saber si nuestra pgina cumple con la DTD definida podemos hacerlo desde http://validator.w3.org/.
Sintaxis de HTML
El HTML es un lenguaje que basa su sintaxis en un elemento de base al que llamamos etiqueta (tag). La etiqueta presenta frecuentemente dos partes: 1. Una apertura de forma general <etiqueta> 2. Un cierre de tipo </etiqueta> Todo lo incluido en el interior de esa etiqueta sufrir las modificaciones que caracterizan a esta etiqueta. Un documento HTML ha de estar delimitado por la etiqueta <html> y </html>. Dentro de este documento, podemos asimismo distinguir dos partes principales: 1. El encabezado, delimitado por <head> y </head> donde colocaremos etiquetas de ndole informativo como, por ejemplo, el titulo de nuestra pgina. 2. El cuerpo, flanqueado por las etiquetas <body> y </body>, que ser donde colocaremos nuestro texto e imgenes delimitados a su vez por otras etiquetas como las que hemos visto. El resultado es un documento con la siguiente estructura:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict// EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head>
123
123
08/11/2007, 12:18
Etiquetas y contenidos del encabezado. Datos que no aparecen en nuestra pgina pero que son importantes para catalogarla: Titulo, palabras clave, metadatos, vnculos relacionales como el de la hoja de estilo... </head> <body> Etiquetas y contenidos del cuerpo. Parte del documento que ser mostrada por el navegador: Texto, imgenes, sonidos, elementos multimedia... </body> </html>
En HTML, las etiquetas pueden ser escritas con cualquier tipo de combinacin de maysculas y minsculas. <html>, <HTML> o <HtMl> son la misma etiqueta. Resulta sin embargo aconsejable acostumbrarse a escribirlas en minscula, ya que otras XHTML, que cada da tiene mayor grado de aplicacin, no es tan permisivo y nunca viene mal coger buenas costumbres desde el principio para evitar fallos triviales en un futuro.
Etiquetas HTML
Veamos ahora cules son las etiquetas que se utilizan en la codificacin HTML segn la funcin que desempean (las que estn desaconsejadas se seala esta condicin en el propsito). Para leer la tabla hay que saber: 1. En la columna etiqueta figura la etiqueta de apertura, a la que le corresponde una de cierre. 2. En la columna propsito aparece la utilidad de cada etiqueta. 3. En la columna DTD se indica qu declaracin de tipo de documento para XHTML 1.O est permitida la etiqueta (S = estricto; T = transitorio; F = frameset). 124
124
08/11/2007, 12:18
Etiqueta <!DOCTYPE> <html> <body> <h1> a <h6> <p> <br> <hr> <!...>
Propsito Define el tipo de documento Define un documento html Define el elemento body Define los encabezados 1 a 6 (de mayor a menor nivel) Define un prrafo Inserta un salto de lnea Inserta una lnea (grfica) horizontal Define un comentario Define texto en negrita DESACONSEJADO. Define el tamao y color de la fuente de texto Define texto en cursiva Define nfasis de texto Define texto grande Define texto en negrita fuerte Define texto pequeo Define texto en superndice Define texto en subndice Define la direccin en la que se muestra el texto DESACONSEJADO. Define texto subrayado Define texto preformateado Define texto mostrado como cdigo informtico Define texto de teletipo Define texto de teclado Define una variable Define un trmino de una definicin Define cdigo informtico de muestra DESACONSEJADO. Define texto preformateado Define un acrnimo Define una abreviatura Define un elemento de direccin Define una cita textual larga DESACONSEJADO. Define texto centrado
DTD STF STF STF STF STF STF STF STF STF TF STF STF STF STF STF STF STF STF TF STF STF STF STF STF STF STF
Etiqueta bsicas
Formato texto
<b> <font> <i> <em> <big> <strong> <small> <sup> <sub> <bdo> <u> <pre> <code> <tt> <kbd> <var> <dfn> <samp> <xmp>
Cmo se muestra
Bloques
<acronym> <abbr> <address> <blockquote> <center> STF STF STF STF TF
125
125
08/11/2007, 12:18
Etiqueta
Propsito Define una cita textual corta Define una cita Define texto insertado Define texto borrado DESACONSEJADO. Define texto tachado DESACONSEJADO. Define texto tachado Define un ancla (donde se sita el enlace) Define un recurso de referencia Define una sub-ventana (un marco) Define un conjunto de marcos Define una seccin noframe Define una sub-ventana (marco) en lnea Define un formulario Define un campo de entrada de datos Define un rea de texto Define un pulsado (botn) Define una lista seleccionable Define una opcin de grupo Define un tem en una caja de lista Define una etiqueta de control de formulario Define un conjunto de campos Define un ttulo para un conjunto de campos DESACONSEJADO. Define un campo de entrada de una lnea: Define una lista desordenada (con vietas) Define una lista ordenada (con nmeros) Define un tem de una lista DESACONSEJADO. Define una lista de direcciones Define una lista de definiciones Define un trmino de definicin Define una descripcin de una definicin DESACONSEJADO. Define una lista de men
DTD STF STF STF STF TF TF STF STF F F TF TF STF STF STF STF STF STF STF STF STF STF TF STF STF STF TF STF STF STF TF
Bloques
<q> <cite> <ins> <del> <s> <strike>
Enlaces
<a> <link>
Marcos
<frame> <frameset> <noframes> <iframe> <form> <input> <textarea> <button> <select> <optgroup> <option> <label> <fieldset> <legend> <isindex> Listas <ul> <ol> <li> <dir> <dl> <dt> <dd> <menu>
Entrada de datos
126
126
08/11/2007, 12:18
Etiqueta
Propsito Define una imagen Define un mapa de imagen Define un rea dentro de un mapa de imagen Define una tabla Define un ttulo (o subttulo) de tabla Define una celda de encabezado de tabla Define una lnea de una tabla Define una celda de datos de una tabla Define en encabezado de una tabla Define un cuerpo de una tabla Define un pie de una tabla Define atributos para las columnas de una tabla Define grupos de columnas de una tabla Define una definicin de estilo Define una seccin en un documento Define una seccin en un trozo de documento Define informacin sobre el documento Define el ttulo del documento Define meta informacin Define una URL de base para todos los enlaces de una pgina DESACONSEJADO. Define una fuente base Define un script Define una seccin noscript DESACONSEJADO. Define un applet Define un objeto incrustado Define un parmetro para un objeto
DTD STF STF STF STF STF STF STF STF STF STF STF STF STF STF STF STF STF STF STF STF TF STF STF TF STF STF
Imgenes
<img> <map> <area>
Tablas
<table> <caption> <th> <tr> <td> <thead> <tbody> <tfoot> <col> <colgroup>
Estilos
<style> <div> <span> <head> <title> <meta> <base> <basefont>
Meta informacin
Programacin
<script> <noscript> <applet> <object> <param>
127
127
08/11/2007, 12:18
Atributos HTML
Las etiquetas del HTML pueden tener atributos. Los atributos enumerados aqu son los principales, los de idioma y los de teclado, que son estndares para todas las etiquetas (con algunas excepciones).
Atributos principales
No son vlidos en los elementos: base, head, html, meta, param, script, style y title.
Atributo Class id style title Valor class_rule o style_rule Descripcin La clase del elemento Identificador de un nico elemento Una definicin de estilo en lnea Un texto mostrado como un tool tip*
*Tool tip: cuadro emergente que muestra informacin de ayuda o ampla la informacin.
Atributos de idioma
No vlidos en los elementos: base, br, frame, frameset, hr, iframe, param y script.
Atributo dir lang Valor ltr | rtl Descripcin Establece la direccin del texto Establece el idioma en que est el cdigo
language_code
Atributos de teclado:
Atributo accesskey tabindex Valor Descripcin Establece un atajo de teclado para acceder a un elemento Establece el orden de tabulacin para un elemento
character number
128
128
08/11/2007, 12:18
Eventos de ventana
Slo vlidos para en elementos de body y frameset.
Atributo onload onunload Valor Descripcin Script se ejecuta cuando el documento se carga Script se ejecuta cuando el documento se descarga
script script
Eventos de teclado
No valido en los elementos: base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style y title.
Atributo onkeydown onkeypress onkeyup Valor script Descripcin Qu hace cuando la tecla se presiona Qu hace cuando la tecla se presiona y se libera Qu hace cuando la tecla se libera
script script
129
129
08/11/2007, 12:18
Eventos de ratn
No valido en los elementos: base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style y title.
Atributo onclick ondblclick onmousedown onmousemove onmouseover onmouseout onmouseup Valor Descripcin Qu hace cuando se pica con el ratn Qu hace cuando se pica doble con el ratn Qu hace cuando el botn del ratn se presiona Qu hace cuando el puntero del ratn se mueve Qu hace cuando el puntero del ratn se mueve sobre un elemento Qu hace cuando el puntero del ratn se mueve fuera de un elemento Qu hace cuando el botn del ratn es liberado
130
130
08/11/2007, 12:18
Qu es CSS?
CSS es la abreviatura de Cascading Style Sheet (Hojas de estilo en cascada). Su finalidad es definir cmo se han de mostrar los elementos HTML y con qu estilo se han de presentar. Los estilos son, normalmente, almacenados en hojas de estilo y fueron aadidos en la codificacin HTML para solucionar algunos problemas. Las hojas de estilo externas pueden ahorrar un buen montn de trabajo, como veremos ms adelante y son almacenadas en archivos CSS. Se pueden definir mltiples hojas de estilo para una misma pgina web.
131
131
08/11/2007, 12:18
As, el estilo en lnea tiene la ms alta prioridad, la cual significa que anular a la declaracin de estilo dentro de la etiqueta <head> de la pgina, a la hoja de estilo externa o a la que usa por defecto el navegador. 132
132
08/11/2007, 12:18
Sintaxis de CSS
La sintaxis de CSS consta, bsicamente, de tres partes: 1. Selector. 2. Propiedad. 3. Valor. Su expresin escrita sera:
Selector {propiedad: valor}
El selector es, normalmente, un elemento o una etiqueta HTML al que se desea definir; la propiedad es el atributo que se desea cambiar; y cada propiedad puede tomar un valor. La propiedad y el valor estn separados por dos puntos y rodeados por corchetes. Un ejemplo simple de sintaxis sera:
body {color: #000000}
Si se desea especificar ms de una propiedad para un selector, stas debern ir separadas por punto y coma:
P {font-family: "sans serif"; text-align: center}
Para hacer ms legible la definicin se suele redactar de tal manera que cada propiedad ocupe una lnea:
P { Font-family: "sans serif"; Text-align: center }
133
133
08/11/2007, 12:18
A los selectores se les puede aadir una clase (class) de tal manera que se pueden definir distintos estilos para un mismo elemento HTML. Supongamos que queremos definir dos tipos de prrafos: uno alineado a la izquierda y otro centrado. Lo podemos hacer con clases para el elemento p.
p.centrado {text-align: center} p.izquierda {text-align: left}
Despus basta especificar la clase para el selector dentro del cdigo HTML de la siguiente manera:
<p class="centrado">Este texto est centrado</p> <p class="izquierda">Este texto est alineado a la izquierda</p>
Slo se puede definir una clase para un elemento en la codificacin HTML. Se puede omitir el elemento que hace la funcin de selector y definir una clase que ser usada por todos los elementos HTML en la que se defina. Por ejemplo:
.centrado {text-align: center}
134
134
08/11/2007, 12:18
EJERCICIO PRCTICO Esta prctica tiene una deuda personal con el trabajo realizado por Mark Pilgrim en el ao 2002 al crear su Dive into accessibility [Inmersin en la accesibilidad]. En l nos hemos inspirado para realizar este trabajo y por ello creo obligado recomendar su lectura para cualquiera que est interesado: http://www.diveintoaccessibility.org
135
135
08/11/2007, 12:18
136
136
08/11/2007, 12:18
Introduccin
Esta parte del documento tiene una intencionalidad didctica. Como el propio nombre de este apartado indica, la prctica consistir en realizar una bitcora accesible. Para ello habr que seguir los pasos que se detallan en ella. Se ha tomado como herramienta de edicin para la bitcora la que proporciona Blogger. Entremos en su sitio en la web (http://www.blogger.com), solicitemos crear una bitcora y familiaricmonos con la herramienta. Existe una versin en lnea de esta documentacin, realizada como una bitcora, un tanto especial, con el editor de Blogger. La direccin de esta bitcora es: http://usuarios.discapnet.es/disweb2000/blog/.
137
137
08/11/2007, 12:18
138
138
08/11/2007, 12:18
Primeras instrucciones
En primer lugar, nos debemos acostumbrar a la palabra post, que es el nombre que recibe cada uno de los pequeos artculos que componen la bitcora. Cualquier trmino que necesite aclaracin, lo colocaremos entre comillas y, justo detrs, encerrado entre corchetes [ ], daremos una breve explicacin.
139
139
08/11/2007, 12:18
140
140
08/11/2007, 12:18
Si nos preguntamos: para quin es la accesibilidad?, la respuesta es sencilla: Para todos. Pero mucho me temo que esto no convencera a mucha gente, pese a que es completamente cierto. Por ese motivo voy a dar una serie de explicaciones sobre a qu grupos de personas, en concreto, la accesibilidad web va a beneficiar. El grupo ms evidente es el de personas con ceguera. No hace mucho tiempo, charlando con un profesor universitario de informtica sobre unos cursos de accesibilidad en la web, ste se asombraba al saber que estas personas se colocaban ante un ordenador y realizaban con l una amplia gama de trabajos. Pero, si no ven! fue su asombrada exclamacin. Tuve que explicarle que ellos acceden al contenido a travs del odo, mediante lectores de pantalla, o por el tacto, con sus dispositivos de salida braille, que les leen el contenido en pantalla. Y cmo ven las imgenes, los iconos y dems elementos no textuales. sa es la cuestin, no existe (hoy da) ningn dispositivo que pueda interpretarlos de forma razonable para las personas con ceguera. Por lo tanto, habr que hacer algo para que el contenido visual no textual pueda llegar a ellos. Esto lo veremos ms adelante al hablar del atributo alt. Pero con problemas visuales hay mucha ms gente. Los hay que tienen las conocidas como cegueras de color, que habitualmente asociamos con el daltonismo. Estas personas no distinguen determinados cambios en el color, por lo que la informacin que trasmitamos mediante cambios de color no los podrn percibir. As, por ejemplo, en un catlogo de libros donde se nos informe que los ttulos en rojo no estn disponibles habr personas que no puedan apreciar este cambio. Por ese motivo deberemos dar otro tipo de alternativa si queremos que la informacin les llegue. Otro tpico problema con los colores es el contraste. Un texto o una imagen que contraste poco con su fondo pueden no ser percibida por personas con 141
141
08/11/2007, 12:18
este problema visual. Todo ello lo veremos al hablar de los problemas con el color. Siguiendo en el mbito de los problemas visuales, hay otro grupo de personas que tienen problemas de agudeza visual. stas necesitan ampliar mucho el contenido de la pantalla, lo que hacen ampliando el tamao del contenido de nuestras pginas web o mediante programas magnificadores de pantalla. Son capaces de ver el contenido pero, si las letras o imgenes no estn correctamente diseadas para poder ser ampliadas, tendrn problemas para captarlo. Tambin hablaremos de esto al tratar sobre los tamaos relativos en la hoja de estilo. No slo las personas con problemas visuales encuentran barreras al navegar por la web. Las personas con dificultades motrices en sus manos pueden encontrar serios problemas para navegar si no diseamos nuestra web de tal manera que permita la navegacin mediante teclado. Para ello es muy til definir atajos de teclado [acceskeys] para acceder a los bloques o lugares destacados del contenido de nuestra web y sobre ello tambin hablaremos. Las personas con dificultades auditivas o sordera tendrn problemas con los contenidos sonoros, si stos no van provistos de una alternativa visual. Tambin es posible, en el caso de usuarios de lengua de signos, que tengan dificultades para comprender contenido textual si ste utiliza expresiones poco habituales o demasiado complejas sobre las que no hacemos una explicacin sencilla y comprensible para todos. Por ello debemos hacer los contenidos comprensibles y proporcionar ayudas, como la utilizacin de explicaciones para las abreviaturas o acrnimos, sobre los que tambin hablaremos. Tambin las personas con dificultades de aprendizaje o con discapacidades intelectuales encuentran obstculos para navegar por la web. Necesitan contenidos claros y ayudas visuales con iconos claros y explcitos de las funciones que cumplen. Las explicaciones, que podemos aadir mediante el atributo title, sern de mucha utilidad para estas personas. Pero la larga lista de grupos de personas a las que beneficia un diseo accesible de nuestras pginas web no acaba aqu. Ya lo dijimos al comienzo, beneficia a todos y no estbamos exagerando. Las personas con poco dominio del idioma en que est escrita la web se benefician de unos contenidos claros e intuitivos. Las personas que 142
142
08/11/2007, 12:18
manejan equipos antiguos con sistemas operativos basados slo en texto accedern a todo el contenido si las imgenes disponen de texto alternativo. Las personas que manejan ordenadores en entornos ruidosos o con deficiente iluminacin captarn mejor el contenido si ste no se basa exclusivamente en sonidos y dispone de colores con buen contraste. Pero tambin las personas que manejan los nuevos dispositivos de acceso al contenido web (telfonos mviles, palmtop, etc.) se ven beneficiadas de un correcto diseo que permita la flexibilidad suficiente para adaptarse a sus pequeas pantallas. La lista es larga y, por lo tanto, justifica suficientemente los esfuerzos que podamos realizar para hacer una web accesible. As pues, felicidades! Has hecho una buena eleccin al tratar de aprender cmo hacer una bitcora accesible. Todo lo que explico aqu podrs aplicarlo al diseo de cualquier tipo de pgina web. Mi pretensin es guiarte en una prctica sencilla que tiene como finalidad introducirte en el diseo accesible. Ms adelante podrs seguir profundizando hasta conocer los ms ntimos recovecos del diseo para tod@s aplicado a las web.
143
143
08/11/2007, 12:18
Al igual que cuando comenzamos a escribir una frase lo hacemos con una letra mayscula, al comenzar una pgina web nuestro cdigo debe comenzar con un DOCTYPE. Es una cuestin de gramtica. Hacerlo de forma correcta nos beneficia a todos, ya que algunas de las funciones de nuestro navegador dependen de que la pgina visitada se presente correctamente, identificndose con el DOCTYPE correspondiente a su codificacin. El DOCTYPE es la forma que tiene nuestra pgina web de decirle al navegador que la visita en qu lenguaje est escrita para que ste pueda saber cmo entenderse con ella. Hay diferentes DOCTYPE, tantos como tipos de cdigo recomendados por W3C [World Wide Web Consortium - Consorcio Mundial de la Web]: HTML 4.01 y XHTML 1.0 (en sus versiones estricta o transacional), XHTML 1.1 y XML, bsicamente. En el caso de Blogger, por fortuna, los desarrolladores tuvieron en cuenta este detalle y nos han ahorrado trabajo. Si editamos la plantilla principal (seleccionando la solapa plantilla del editor del Blogger) podemos ver que la primera lnea de cdigo fuente es:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict/ /EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd">
sta es una gran ventaja, ya que este paso no nos va a dar trabajo. Comprubalo y recuerda que para otros desarrollos debes tener en cuenta que la primera lnea de cdigo de tus pginas web en HTML tiene que llevar este tipo de declaracin. Para aprender ms cosas sobre DOCTYPE puedes visitar el sitio HTML conClase (http://html.conclase.net). 144
144
08/11/2007, 12:18
Sabemos en qu idioma estamos escribiendo, as que debemos decrselo a nuestros lectores... y a los programas de navegacin que estn usando. Si lo hacemos correctamente, los programas lectores de pantalla, como JAWS, podrn pronunciar las palabras correctamente al leer en voz alta el contenido del documento. De otro modo sonar como si un ingls, sin conocimientos de espaol, leyera un texto escrito en este idioma o viceversa. Tambin es til para los buscadores del tipo Google, que indexan las pginas que exploran por el idioma en que decimos que estn escritos. Para que nuestra pgina web le informe al navegador sobre el idioma en que est escrito, existe una convencin por la cual stos se declaran con dos letras. As el castellano (o espaol) ser es, el ingls en o el francs fr. Se puede encontrar la larga lista de esta convencin en: http://www.loc.gov/standars/iso639-2/englangn.html. Para hacer la declaracin de idioma en nuestra bitcora tendremos que recurrir de nuevo a la plantilla principal (seleccionando la pestaa plantilla del editor de Blogger). Justo debajo del DOCTYPE encontraremos una lnea de cdigo como sta:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
De origen, los diseadores de las plantillas de Blogger definieron el ingls como el idioma en que estar escrita nuestra pgina, pero nosotros 145
145
08/11/2007, 12:18
vamos a usar el castellano (espaol). Sin este cambio es posible que podamos confundir a los lectores de pantalla. En las pginas con cdigo HTML 4.01 el atributo lang lo colocaremos en la etiqueta que encontramos tras el DOCTYPE del siguiente modo:
<html lang="es">
Pero ste no es el nico momento en que deberemos usar el atributo lang. Si a lo largo del texto de nuestro contenido insertamos frases en otro idioma, deberemos declarar el cambio en la correspondiente etiqueta. Este atributo se puede aplicar en todas las etiquetas excepto:
applet, base, basefont, br, frame, frameset, iframe, param y script
A partir de ese momento prevalecer la declaracin de idioma realizada al comienzo y regresar a leer en castellano (espaol).
146
146
08/11/2007, 12:18
Toda pgina web debera tener un ttulo nico y significativo. Para la pgina principal podemos elegir como ttulo el mismo que tiene todo nuestro sitio, pero para el resto sera recomendable elegir un ttulo que identificara su finalidad o contenido. En el caso de una bitcora, podemos elegir para los agrupamientos de pginas la combinacin del ttulo de nuestra web con el motivo del agrupamiento. Por ejemplo, si una de las categoras de agrupamiento fuera legislacin, podramos titular a esa pgina que agrupa los post pequeos artculos] como Nombre del sitio/Legislacin. Para cada uno de los post lo ms indicado es que se titulen como el propio post o una abreviatura del mismo, pero siempre recomendamos que vaya acompaado (mejor precedido) por el ttulo del sitio. Por ejemplo, la pgina de un post titulado Accesibilidad en la Web podramos llamarla Nombre del sitio/Accesibilidad Web. Si la mecnica de archivo que nos interesa hacer patente es la de fecha de insercin del post, siguiendo la misma lgica apuntada antes, lo suyo sera poner el nombre del sitio y a continuacin la fecha de insercin del post. As, la pgina del post del 24 de mayo de 2006 la titularamos Nombre del sitio/25-05-2006, por ejemplo. Colocar ttulos significativos a nuestras pginas beneficia a los navegantes con lectores de pantalla, ya que lo primero que stos hacen es leer ese ttulo. Pero tambin a los usuarios de navegadores slo texto o con dispositivos de lectura braille, que listan las pginas visitadas utilizando su ttulo. A las personas con dificultades de comprensin tambin les reporta beneficios, ya que con una sola mirada ubican el contenido de la pgina entre otras que puedan tener abiertas. Los robots de bsqueda tambin utilizan el contenido de ese ttulo de pgina para indexarlas. As pues, reporta grandes beneficios elegir un ttulo significativo para nuestras pginas web. 147
147
08/11/2007, 12:18
Blogger realiza este trabajo por nosotros, ya que para titular la pgina de inicio utiliza el nombre de nuestra bitcora, para las pginas de cada post utiliza dicho nombre seguido del ttulo del post y para las pginas de las agrupaciones por meses toma el ttulo de la bitcora al que hace seguir el mes correspondiente en el que se inserta el post. De nuevo nos ahorra tiempo y se muestra como una buena eleccin para hacer nuestra bitcora accesible. Si se quiere saber ms sobre este tema (y se domina el ingls lo suficiente), sobre todo el comportamiento de otros programas para hacer bitcoras, se puede leer sobre ello en el sitio recomendado Dive into Accessibility de Mark Pligrim, concretamente en esta pgina: http://diveintoaccessibility.org/ day_8_constructing_meaningful_page_titles.html.
148
148
08/11/2007, 12:18
Seguimos todava en esa parte oculta de las pginas web que no se muestra en los navegadores, pero que podemos ver editando el cdigo fuente de las mismas. Otra etiqueta habitual en esta zona es <link>, que frecuentemente asociamos con las hojas de estilo en cascada, ya que la referencia a ellas se hace mediante esta etiqueta. Adems de servirnos para hacer referencia a la hoja u hojas de estilo que queramos aplicar a nuestra bitcora, nos puede ser til para proporcionar ayuda a los navegantes, dando la posibilidad de ir rpidamente a la pgina principal o a los post anterior o posterior. Este efecto lo conseguiremos con un cdigo parecido a este:
<link rel="Principal" title="Pgina principal" href="http://direccin de la pgina principal" /> <link rel="Previa" title="Pgina anterior" href="http://direccin de la pgina anterior" /> <link rel="Siguiente" title="Pgina siguiente" href="http://direccin de la pgina siguiente" />
Esta ayuda es til para ciertos navegadores no visuales como Lynx o Links, aunque tambin en algunos de los navegadores visuales como Mozilla, Firefox u Opera son de utilidad, ya que muestran al usuario estos enlaces rpidos. Lamentablemente, en el caso de Blogger la plantilla principal no nos deja controlar esta posibilidad y no podremos automatizarla. Nos tendremos que conformar con dar la posibilidad de proporcionar un acceso rpido a la pgina principal si insertamos en el <head> la siguiente declaracin:
<link rel="Principal" title="Pgina principal" href="<$BlogUrl$>" />
149
149
08/11/2007, 12:18
Las personas que navegamos por la web con navegadores visuales, del tipo IExplorer, Opera, Mozilla o Firefox, dirigimos nuestra mirada al contenido principal de la pgina, sin que la colocacin de la barra de navegacin de la web visitada nos afecte para nada. Nos es indiferente que est de forma horizontal o vertical, a la derecha o a la izquierda. Pero esto no es indiferente para las personas que navegan con lectores de pantalla (tipo JAWS), slo texto (como Lynx o Links) o con dispositivos de salida braille. Para ellos una barra de navegacin colocada antes del contenido principal puede ser una autntica tortura, ya que cada vez que visitan una pgina de nuestra web tendrn que escuchar o navegar por toda ella hasta llegar a lo que interesa: el contenido principal. Por ello, a la hora de hacer nuestra bitcora accesible, podremos optar por alguna de estas frmulas: Podemos elegir una plantilla prediseada que muestre el men de navegacin en vertical a la derecha. Nos cercioraremos de que en el cdigo fuente de la plantilla el contenido principal est colocado antes que el men de navegacin. sta, seguro, es la ms cmoda y sencilla de las soluciones. Si optamos por elegir otra de las plantillas que llevan el men de navegacin a la izquierda tendremos que emplear un pequeo truco. Editaremos la plantilla principal (en la solapa plantilla de editor de Blogger) y seleccionaremos todo el texto contenido entre los comentarios <! Begin #sidebar > y <! End #sidebar >, incluyendo ambos comentarios, y lo trasladaremos detrs del contenido principal (que est colocado entre <! Begin #main > y <! End #main >). Los bloques <div> estn maquetados y colocados en la pgina mediante los estilos de nuestra pgina. Por ese motivo, da igual el orden que
150
150
08/11/2007, 12:18
lleven en el cdigo fuente, siempre aparecern en el lugar que les fija el estilo. Pero para los lectores de pantalla y navegadores que no interpretan las hojas de estilo, el orden del cdigo fuente es el que se muestra en pantalla. Otra posibilidad, si optamos por una barra de navegacin colocada antes que el contenido principal de la pgina, es proporcionar un marcador o vnculo interno que posibilite el salto de la barra de navegacin. Cmo podemos hacerlo?: 1. En la hoja de estilos se crea una clase (class) que puedes llamar "ocultar" del siguiente modo: .ocultar {display:none;} 2. En el prrafo <p> donde se vaya a colocar el enlace interno debemos dar esa clase de esta forma: <p class="ocultar"><a href="#contenido">Salta men</a> 3. Luego colocamos el vnculo interno "contenido" justo al comienzo del bloque que contiene el contenido principal. Pero hay personas que no tienen una limitacin visual y navegan utilizando slo el teclado, como es el caso de las personas con dificultades motrices en sus manos. Para ellos no es buena la opcin anterior. Como el navegador no les muestra en pantalla el enlace para saltar la barra de navegacin, que hemos ocultado, tendrn que ir saltando cada uno de los enlaces de nuestra barra de navegacin hasta alcanzar el contenido principal y navegar por el mismo. Para resolver este pequeo problema, podemos optar por no ocultar completamente nuestro vnculo interno. Slo lo ocultaremos visualmente, dando a sus letras el mismo color del fondo de nuestra pgina. Igual que hicimos antes, esto lo podemos controlar mediante la hoja de estilo, creando una clase como esta: .letratransparente{font-color:#FFFFFF} (donde FFFFFF es el color del fondo). Luego basta con dar esta clase al prrafo <p> donde ir el salto de la barra de navegacin y todo arreglado.
Para aquellos que todava maquetan con tablas (opcin admitida, aunque no recomendada), les podemos aconsejar la siguiente frmula. 151
151
08/11/2007, 12:18
Si su pgina est maquetada con una tabla de dos columnas donde la izquierda es el men de navegacin y la derecha el contenido principal, en lugar de la maquetacin obvia:
<table> <tr> <td valign="top" align="left" width="25%"> ... barra de navegacin ... </td> <td valign="top" align="left"> ... conetnido principal ... </td> </tr> </table>
152
152
08/11/2007, 12:18
Poco a poco nos vamos adentrando en tareas ms complicadas. Dejamos atrs el <head> y empezamos a trabajar con elementos del <body>, empezando con el manejo del color. La norma general es usar el color de forma segura. La manera de hacerlo es asegurarse de que no trasmitimos informacin exclusivamente a travs del color. Veamos un ejemplo: Supongamos que en nuestra bitcora estamos informando sobre artculos y documentos disponibles en la web sobre un determinado tema. La web es un medio dinmico y algunos contenidos, pasado un tiempo, pueden desaparecer. A nosotros nos interesa mantener la informacin sobre los artculos y documentos, pero debemos dar cuenta de aquellos que ya han desaparecido. Cmo podemos hacer para comunicar a nuestros visitantes de que un documento ya no est disponible en la web? Una forma, ms usual de lo que debera ser, es decir algo as: Los artculos en rojo ya no estn disponibles en la web. El problema es que entre nuestros visitantes hay personas que no ven los colores o los perciben de forma incorrecta. Si slo hemos puesto el color rojo como pista para saber que ya no est disponible el artculo, estas personas no sabrn qu artculos de nuestra lista son. Otra mala costumbre que cada da se est generalizando ms con el uso de las hojas de estilo es modificar la presentacin de los vnculos de nuestras pginas web de tal manera que no destacan en el texto. Esto despista mucho a usuarios poco expertos y a personas que tienen problemas con la percepcin del color. Debemos procurar que los vnculos queden claramente perceptibles para nuestros visitantes en lugar de ocultarlos visualmente. Y esto nos puede afectar a todos. 153
153
08/11/2007, 12:18
Del mismo modo, la presentacin de vnculos exclusivamente mediante el cambio de color puede suponer un problema para algunos usuarios que al pasar sobre ellos el cursor del ratn o al colocar el foco sobre ellos mediante el teclado no perciben este cambio. Un ejemplo lo tenemos aqu: 1. Este vnculo subrayado y en azul, que es el comportamiento por defecto. 2. Este vnculo coloreado y en negrita, usando estilos de nuestra hoja. 3. Este vnculo slo coloreado, tambin usando estilos de nuestra hoja. Una persona con problemas de visin para los colores, como el daltonismo, vera estas tres frases del siguiente modo: 1. La primera frase no presenta problemas. 2. Una persona con daltonismo ver el color azul y tiene ms pistas mediante el subrayado. La segunda frase pierde el color rojo, pero sigue dando una pista con la letra negrita que resalta en el texto. 3. Sin embargo, la tercera frase pierde el color rojo y no da ninguna pista del vnculo para quien tenga ceguera para el color rojo. Una forma sencilla de solucionar la manera de destacar nuestros enlaces es mediante la hoja de estilo. Podemos incluir una categora similar a esta:
a { color:#3333FF; /* el tpico color azul de los vnculos, pero podemos usar cualquier otro */ text-decoration:underline; /* para que aparezca subrayado */ font-weight:bold; /* para que aparezca en negrita */ }
De alguna manera, adems de mediante el color, tenemos que transmitir la presencia del vnculo. Si lo hacemos de ms de una, seguro que acertaremos con la ms adecuada para cada usuario. Luego, tambin mediante las hojas de estilo, podemos dar propiedades para cuando estamos apuntando al vnculo ("hover") o cuando el vnculo ya ha sido visita154
154
08/11/2007, 12:18
do ("visited"). Pero lo ms importante es no olvidar que la informacin debe ser percibida independientemente del color. Otro problema que suele dar el uso de colores es la falta de contraste entre el fondo y la forma. Esto rige tanto para el texto como para las imgenes (sobre todo si stas contienen texto). El W3C ha recomendado un algoritmo que nos puede ser til para saber si el contraste de los colores que usamos es el adecuado. En funcin de ese algoritmo se han desarrollado algunas herramientas que nos pueden ayudar a aplicarlo. Personalmente, me gusta usar la denominada Analizador de contraste de color (en ingls Colour contrast analyser CCA), desarrollada por Accessible Information Solutions de NILS, en Australia. Dispone de una versin en castellano [espaol] que se puede descargar gratuitamente en: http:// www.nils.org.au/ais/web/resources/contrast_analyser/versions/es/. Otras referencias importantes para conseguir ms informacin sobre el correcto uso del color en nuestra web son stas: Vischeck (http://www.vischeck.com/vischeck/), que simula la ceguera de color y permite ver lo que las personas con ceguera de color ven. Color Vision de Carl Henderson (http://www.iamcal.com/toys/colors/), que muestra el espectro de color tal como lo ven personas con diferentes tipos de ceguera de color. Ishihara Test for Color Blind [Test para la ceguera de color Ishihara] (http://toledo-bend.com/colorblind/Ishihara.html), que contiene una serie de imgenes que las personas con ceguera de color para el rojo y el verde ven de forma diferente o no las ven. La barra de accesibilidad de AIS (versin en castellano [espaol] en: http://www.technosite.es/software.asp) dispone de una funcionalidad para el anlisis de color.
Ahora te toca a ti. Utiliza alguna de estas herramientas para comprobar que en tu bitcora se respeta el contraste de color.
155
155
08/11/2007, 12:18
Uno de los problemas que ms molestan a los usuarios de pginas web es el uso de vnculos en javascript. Son pseudo-vnculos que ejecutan un trozo de cdigo JavaScript cuando pinchamos sobre ellos. Por qu es un problema? Porque algunos usuarios de internet no utilizan JavaScript por diferentes motivos. Unos lo hacen por motivos de seguridad, ante posibles intromisiones en su sistema, y otros simplemente porque sus navegadores (ya sea por anticuados o por ser de caractersticas especiales) no lo soportan. Tambin hay que tener en cuenta que buscadores, como Google, no pueden indexar los enlaces en JavaScript, ya que no lo ejecutan. Este ltimo sera motivo suficiente para desistir de utilizar este tipo de pseudovnculo. Afortunadamente, los editores de bitcoras y, concretamente, el de Blogger no utilizan la tcnica del vnculo javascript, pero si manejamos alguna versin antigua podemos encontrarnos, para la edicin de comentarios, con un vnculo como ste o similar (este ejemplo sirve para las viejas versiones de Movable Type):
<a href="javascript:OpenComments (<$MTEntryID$>)">Comentarios(<$MTEntryCommentCount$>) </a>
156
156
08/11/2007, 12:18
En los navegadores con JavaScript habilitado, esto funcionar de igual manera porque el atributo "onclick" tiene preferencia sobre el atributo "href". Como prctica habitual, olvide hacer sus enlaces mediante JavaScript. Molestan a mucha gente y aaden poca funcionalidad a nuestro trabajo.
157
157
08/11/2007, 12:18
Lo ms importante de una pgina web son sus vnculos. Son lo que les da sentido. Si no existieran vnculos sera como compartir otro tipo de archivos, que se puede hacer mediante otro tipo de protocolos, tambin disponibles en internet. Por lo tanto, es importante que los usuarios conozcan para qu sirven los vnculos en un sitio web. El texto que utilizamos para un vnculo es esencial. As, esos frecuentes vnculos con textos del tipo pincha aqu o, simplemente, aqu dejan de tener su utilidad si se les saca de contexto. Algunos navegadores, tanto visuales como de otro tipo, proporcionan al usuario un listado de los vnculos de la pgina visitada. Imaginemos que tengo un texto en el que proporciono los siguientes vnculos: Si quieres conocer mi currculum pincha aqu. Desde aqu puedes acceder a las fotos de mi familia. Mis aficiones favoritas las encontrars aqu. Cuando el navegador muestre o lea los vnculos de este texto, el usuario se encontrar con: pincha aqu aqu aqu Este listado carece de utilidad para navegar, ya que desconocemos que hay detrs de aqu. Ese mismo texto sera ms til con los enlaces colocados en otro lugar: Si quieres conocer mi currculum pincha aqu. Desde aqu puedes acceder a las fotos de mi familia. Mis aficiones favoritas las encontrars aqu. 158
158
08/11/2007, 12:18
Ahora el listado ser mucho ms significativo: mi currculum mi familia Mis aficiones La diferencia entre uno y otro texto es slo el lugar donde hemos colocado el vnculo. La prxima vez que encontremos un vnculo con texto aqu miraremos a ver si se podra haber colocado en un mejor lugar para hacer ms comprensible el texto del vnculo. Seguro que lo encontramos (al menos, en 9 de cada 10). Otro factor que hace ms comprensibles los vnculos es titularlos. Esto se hace mediante el atributo "title" colocado junto a la direccin del vnculo. Esta forma de proceder, colocando ttulos a los vnculos, hace ms comprensibles su uso y destino para mucha gente, principalmente para gente con problemas de comprensin, y aade informacin para el general de los usuarios. Utilicemos la segunda frase del texto anterior para poner un ejemplo. Veamos cul sera su cdigo fuente sin el atributo "title":
Desde aqu puedes acceder a las fotos de <a href="http://mi/familia.com">mi familia</a>
No podemos decir que esto sea incorrecto, pero s que no proporciona ayuda complementaria al usuario. Con el uso del atributo title podemos aumentar la informacin. Vemos como:
Desde aqu puedes acceder a las fotos de <a href="http://mi/familia.com" title="Albm de fotos familiar de las pasadas vacaciones">mi familia</a>
Ahora tenemos ms informacin sobre el destino del vnculo. El uso del atributo "title" se vuelve especialmente importante en los textos de nuestros mens de navegacin. Solemos utilizar palabras sueltas o frases muy cortas, por lo que muchas veces no transmiten la suficiente informacin. Si usamos dicho atributo, a los usuarios que manejen navegadores visuales les aparecer una tooltip [cuadro emergente junto al puntero]; a los usuarios de lectores de pantalla, si activan la op159
159
08/11/2007, 12:18
cin, su programa les leer el contenido del mismo; y en ciertos navegadores slo texto, como Lynx, al pulsar una tecla o combinacin de tecla les aparecer un listado de los vnculos, acompaados del ttulo explicativo. En determinadas ocasiones nos puede interesar que no aparezca el cuadro emergente que nos muestran los navegadores visuales (por ejemplo, cuando usamos determinadas imgenes como vnculo). Para ello podemos utilizar un ttulo vaco (title=""), colocando como valor del atributo slo las comillas sin espacio entre ellas. Esto hay que valorarlo seriamente, ya que ese cuadro emergente amplia informacin que puede ser til a algunas personas.
MUY IMPORTANTE! No confundir el atributo title y sus funciones el atributo alt y las suyas. Sobre este atributo hablaremos ms adelante. Ambos tienen una funcin explicativa, pero el primero se mostrar en todo tipo de navegadores y el segundo slo debera ser ledo por los lectores de pantalla o navegadores por voz (aunque en IExplorer el comportamiento de alt sea semejante al de title, en ausencia de ste).
160
160
08/11/2007, 12:18
Un atributo HTML de los menos conocidos es accesskey para los vnculos y los formularios. Permite al diseador definir atajos de teclado para los vnculos utilizados con frecuencia (por ejemplo, los de su men de navegacin), as como para posicionarse en los campos de formulario. Un atajo de teclado es una combinacin en la pulsacin de las teclas que para Windows es ALT ms un nmero o letra de nuestro teclado y para Macintosh es CONTROL ms el correspondiente nmero o letra. El efecto es que cuando utilizamos el atajo de teclado (pulsando la combinacin pertinente) el navegador enfocar al lugar donde hayamos definido con el atributo "accesskey". Los navegadores ms antiguos no saben interpretar este atributo, pero tampoco les resulta pernicioso, por lo que es til emplearlo para dar facilidades a las personas que navegan con el teclado, ya sea porque utilizan lector de pantalla o porque no puedan utilizar el ratn u otro dispositivo apuntador. No existe un estndar establecido que defina cules son las teclas de acceso en los atajos de teclado, por lo que el diseador deber establecer las suyas propias. Hay que tener cuidado de que stas no interfieran con los atajos de teclado que el propio programa navegador tiene definido por defecto (dichos atajos se pueden encontrar en la documentacin de ayuda del programa). S existe una cierta conformidad en utilizar al menos estos tres atajos de teclado: ALT + 1: Pgina de inicio. ALT + 2: Saltar la barra de navegacin para ir al contenido principal. ALT + 9: Formulario de contacto. Veamos ahora cmo podemos hacer para aplicarlos. En nuestra plantilla principal de Blogger (otra vez recordamos que est en la pestaa plantilla del editor de Blogger) buscamos <$BlogTitle$>, 161
161
08/11/2007, 12:18
normalmente al comienzo de <body>. Si no est colocado en una etiqueta <a> le colocaremos una que nos lleve a nuestra pgina principal de la bitcora. Deber quedar algo as:
<a href="http://pagina.inicio.blog" accesskey="1"><$BlogTitle$></a>
De este modo habremos configurado nuestro atajo de teclado al lugar de nuestra pgina donde se ubica el enlace a nuestra pgina principal. Al usuario le basta con pulsar ALT + 1 y despus Intro para estar en la pgina principal de la bitcora. Si disponemos de un vnculo para saltar la barra de navegacin (tema del que hablamos con anterioridad en el paso 6) podemos proporcionarle un atajo de teclado, que podra quedar ms o menos as:
<a href="#saltabarra" accesskey="2">Saltar barra de navegacin</a>
Igual que antes, con la combinacin ALT + 2 y despus Intro, nuestro visitante habr saltado la barra de navegacin y se habr colocado en el contenido principal de la pgina. Si disponemos de un vnculo a un formulario de contacto o con nuestra direccin de correo electrnico, podemos hacer una operacin similar para hacer un atajo de teclado:
<a href="mailto:yo@midominio.com" acceskey="9">Mndame un correo electrnico</a>
Con la combinacin ALT + 9 seguida de Intro, el usuario abrir su programa de correo electrnico dispuesto para remitirnos un mensaje. El atributo accesskey lo podemos colocar en cualquiera de estas etiquetas o elementos HTML: A, AREA, BUTTON, INPUT, LABEL, LEGEND o TEXTAREA Pero recuerda que no existe ningn estndar, por lo tanto debemos explicar al visitante cules son los atajos de teclado que utilizamos en nuestro sitio.
162
162
08/11/2007, 12:18
Este paso es rpido y fcil de explicar (Esta vez ha habido suerte!). Algunos desarrolladores disean sus pginas para que el visitante no las abandone al primer click en un vnculo. Pretenden permanecer en pantalla el mximo tiempo posible. Para ello utilizan una tcnica nada conveniente como es la de abrir una nueva sesin del navegador para que se muestre la pgina a la que nos lleva el vnculo que hemos seleccionado. Esta forma de proceder desconcierta a muchos usuarios. Las personas que no ven su pantalla y estn navegando mediante un lector de pantalla o navegador por voz no saben que acaban de abrir una nueva ventana y si tratan de regresar, mediante el botn Atrs de su navegador, descubren que han perdido el hilo de su navegacin y lo debern encontrar entre las pginas abiertas en su ordenador. Tambin las personas con problemas de inteligencia o aquellas que tienen poco hbito de navegar por la web pueden encontrar sorprendente que no puedan regresar a la pgina de origen que les llev a la pgina que visualizan en ese momento. Algunos navegadores, como Opera o Firefox, permiten abrir distintas pginas en una misma sesin del navegador. Pero el habitual IExplorer (al menos hasta su versin actual 6) abrir una nueva sesin con cada ventana abierta. Este pequeo, pero incomodo, problema es fcil de solucionar: no abramos pginas nuevas o, si a pesar de todo pretendemos abrirlas, informemos al usuario que al seleccionar el enlace se abrir el destino en una nueva ventana. Para corregir un hipottico problema de este tipo en nuestra bitcora, busquemos si en alguno de los vnculos de la misma existe un atributo target como el que mostramos a continuacin:
<a href="direccion.de.destino" target="_blank">Destino del vnculo</a>
163
08/11/2007, 12:18
Paso 12 Acrnimos
Los acrnimos y abreviaturas son cada vez ms usuales en el lenguaje comn y no digamos cuando estamos hablando jergas profesionales. En este documento hemos empleado ya un nmero considerable (W3C, WAI, HTML, XHTML, etc.) y, supongamos, que tendr que emplear unos cuantos ms. El problema est cuando no todo el mundo entiende los acrnimos que se emplean, y son tantos que es bien difcil que conozcamos todos. Una tcnica clsica para resolver este problema es colocar en el propio contenido y junto al acrnimo su desarrollo completo. Por ejemplo: W3C (World Wide Web Consortium). Pero si en un mismo texto tenemos que repetir mucho este acrnimo se volvera muy farragoso colocar continuamente el texto entre parntesis. Por ese motivo, se suele hacer la extensin del acrnimo la primera vez que aparece, dejando al lector la tarea de que lo interprete en el resto. En nuestras pginas web tenemos la posibilidad de dar esa informacin mediante la etiqueta <acronym>. Si se coloca el cursor sobre los acrnimos convenientemente etiquetado, aparece una tooltip [cuadro emergente] con el contenido del ttulo que le hemos dado a nuestro acrnimo, que debe ser el texto extendido del mismo. La forma de aplicar la etiqueta <acronym> es sencilla. Veamos cmo lo haramos para el acrnimo W3C:
<acronym title= "World Wide Web Consotium" lang= "en">W3C</acronym>
Veamos algunos detalles. La etiqueta lleva dos atributos: title, con el que extendemos el texto, y lang, ya que en este caso al estar en ingls tenemos que avisar de ello a los lectores de pantalla y navegadores por voz. Este segundo atributo no lo colocaremos cuando la extensin del acrnimo est en el mismo idioma que usamos para el resto del contenido. 164
164
08/11/2007, 12:18
En algunos navegadores, como Mozilla y Firefox, la apariencia visual de los acrnimos en pantalla se adereza con una lnea punteada de subrayado. Si queremos extender esta posibilidad al resto de navegadores, ya que sta es una buena opcin para informar al visitante de que existe una extensin para el acrnimo, podemos hacerlo en la hoja de estilo del siguiente modo:
acronym { border-bottom: 1px dotted #000000; }
Para cerrar este post comentaremos que existe otra etiqueta relativa a las abreviaturas: <abbr>. Existe una constante discusin sobre qu es acrnimo y qu es abreviatura. Es evidente que lo mejor es etiquetar cada cosa con lo que procede. Pero optamos por una solucin ms prctica: como ninguna de las versiones del navegador ms utilizado (IExplorer) nos muestra una tooltip al colocarnos sobre un texto etiquetado con <abbr>, nos decantamos por recomendar el uso de <acronym>.
165
165
08/11/2007, 12:18
No es muy habitual encontrar tablas en las bitcoras. La nica excepcin probablemente sea las que se utilizan para insertar un calendario. En todo caso, para saber hacerlas correctamente vamos a dar tres instrucciones que ser preciso tener en cuenta. Una aclaracin previa. Vamos a hablar de tablas de datos y no de tablas utilizadas para maquetar (que ya sabemos que no estn recomendadas y slo se aceptan si, al alinear su contenido, ste es comprensible). Nos puede ser til el ejemplo de una hoja de calendario para las nociones que vamos a explicar. En primer lugar, hay que dar un ttulo o subttulo real a nuestra tabla mediante la etiqueta <caption>. En muchas ocasiones nos encontramos un supuesto ttulo de la tabla pero que realmente no es ms una celda ms de la tabla. El cdigo fuente que nos encontraramos sera algo as:
<table border="1" width="30%"> <tr> <td colspan="7" align="center">Junio 2005</td> <tr> <td align="center">Lu</td> ... Lo que debemos hacer es sustituir esa primara lnea <tr> con el "falso" ttulo por otra que contenga la etiqueta <caption> del siguiente modo: <table border="1" width="30%"> <caption>Junio 2005</caption> <tr>
166
166
08/11/2007, 12:18
<td ...
align="center">Lu</td>
De esta forma los lectores de pantalla y ciertos navegadores slo texto, como Lynx, mostrarn el ttulo real de la tabla como lo que es, informando al usuario de que no es un dato ms en la tabla. La segunda cuestin a tener en cuenta es proporcionar un resumen para las tablas. Esta tarea se realiza mediante el atributo summary de la etiqueta <table>. El uso de este atributo proporciona informacin que es leda por los lectores de pantalla y navegadores por voz, de tal manera que al usuario le puede llegar informacin previa del contenido de nuestra tabla y de los datos relevantes que contiene. La forma de usarla, siguiendo con el ejemplo anterior, es:
<table border="1" width="30%" summary="Calendario mensual con vculos a los posts de cada da"> <caption>Junio 2005</caption> <tr> <td align="center">Lu</td> ...
Es importante que el texto del atributo summary sea lo ms breve y explicativo posible. No tratemos de informar al usuario, mediante este atributo, del formato de la tabla (por ejemplo, esta tabla tiene seis lneas y siete columnas). Esa informacin ya se la da el lector de pantalla. Debemos informar del propsito de la misma, para qu sirve, y sobre el contenido, al menos lo ms destacado. En nuestro ejemplo, la tabla es un calendario mensual y en su contenido se puede encontrar el enlace a los posts diarios de nuestra bitcora. La tercera cosa que debemos hacer para que nuestra tabla sea accesible es utilizar encabezamientos apropiados. Esto se consigue utilizando la etiqueta <th>, en lugar de la etiqueta <td>, donde proceda. Lo primero que tenemos que tener claro es cuales son los encabezados en nuestra tabla. Siguiendo con el ejemplo que venimos usando, en el caso de una hora mensual de calendario est claro que los encabezados sern los nombres de los das de la semana, que estn en la primera lnea de datos. 167
167
08/11/2007, 12:18
Extendemos algo ms el cdigo fuente que hemos venido usando y una tabla correctamente etiquetada nos quedara as:
<table border="1" width="30%" summary="Calendario mensual con vculos a los posts de cada da"> <caption>Junio 2005</caption> <tr> <th abbr="Lunes">Lu</th> <th abbr="Martes">Ma</th> <th abbr="Mircoles">Mi</th> <th abbr="Jueves">Ju</th> <th abbr="Viernes">Vi</th> <th abbr="Sbado">Sa</th> <th abbr="Domingo">Do</th> </tr> ...
Hemos cambiando la etiqueta y tambin hemos quitado la alineacin central que le dbamos, porque el formato de <th> ya centra el texto en la celda y si queremos proporcionarle alguna caracterstica de estilo lo deberemos declarar en nuestra hoja de estilo. Tambin hemos incluido el atributo abbr, que en este caso s procede, ya que queremos que sea ledo por los lectores de pantalla y navegadores por voz, pero no necesitamos que se muestre visualmente. Para tablas ms complejas habra que hacer otras cosas. Pero lo visto hasta aqu sirve para la mayora de las tablas simples que solemos incluir en nuestras pginas web.
168
168
08/11/2007, 12:18
Las listas, en el cdigo HTML, tienen sus propias etiquetas para marcarlas. Usamos la etiqueta <ul> para las listas aleatorias (sas que aparecen con bolitas) y <ol> para las ordenadas (que aparecen con nmeros o letras consecutivos). Su apariencia puede resultarnos sosa o aburrida y queramos darle un toque de diseo. Entonces pensamos sustituir esos feos bolitos que aparecen en nuestra lista con el men de navegacin por algo ms atractivo, por ejemplo, un pequeo trbol. Nos olvidamos del marcado correcto y hacemos algo as:
<img scr="/imagenes/trebol.jpg" width="C8" height="8" alt="*2><a href=2principal.html2 title="Pgina principal de la bitcora">Principal</a>< /br> <img scr="/imagenes/trebol.jpg" width="8" height="8" alt="*"><a href="contenidos.html" title="Tabla de contenidos de la bitcora">Contenidos</a>< /br> <img scr="/imagenes/trebol.jpg" width="8" height="8" alt="*"><a href="hoy.html" title="El artculo del da">Lo ltimo</a>< /br>
Podemos preguntarnos si algo est mal en este cdigo. Tiene atributo alt (del que ms adelante hablaremos) para la imagen, tiene el atributo title para el vnculo y en principio parece que est todo correcto. Tcnicamente s, pero semnticamente no. El usuario visual puede que lo perciba como una lista aleatoria, pero los lectores de pantalla no la interpretan como tal, porque no lo es. Sera demasiado osado decir que esto la hace inaccesible, pero s podemos afirmar que se puede hacer mucho mejor, ajustndose a los criterios semnticos, y, me atrevera a decir, que de forma mucho ms sencilla. 169
169
08/11/2007, 12:18
Veamos cmo hacerla aprovechando las caractersticas de la hoja de estilo. Lo primero que tenemos que definir es el estilo que le vamos a dar: queremos que aparezcan unos pequeos trboles en lugar de los sosos puntos que aparecen por defecto en este tipo de listas. Vamos a definir un estilo para nuestra lista del men en la hoja de estilo:
ul.menu { list-style: }
url(/imagenes/trebol.jpg)
disc;
Los resultados que obtendremos son: Los navegadores modernos mostrarn la imagen del trbol como vietas de lista. Los navegadores ms antiguos (por ejemplo, el clsico Netscape 4) y los que tengan las imgenes deshabilitadas mostrarn la lista con las vietas negras. Los navegadores slo texto ignorarn la hoja de estilo y mostrarn la lista como tengan definido por defecto (normalmente con vietas en forma de asterisco). Los lectores de pantalla y navegadores por voz interpretarn de forma semnticamente correcta que se encuentran ante una lista y as se lo dirn al visitante.
Pero lo que queremos es hacer una lista donde no se vean las vietas y el texto est alineado a la izquierda. Pues no hay problema. No tenemos 170
170
08/11/2007, 12:18
que tocar el cdigo fuente de la lista. Slo tenemos que dar unos retoques a las caractersticas de la lista en la hoja de estilo para hacer desaparecer la vieta y alinear el texto a la derecha. Del siguiente modo:
ul.menu { list-style: none; text-align: right; }
De igual manera, podremos dar cualquier otro estilo a la apariencia de nuestra lista, sin tener que tocar el cdigo fuente y slo aadiendo o modificando caractersticas de la hoja de estilo. Fcil, bonito y, sobre todo, apropiado.
171
171
08/11/2007, 12:18
Ha llegado el momento de hablar del atributo "alt". Probablemente ste sea el elemento ms conocido cuando se habla de accesibilidad en la web. Pero no por conocido es menos necesario explicar su uso y, sobre todo, su correcto uso. Sin este atributo, las personas que utilizan navegadores slo texto, lectores de pantalla o navegadores por voz y todos aquellos que, por una u otra razn, no tienen habilitada la descarga de imgenes, se quedarn sin conocer su contenido y utilidad. Es, sin dudarlo, el elemento de accesibilidad que afecta a mayor nmero de personas y, por lo tanto, se merece una atencin relevante. Vamos, en primer lugar, a ver cmo se utiliza el atributo "alt" para las imgenes dentro de la etiqueta <img>. Es primordial saber qu funcin tiene este atributo: pretende trasmitir el contenido y la funcin de la imagen, cuando sta no puede llegar al usuario de forma visual. Responde por tanto a dos preguntas: Qu es? y para qu sirve?. Como siempre, tomaremos un ejemplo para saber cmo hacerlo de forma correcta. Supongamos que en nuestra bitcora queremos insertar una foto del autor que sirva de enlace a una pgina con un resumen curricular de su trayectoria profesional. Si nos limitamos a colocar en el sitio elegido la referencia al archivo de imagen y le colocamos un enlace obtendremos algo as:
<a href="http://autor.htm"> <img src=http://../imagenes/foto.jpg /> </a>
Si lo dejamos con esa codificacin habremos dejado fuera a todos aquellos que relacionbamos al comienzo. Tenemos que modificar el cdi172
172
08/11/2007, 12:18
go para que nos permita hacerlo accesible para todos. Recordemos qu y para qu est la imagen: es la foto del autor y sirve para llevarnos a otra pgina donde podemos conocer ms sobre l. Eso es lo que debemos transmitir en el atributo "alt" y lo tenemos que hacer de la manera ms breve y clara que podamos. sta sera una buena forma de hacerlo:
<a href="http://autor.htm"> <img src="http://../imagenes/foto.jpg" alt="Foto del autor que enlaza con un resumen de su currculum" title="Conoce al autor de esta bitcora" /> </a>
Hemos aadido dos cosas: Lo ms importante ahora, hemos colocado el atributo "alt" en la etiqueta <img> informando a los que no vean la imagen de qu es y para qu sirve. Tambin hemos colocado el atributo "title" para proporcionar informacin adicional de forma visual, como ya explicamos en el paso 9.
Al colocar el texto alternativo para las imgenes debemos tener en cuenta algunas cosas: No podemos utilizar marcadores de cdigo en el texto alternativo, slo texto plano y caracteres especiales. Por ejemplo, no podemos intentar dar nfasis a parte del texto alternativo del siguiente modo: alt="Foto del autor que <em>enlaza</em> con el resumen de su currculum". Las etiquetas dentro del atributo se leern como texto plano. No debemos poner como texto alternativo el nombre del archivo de imagen. Por ejemplo, alt="foto.jpg". Algunas herramientas de edicin de pginas web colocan un texto alternativo por defecto a las imgenes para que ste sea sustituido por uno correcto. Por ejemplo, no dejemos un texto alternativo del tipo alt="Texto alternativo". No utilices como texto alternativo, cuando la imagen sirva como enlace, un texto que ya desaconsejamos para los vnculos. Por ejemplo, no pongamos nunca alt="Pinche aqu!". 173
173
08/11/2007, 12:18
No nos pasemos de listos y hagamos algo tan sin sentido como este ejemplo que vi en una pgina web: alt="Activar las imgenes". Esto es algo as como si una persona ciega nos preguntara la hora y mostrndoles nuestro reloj le dijramos: Mrala t!.
174
174
08/11/2007, 12:18
En determinadas ocasiones, los diseadores de pginas web utilizamos las imgenes como meros recursos estticos o para dar formato a la apariencia de nuestra pgina. En esos casos no procede utilizar el atributo "alt" de forma activa para los lectores de pantalla, para los navegadores slo texto o para quienes tienen deshabilitadas las imgenes. Pero tampoco podemos ir colocando imgenes en nuestra pgina que, por defecto, dichos dispositivos lean diciendo algo as como imagen o aparezca este texto en pantalla. Qu podemos hacer para solucionarlo? Poner un atributo alt vaco, y es tan sencillo como colocarlo dentro de la etiqueta <img>, pero sin poner texto entre las comillas. Sera algo as:
<img src="http://ImagenEspaciadora.jpg" alt="">
Los lectores de pantalla reconocern el atributo y leern lo que contiene: nada. En caso de no encontrar el atributo diran imagen o leeran la direccin del archivo que la contiene, segn el caso. Algunos navegadores slo texto tambin reconocern el atributo y mostrarn en pantalla lo que contiene: nada. Otros mostrarn en cualquier caso la palabra imagen, porque siempre lo hacen, pongamos o no texto alternativo. Hay gente que opina que para estos casos sera mejor poner un texto alternativo del tipo imagen decorativa o imagen espaciadora, pero eso ensuciara mucho la lectura de otros navegadores. Demos un voto de confianza a nuestros visitantes con este tipo de navegadores y, si han visto que utilizamos correctamente el etiquetado de las imgenes en el resto de la pgina, debern suponer que esta imagen no trata de trasmitir contenido. 175
175
08/11/2007, 12:18
Las personas que utilizan navegadores visuales y tienen deshabilitada la carga de imgenes, por el motivo que sea, siempre vern el cuadro de imagen que su navegador muestre por defecto y ste no tendr texto alternativo. Igual que en el caso anterior, tengamos fe en la capacidad de nuestros visitantes y hagamos uso del "alt" vaco. Principalmente, deberemos usar el "alt" vaco: Cuando utilizamos imgenes decorativas, como sas que redondean las esquinas de los fondos de texto. Cuando utilizamos imgenes para separar texto u otras imgenes, aunque ste sea un artificio que no es recomendable y que podemos sustituir por un buen diseo de bloques mediante la hoja de estilo. En general, cuando la imagen que colocamos no pretenda transmitir contenido.
Es muy importante recordar que lo correcto para el "alt" vaco es colocar las comillas seguidas (alt="") y no dejando un espacio entre ellas (alt=""), ya que, entonces, los lectores de pantalla leern espacio. Para las imgenes de fondo que colocamos dentro de etiquetas como <body> o <td>, no precisan de texto alternativo, ni siquiera mediante el alt vaco. Estas imgenes son meramente decorativas y son ignoradas tanto por lectores de pantalla como por navegadores slo texto.
176
176
08/11/2007, 12:18
Es sorprendente la cantidad de sitios donde podemos encontrar mapas de imagen. Muchos desarrolladores de sitios web piensan que colocar uno de estos mapas de imagen es garanta de que la apariencia que ellos quieren dar a su web llega al visitante tal como ellos la concibieron. Esto puede ser cierto para un gran nmero de usuarios de la web que utilizan el navegador ms difundido en su ltima versin. Pero no es vlido para todos. El espritu de la web va en contra de este rgido pensamiento. Su intencin apunta ms hacia el control por parte del usuarios de los contenidos que otros han colocado en internet. Tampoco sera correcto renunciar a una de las posibilidades que nos ofrece el diseo de pginas web. Lo importante es hacerlo bien y eso es lo que vamos a ver ahora. La primera norma es crear mapas de imagen del lado del usuario (del cliente, como gusta decir en ciertos mbitos). Deberemos hacerlo con el atributo "usemap" (que define en la imagen que el mapa es controlado por el dispositivo del usuario) y no con "ismap" (que lo define como controlado por el servidor). Esto debe ser as para que la distinta manera de presentar la imagen que tienen los navegadores sea la que defina el rea de la imagen que dispondr de un vnculo y que sea el servidor quien defina dichas coordenadas de forma absoluta sin conocer el tipo de navegador y resolucin que est empleando el visitante. Si el servidor, por ejemplo, piensa que el usuario utiliza una resolucin de 800 x 600 pixels, pero ste la utiliza mayor o menor, puede estar definiendo el rea sensible con el vnculo fuera de la imagen que lo presenta o en un lugar distinto, con lo que puede provocar graves equivocaciones. La segunda cuestin es dar alternativas textuales tanto a la imagen de la que haremos el mapa, como a cada una de las zonas sensibles que ste contenga. Veamos cmo se hace con un ejemplo: 177
177
08/11/2007, 12:18
Supongamos que, por la razn que sea, queremos colocar como pie de nuestra bitcora y en todas sus pginas un mapa de imagen que sirva para contener los vnculos de navegacin principales de nuestra bitcora. Blogger nos permite hacer esto, ya que podemos colocar una imagen y definir reas o zonas sensibles que sirvan como vnculos (aunque lo tendremos que hacer mediante el editor HTML, insertando manualmente el cdigo fuente). Por hacerlo sencillo, supongamos que en la imagen colocamos tres zonas sensibles para enlazar con la pgina principal de la bitcora, con la que contiene el currculo del autor y con otra que tiene la tabla de contenidos ordenados por temas. En principio podramos tener un cdigo fuente similar a ste (recordemos que siempre se utilizar un mapa de imagen del lado del usuario):
<img src="MiMapa.jpg" width="500" height="200" usemap="#map"> <map name="Map"> <area shape="rect" coords="203,114,258,129" href="principal.html"> <area shape="rect" coords="277,114,348,129" href="autor.html"> <area shape="rect" coords="364,114,401,129" href="contenidos.html2> </map>
Para hacer nuestro mapa accesible tendremos que colocar atributo "alt" tanto a la imagen completa, como a cada una de las zonas sensibles definidas dentro del mismo mediante la etiqueta <area>. Tendra que quedarnos algo as:
<img src:"MiMapa.jpg" width="500" height="200" usemap="#map" alt="Navegacin por mi bitcora"> <map name="Map"> <area shape="rect" coords="203,114,258,129" href="principal.html" alt="Pgina principal"> <area shape="rect" coords="277,114,348,129" href="autor.html" alt="Conoce al autor"> <area shape="rect" coords="364,114,401,129"
178
178
08/11/2007, 12:18
Es algo relativamente sencillo y que en herramientas de diseo, como Dreamweaver de Macromedia, se puede hacer de forma interactiva en el inspector de preferencias. Todas las reglas para escribir un buen texto alternativo para las imgenes, como vimos en el paso 15, son aplicables a los mapas de imagen. Tambin se puede aadir un title="" a la imagen principal y a cada rea para eliminar el toolpip [cuadro emergente] en los navegadores visuales. Una ltima advertencia. Los navegadores slo texto no son capaces de mostrar los textos alternativos de las zonas sensibles de un mapa de imagen. La nica posibilidad de hacerlo accesible es proporcionar un listado de los enlaces del mapa de imagen en forma textual anexo a ste. Y, entonces para qu hago el mapa de imagen si al final tengo que poner una lista de enlaces? se es uno de los problemas de hacer un mapa de imagen. Es posible que la mejor opcin sea no ponerlo y buscar una alternativa vistosa y ms accesible.
179
179
08/11/2007, 12:18
Vamos a poner una lnea marcar la divisin entre los post. Las lneas horizontales, marcadas con la etiqueta <hr>, pueden resultar sosas y aburridas, as que, en su lugar queremos colocar una imagen. Eso funciona y puede ser hecho accesible fcilmente aadiendo el atributo "alt" adecuado. Pero si queremos respetar la semntica correcta podemos utilizar las caractersticas de la hoja de estilo para realizarlo. De esa manera, con los nuevos navegadores se mostrar nuestra imagen decorativa utilizada como lnea horizontal. Los navegadores ms antiguos y los navegadores slo texto ignorarn el CSS y slo mostrarn una lnea horizontal en su estilo propio. Si nos limitamos a poner una imagen en sustitucin de la lnea horizontal, ser tan sencillo como colocar el cdigo siguiente:
<img src="/imagenes/LineaDecorativa.jpg" title=""> alt=""
En el atributo "alt" no hace falta poner 80 o 90 guiones. Basta con colocar 2 o 3 y ser suficiente. Tengamos en cuenta que el lector de pantalla leer para cada guin la palabra guin. No querremos que el visitante pase un minuto oyendo guin, guin, guin...? Como ya dijimos, esta solucin no plantea problemas de accesibilidad, pero atenta contra la semntica propia del lenguaje de marcado de hipertexto (HTML). As que la solucin ms correcta ser va hoja de estilo. Como el soporte de los navegadores a las etiquetas <hr> es extrao, usaremos una etiqueta <div> sencilla para mostrar la imagen. En la hoja de estilo colocaremos el siguiente cdigo:
180
180
08/11/2007, 12:18
div.hr {display:none} /*/*/a{} div.hr{ display: block; height: 25 px; background-image: url(/imagenes/ LinedaDecorativa.jpg); background-repeat: no-repeat; background-position: center center; margin: 1em 0 1em 0; } hr {display: none} /* */
Donde la altura (heigth) debe ser la de la imagen que vamos a colocar como divisor y en background-image colocaremos la direccin donde se ubica. Con esto hecho, ya podemos colocar nuestra lnea decorativa en el lugar oportuno del cdigo fuente poniendo:
<div class="hr"></div><hr />
Los resultados sern: Todos los navegadores visuales modernos mostrarn la imagen en lugar de la lnea horizontal plana normal. Algunos navegadores antiguos, como Nestcape 4, mostrarn una lnea horizontal normal. Los navegadores slo texto siempre ignoran la hoja de estilo, por lo que mostrarn una regla horizontal formada por guiones normales o de subrayado.
181
181
08/11/2007, 12:18
Aunque las pginas web cada vez contienen ms imgenes, animaciones y otros contenidos multimedia, su contenido principal sigue siendo las palabras (noticias, artculos, opiniones, pensamientos, etc.). Con la permanente pretensin de controlar la presentacin de los contenidos, algunos diseadores se empean en definir el tamao de la fuente (carcter o letra) con valores absolutos, tales como puntos o pixels. Al hacer esto as, estn provocando problemas para la visualizacin y correcta lectura del contenido para aquellos que aumentan el tamao de la fuente con su navegador. Al presentar un tamao absoluto, el navegador no es capaz de agrandar la fuente y siempre la muestra con el tamao definido por el autor. Como no queremos que esas personas se queden sin poder acceder a nuestros contenidos, tendremos que presentar la fuente con valores relativos, tales como unidades em, porcentaje o palabras clave (este ltimo realmente es un valor absoluto pero con un comportamiento flexible para su interpretacin por el navegador). Esto facilita la flexibilidad necesaria al navegador para modificar el tamao de la fuente y respeta la proporcin entre los distintos tamaos que utilizamos para destacar o diferenciar ciertos textos. Se han escrito muchas reglas para explicar cmo hacer un texto con tamao de fuente relativo que trabaje correctamente con todos los navegadores visuales (recordamos que esta caracterstica de accesibilidad es indiferente para los navegadores slo texto que siempre lo mostrarn con el mismo tamao y para los lectores de pantalla que se limitan a leer y presentar el contenido de forma oral). Podemos recomendar la lectura de uno de los captulos del texto de Mark Pilgrim Dive into accessibity, el del da 26 referido a Usar tamaos de fuente relativos. Mi particular experiencia me lleva a decantarme por el uso de porcentajes al definir los tamaos de fuente en la hoja de estilos. Pero hay que 182
182
08/11/2007, 12:18
tener mucho cuidado y hacer muchas pruebas para ver que los resultados de la aplicacin de sucesivas reduccin en bloques de contenido anidados en otros no provoque una reduccin de tal magnitud que haga ilegible el texto. Sealamos que si el tamao de fuente definido para el cuerpo general de la pgina es del 90% y dentro de este bloque definimos otro, por ejemplo para el tamao de las fuentes en los posts del 90%, el resultado ser que la letra se mostrar al 81% (el 90% de 90%). Adems, para los navegadores ms antiguos (aunque de stos queden ya muy pocos activos) este tipo de aplicacin de porcentajes puede producir algunos efectos muy poco deseables. Blogger utiliza una curiosa mezcla entre palabras clave (que puede tomar los valores xx-small, x-small, small, medium, large, x-large y xx-large) y porcentajes que parece dar un buen resultado.
183
183
08/11/2007, 12:18
Una pgina de una bitcora tiene, como la mayora de los documentos escritos, un esquema por niveles que podramos describir as: 1. El nivel superior ser el propio ttulo de la bitcora. 2. El segundo nivel sera cada uno de los das en los que colocamos posts. Por ejemplo: Martes, 7 de junio de 2006. 3. El tercer nivel lo ocupara el ttulo de cada uno de los post de cada da. 4. En el cuarto nivel estara la seccin de comentarios para cada post. Cada uno de estos niveles responde a un nivel de encabezado en la codificacin HTML (existen hasta 6 niveles) que se marcan mediante las etiquetas <h1>, <h2>, <h3> y <h4>. El correcto uso de estas etiquetas facilita la navegacin mediante lectores de pantalla (que, en el caso de JAWS, tiene la posibilidad de leer la relacin de encabezados si se pulsa INSERT+F6 o navegar entre encabezados con CONTROL+INSERT+INTRO). Tambin el navegador Opera nos permite saltar al siguiente encabezado pulsando la tecla S y retroceder al anterior con la tecla W. Los buscadores, como Google, son capaces de indexar el contenido de nuestras pginas localizando los encabezados de ella. Por eso es importante el uso correcto de estos encabezados. No es extrao encontrar pginas donde sus ttulos y los de las secciones que la componen han sido definidos dando un simple formato al texto y prescindiendo del correcto marcado con la etiqueta de encabezado. Esto atenta contra la semntica de la codificacin HTML y provoca inconvenientes de navegacin para ciertos usuarios que supondrn barreras al no encontrar la correspondiente etiqueta de encabezado. 184
184
08/11/2007, 12:18
Otras pginas utilizan el formato que proporciona la etiqueta de encabezado para aumentar el tamao de un texto, que realmente no es un encabezado. Debemos, por lo tanto, utilizar las etiquetas de encabezado y hacerlo de forma correcta. En Blogger, la plantilla principal define en su hoja de estilo la forma en que se presentarn los encabezados y en el cuerpo del contenido a qu textos se aplican.
185
185
08/11/2007, 12:18
Para considerar correctamente finalizado un trabajo, hay que verificar sus resultados. Eso es lo que debemos hacer en este paso. No se trata de hacer una auditora de accesibilidad exhaustiva y profesional. Recomendamos comprobar una serie de pasos, rpidos y sencillos, para saber si hemos conseguido el objetivo de hacer una bitcora accesible. El anlisis que proponemos no sirve para colocarse medallas ni obtener certificados. Su pretensin es que aprendamos algo sobre verificacin de la accesibilidad y nos acostumbremos a usarla en tus trabajos futuros en la web, antes de colocar los contenidos a disposicin de todos. Veamos los pasos a dar: El primero de ellos ser verificar si el cdigo fuente de nuestra bitcora se ajusta a las recomendaciones de W3C sobre HTML. En la direccin http://validator.w3.org se puede encontrar la herramienta para realizarlo. Basta con que pongamos la direccin web donde se ubica tu bitcora y, de forma automtica, el validador te presentar los resultados. Este procedimiento es completamente fiable, ya que la verificacin del cdigo puede ser completamente realizada por una herramienta automtica. Si todo est bien, felicidades! Si te devuelve una pgina en la que te muestra los errores encontrados, debemos revisar el cdigo y modificar con las recomendaciones que ellos mismos nos proporcionan. La validacin del cdigo HTML hay que hacerla para cada pgina. El siguiente paso ser verificar el cdigo de nuestra hoja de estilo, tambin ajustndose a las recomendaciones de W3C para CSS. Para ello disponemos de una herramienta automtica que podemos encontrar en: http://jigsaw.w3.org/css-validator/. Escribimos la direccin web donde se encuentra la hoja de estilo, el validador realiza el anlisis de forma automtica. El cdigo de la hoja de estilo es analizado tanto si sta se en-
186
186
08/11/2007, 12:18
cuentra en un archivo propio (del tipo: estilo.css) como si est dentro de una pgina web normal (del tipo: pagina.html). En este ltimo caso, el validador localiza el trozo de cdigo que corresponde la hoja de estilo (si est correctamente marcado) y lo analiza. De forma automtica y completamente fiable, presentar los resultados. Si la respuesta obtenida del validador es que todo est bien, felicidades! Si encuentra errores nos los comunicar y deberemos revisarlos y modificarlos para adecuarlos al estndar. Normalmente habremos utilizado una sola hoja de estilo, por lo que slo tendremos que hacer un anlisis. Si son varias las aplicadas, tendremos que realizar un anlisis para cada una de ellas. Este validador est, al menos en parte, castellanizado, lo que puede hacer ms fcil su uso. Los dos pasos anteriores, aunque no lo parezca, tienen mucho que ver con accesibilidad. Para hacer accesible una web, lo primero es hacerla de forma correcta y adecuada a los estndares. En cuanto nos salgamos de stos, posiblemente comencemos a poner en problemas a algunas personas. En este tercer paso vamos a hacer un anlisis automtico de los criterios de accesibilidad promovidos por W3C en sus WCAG 1.0, elaboradas por grupo WAI (dispones de una traduccin al castellano [espaol] en: http://usuarios.discapnet.es/disweb2000/WCAG2003/wcag10/WAIWEBCONTENT-19990505_es.html). Para ello vamos a utilizar la herramienta desarrollada por la Fundacin CTIC y conocida con el nombre TAW (Test de Accesibilidad Web) que puedes encontrar en http:// www.tawdis.net/. El anlisis automtico de accesibilidad se puede realizar en lnea o se puede descargar, de forma gratuita, la herramienta e instalarla en el ordenador. Recomendamos esta segunda opcin porque, entre otras ventajas, permite realizar el anlisis de todas las pginas de dominio de una sola vez, mientras que en lnea tendramos que hacerlo pgina a pgina. Una observacin importante es que el anlisis de la accesibilidad no se puede hacer al 100% de forma automtica. Hay muchos criterios cuya revisin tenemos que realizarla de forma personal o manual. En cualquier caso, el anlisis automtico nos permite conocer si hemos cometido errores que se pueden detectar de esta forma y nos recomienda la verificacin de otros criterios de forma personal. Con los resultados que nos ofrece esta herramienta podemos saber si, en princi187
187
08/11/2007, 12:18
pio, todo est correcto en materia de criterios de accesibilidad (si es as, felicidades!) o si debemos revisar y modificar algo en nuestras pginas. Al estar completamente en castellano [espaol] su uso es ms fcil y comprensible. En este cuarto paso haremos un anlisis del contraste de color del sitio. Como ya vimos en el paso 7, al hablar del uso de los colores, W3C ha promovido un algoritmo, muy exigente, para verificar el contraste de colores. Disponemos de una herramienta para hacer este anlisis, cuyo programa en castellano [espaol] podemos descargar gratuitamente en esta direccin: http://www.nils.org.au/ais/web/resources/ contrast_analyser/versions/es/. El manejo de esta herramienta en muy sencillo e intuitivo. Verifica que todos los colores que hemos empleado superan los valores mnimos. Observamos que la herramienta ofrece unos valores para la visin normal y otros para distintas cegueras de color. Debemos procurar que todos sean positivos para todos los casos. Una ltima prueba es visualizar la bitcora quitando la hoja de estilo. La forma ms rpida y fcil es utilizando la barra de herramientas de accesibilidad desarrollada por el equipo de AIS que, en su versin castellanizada (realizada por Technosite [Fundosa Teleservicios]), podemos descargarla gratuitamente desde: http://www.technosite.es/software.asp. Esta barra de herramientas slo trabaja con el navegador IExplorer. Para desactivar la hoja de estilo, tenemos que hacerlo desde la opcin etiquetada como IE. Verifica que todo el contenido de las pginas de tu bitcora se comunica correctamente sin la hoja de estilos. Si es as, felicidades! En caso contrario, revisaremos y modificaremos lo que corresponda.
Podemos hacer alguna prueba ms, complementaria como: Deshabilitar las imgenes en el navegador y comprobar si los textos alternativos estn puestos correctamente y son comprensibles. Visitemos la bitcora con un navegador slo texto o con un simulador como Lynx Viewer y comprobemos como llegar a los usuarios
188
188
08/11/2007, 12:18
que dispongan de este tipo de navegadores el contenido de la bitcora. Con la demo del lector de pantalla JAWS (la versin 5.01 de este programa en castellano [espaol] se puede encontrar en: ftp://ftp.once.es/ pub/utt/tiflosoftware/04_Revisor_Jaws/jaws_5.0) escucharemos cmo se oyen los contenidos de la bitcora. Si tenemos alguna versin antigua de navegadores visuales, como Netscape 4, que es muy peculiar, visitaremos la bitcora con ella para ver los resultados.
189
189
08/11/2007, 12:18
190
190
08/11/2007, 12:18
Anexo
Web recomendadas
Blogger: http://www.blogger.com/ Dive into Accessibility: http://www.diveintoaccessibility.org/ Pautas accesibilidad web: http://usuarios.discapnet.es/disweb2000/WCAG2003/index.htm HTML con Clase: http://html.conclase.com/ Hojas de Estilo, CSS: http://www.sidar.org/recur/desdi/mcss/index.php Analizador del Contraste de Color: http://www.nils.org.au/ais/web/resources/contrast_analyser/versions/es/ Barra de Herramientas de Accesibilidad: http://www.technosite.es/software.asp
Navegadores
Lynx: http://www.fdisk.com/doslynx/lynxport.htm Links: http://links.sourceforge.net/ Opera: http://www.opera.com/ 191
191
08/11/2007, 12:18
JAWS: ftp://ftp.once.es/pub/utt/tiflosoftware/04_Revisor_Jaws/jaws_5.0 IBM Home Page Reader: http://www-3.ibm.com/able/solution_offerings/hpr.html Mozilla: http://www.mozilla.org/ iCab: http://www.icab.de/ Firefox: http://www.mozilla-europe.org/es/products/firefox/ MS Internet Explorer: http://www.microsoft.es/ Netscape: http://www.netscape.com/es/
192
192
08/11/2007, 12:18
Enlaces de inters
(Actualizados a diciembre de 2006)
Para completar este texto, incluimos a continuacin una lista de enlaces de inters con informacin sobre los aspectos tratados en este documento.
Informacin general
http://www.w3.org Sitio del Consorcio Mundial de la Web, imprescindible referencia en materia de normativa y desarrollo de la web (ingls). http://www.w3.ogr/WAI Pginas de la Iniciativa de Accesibilidad en la Web con amplia informacin sobre sus actividades y todos los documentos que elaboran, de especial inters las WCAG 1.0 (ingls). http://www.technosite.es/document_accesibilidad.asp Paginas de Technosite (Fundosa Teleservicios) que ofrecen la traduccin al castellano de las Pautas de Accesibilidad al Contenido en la Web 1.0 y documentos relacionados (castellano). http://usuarios.discapnet.es/disweb2000/webaccesible/index.htm Pginas sobre accesibilidad web en el sitio de Carlos Egea: DisWeb2000. Informacin y acceso a la traduccin de las WCAG 1.0, incluyendo el formato PDF de las dos ediciones impresas (castellano). http://www.webaim.org Sitio de la iniciativa Web Accessibility in Mind en la que podemos encontrar recursos, tcnicas, artculos y material formativo sobre accesibilidad web (ingls). 193
193
08/11/2007, 12:18
http://diveintoaccessibility.org/ Mark Pilgrim escribi este didctico manual de introduccin a la accesibilidad web, que ha sido traducido a algunos idiomas (ingls). http://www.ni4.org/ AFANIAS y el Instituto de Apoyo Empresarial mantienen esta web sobre Navegacin fcil que toca la accesibilidad web desde el punto de vista de la discapacidad intelectual. Han elaborado un protocolo de cumplimiento de criterios de accesibilidad web para este colectivo (castellano). http://accesibleweb.com.ar/default.htm La argentina Andrea Stiparo mantiene este sitio con informacin sobre accesibilidad web (castellano). http://www.sidar.org Sitio de la Fundacin SIDAR y de su Seminario Iberoamericano sobre Discapacidad y Accesibilidad en la Red con mucha informacin sobre el tema (castellano). http://www.webaccessibile.org/ Mucha informacin sobre accesibilidad web en este sitio italiano, pero de fcil lectura por hispano parlantes (italiano). http://www.webxtutti.it Sitio de la Fundacin Ugo Bordoni con informacin, normativa y recomendaciones de accesibilidad, incluyendo una herramienta de evaluacin (italiano). http://www.seraccesible.net/ Bitcora de Marco Giacomuzzi sobre accesibilidad en la web (castellano e italiano). http://www.webposible.com/ Sitio de Alejandro Gonzalo Bravo Garca con informacin, recursos y artculos sobre accesibilidad web (castellano). http://ferguweb.tx.com.ru/ Bitcora de Fernando Gutirrez Ferreira sobre temas de accesibilidad y usabilidad en la web (castellano).
194
194
08/11/2007, 12:18
http://www.jlvelazquez.net/ Otra bitcora que toca los temas de accesibilidad web. sta la mantiene Jos Luis Velzquez (castellano). http://webmastercristiano.com/ Bitcora de Daniel Calisaya que toca, entre otros, temas de accesibilidad web (castellano).
195
08/11/2007, 12:18
http://www.funcaragol.org/ Web de la Fundacin Manuel Caracol con interesantes recursos informticos para personas ciegas y con deficiencia visual. http://www.catalogo-ceapat.org/ Catlogo de ayudas tcnicas para personas con discapacidad del Centro Estatal de Autonoma Personal y Ayudas Tcnicas del IMSERSO.
196
196
08/11/2007, 12:18
197
197
08/11/2007, 12:18
198
08/11/2007, 12:18
199
08/11/2007, 12:18
200
08/11/2007, 12:18