Documente Academic
Documente Profesional
Documente Cultură
OBJETIVOS DE LA ACCESIBILIDAD
que van a usar la aplicacin, teniendo en cuenta sus discapacidades, entorno de trabajo y dispositivos que usarn para acceder (HW y SW): Discapacidad? (cuntos usamos gafas?)
Ver, oir, moverse? Dificultad de lectura o comprensin de texto? Pueden usar teclado y/o ratn? Hablan y comprender con fluidez el idioma en que est redactado el documento? Pantalla de slo texto y/o pequea? Conexin lenta a Internet? Versin antigua del navegador, o uno diferente, o uno de voz (o mvil o pda) o un S.O. distinto? Se encuentran en una situacin en la que sus ojos, odos o manos estn ocupados u obstaculizados? mucho ruido? mucha o poca luz?
de la Informacin y Comercio Electrnico (LEY 34/2002, de 11 de Julio entrando en vigor el 12 de Octubre de 2002).
... Las Administraciones Pblicas adoptarn las medidas necesarias para que la informacin disponible en sus respectivas pginas de Internet pueda ser accesible a personas con discapacidad y de edad avanzada de acuerdo con los criterios de accesibilidad al contenido generalmente reconocidos antes del 31 de diciembre de 2005. Asimismo, podrn exigir que las pginas de Internet cuyo diseo o mantenimiento financien apliquen los criterios de accesibilidad antes mencionados...
Seminario TCNICAS PARA LAS PAUTAS DE ACCESIBILIDAD AL CONTENIDO EN LA WEB 1.0 Pg 2
http://www.discapnet.es/web_accesible/wcag10/WAI-WEBCONTENT-19990505_es.html
http://www.discapnet.es/web_accesible/tecnicas/WCAG10-TECHS-20001106_es.html)
http://accesibilidad.cicei.ulpgc.es/introduccion.html
Falsa accesibilidad:
http://csszengarden.com/?cssfile=http://www.brucelawson.co.uk/zen/sample.css
NORMAWEB (http://www.um.es/atica/mncs/normaweb). La accesibilidad ser un requisito de primer nivel para todas las aplicaciones web, soslayable slo en el caso de que impida la implementacin de alguna funcionalidad bsica.
Seminario TCNICAS PARA LAS PAUTAS DE ACCESIBILIDAD AL CONTENIDO EN LA WEB 1.0 Pg 3
Herramientas
herramientas libres, que ayuden tanto a desarrolladores como a diseadores, en la creacin de contenidos web accesibles.
http://www.wat-c.org/tools/index.html
Firefox
Extensin HERA
http://www.sidar.org/extension/#heraextension
http://juicystudio.com/article/colour-contrast-analyser-firefox-extension.php
Web Developer
http://chrispederick.com/work/webdeveloper
Explorer
Web Developer
http://www.visionaustralia.org.au/ais/toolbar
Seminario TCNICAS PARA LAS PAUTAS DE ACCESIBILIDAD AL CONTENIDO EN LA WEB 1.0 Pg 4
Herramientas
Escritorio
TAW descargable
http://www.tawdis.net/taw3/cms/es/herramientas/desktop.html
Permite la validacin en local y en lnea Soporte de protocolo seguro (HTTPS) Posibilidad de acceso a travs de proxy
http://www.cuervoblanco.com/descargas_discapacidad.html http://lynx.browser.org/
Lectores de pantalla
usar una herramienta de escritorio para la validacin, o subirla a un servidor pblico, y validarla con las herramientas disponibles va web (TAW, HERA, etc)
Pg 5
Las alternativas deben suplir completamente la informacin inaccesible. Imgenes y cualquier grfico: alt y longdesc
<IMG src="ventas97.gif" alt="Ventas en 1997" longdesc="ventas97.html">
Con la extensin Web Developer podemos deshabilitar las imgenes y mostrar el texto alternativo en su lugar
Pg 6
Pg 7
Para ver la versin sin marcos de una pgina, se puede utilizar el navegador de texto Lynx
Pg 8
Toda la informacin transmitida a travs del color debe estar disponible sin l, mediante el contexto o marcadores:
<DIV class="error">No se han podido insertar los datos</DIV>
<DIV class="error"> <IMG src="error.gif" alt="Error"> No se han podido insertar los datos </DIV>
Proporcionar suficiente contraste entre el color de fondo y de primer plano tanto en texto como en imgenes
Con la extensin Colour Contrast Analyzer se ejecuta el test automtico que indica los colores con insuficiente contraste para el texto
2006. ATICA. Universidad de Murcia. Seminario TCNICAS PARA LAS PAUTAS DE ACCESIBILIDAD AL CONTENIDO EN LA WEB 1.0 Pg 9
Crear documentos validados Utilizar los marcadores para definir la estructura del documento Usar marcadores en vez de imgenes para transmitir informacin Evitar el uso de marcadores para dar formato
<BLOCKQUOTE> <H1>Esto es un ttulo con margen grande</H1> </BLOCKQUOTE> <H1>Esto tambin es un ttulo con margen grande</H1> H1 { margin-top:15px; margin-bottom:15px; }
Pg 10
Sealar los cambios de idioma en el documento <p>y con un cierto <span lang="fr">je ne sais quoi</span>, ella entr</p> <acronym lang="en" title="Short Message Service">SMS</acronym>
Pg 12
Usar grupos estructurales: thead, tfoot, tbody, colgroup, col cuando la tabla tenga varios niveles estructurales No usar tablas para maquetar si no tienen sentido al alinearse
Para entender mejor cmo un lector de pantalla leera una tabla, leer la tabla lnea a lnea
Web Developer tiene la funcin Linearize page, que reordena la pgina para verla tal y como sera leda
Pg 13
6. Asegurar que las pginas que incorporen nuevas tecnologas se transforman correctamente
Los contenidos alternativos para un contenido dinmico deben actualizarse cuando este contenido cambie Las pginas deben conservar su funcionalidad aunque se desactiven los objetos programados (scripts, applets...). Validar tb en el servidor (tb por seguridad). Usar manejadores de evento independientes del dispositivo
<INPUT type="button" id="enviar" value="enviar" onclick="controlausuario();"> <FORM id="formusuario"> <INPUT value=enviar type="submit"> </FORM> window.onload=inicio; function inicio(){ if(formusuario=document.getElementById("formusuario")){ formusuario.onsubmit=controlausuario; } }
Pg 15
6. Asegurar que las pginas que incorporen nuevas tecnologas se transforman correctamente
Web Developer permite deshabilitar la hoja de estilo y tambin editarla en el propio navegador
Asegurar que el texto puede ser ledo sin hoja de estilo y sin imgenes
Cuidado con los estilos display:none y visibility:hidden: hacen que los marcadores afectados no sean ledos
Pg 16
6. Asegurar que las pginas que incorporen nuevas tecnologas se transforman correctamente
Un ejemplo no accesible:
<INPUT type="button" id="buscar" value="buscar" onclick="hacerbusqueda();">
Web Developer permite deshabilitar Javascript y Java para ver el comportamiento de la pgina
Pg 17
Evitar:
Destellos en la pantalla Parpadeo del contenido Movimientos del contenido (p. ej. marquesinas desplazndose) Redireccionamiento automtico con javascript o META. Hacerlo en el servidor
Pg 18
En applets, scripts y todo tipo de objetos, aplicar estas mismas pautas de accesibilidad
Esto quiere decir que si ponemos un objeto, tiene que cumplir todo lo anterior: contraste de color, tamaos con unidades relativas...
Si no es posible, proporcionar un contenido alternativo que lo sea, y que conserve toda la funcionalidad
Pg 19
Objetivo: permitir usar la pgina desde distintos dispositivos de entrada Usar navegadores de eventos lgicos en lugar de dependientes de dispositivo:
<FORM id="formusuario" ...> <INPUT type="submit" ...> </FORM> window.onload=inicio; function inicio(){ if(formusuario=document.getElementById("formusuario")){ formusuario.onsubmit=controlausuario; } }
2006. ATICA. Universidad de Murcia. Seminario TCNICAS PARA LAS PAUTAS DE ACCESIBILIDAD AL CONTENIDO EN LA WEB 1.0 Pg 20
Objetivo: asegurar la accesibilidad en navegadores antiguos No abrir nuevas ventanas ni cambiar de ventana repentinamente. Evitar:
Asociar implcitamente los controles y etiquetas de formulario: es decir, el control dentro del LABEL
<LABEL for="nombre">Nombre: <INPUT id="nombre" ...> </LABEL>
Pg 21
Utilizar las ltimas versiones de los tipos de documento Evitar caractersticas desaconsejadas por W3C
Marcadores propietarios de navegador (BLINK, MARQUEE) Marcadores obsoletos para el tipo de documento elegido Permitir al usuario redefinir los estilos
Si no se puede conseguir que el documento sea accesible, proporcionar una alternativa que lo sea y que se mantenga actualizada
Proporcionar estructura a bloques largos mediante marcadores (encabezados, listas...) Asociar explcitamente las etiquetas y controles de formularios
<LABEL for="nombre">Nombre: </LABEL> <INPUT type="text" id="nombre" tabindex="1">
Marcos:
Utilizar ttulos; y el atributo longdesc en caso necesario Describir las relaciones entre los marcos
Pg 23
Pg 24
Para ver la versin sin marcos de una pgina, se puede utilizar el navegador de texto Lynx
Pg 25
<FORM action="http://ejemplo.com/nuevousuario" method="post"> <FIELDSET> <LEGEND>Datos personales</LEGEND> <LABEL for="nombre">Nombre: <INPUT type="text" id="nombre" tabindex="1"></LABEL> <LABEL for="apellidos">Apellidos: <INPUT type="text" id="apellidos" tabindex="2"></LABEL> ...mas datos personales... </FIELDSET> <FIELDSET> <LEGEND>Historial mdico</LEGEND> ...datos del historial mdico... </FIELDSET> </FORM>
2006. ATICA. Universidad de Murcia. Seminario TCNICAS PARA LAS PAUTAS DE ACCESIBILIDAD AL CONTENIDO EN LA WEB 1.0 Pg 26
<SELECT name="ComOS"> <OPTGROUP label="PortMaster 3"> <OPTION label="3.7.1" value="pm3_3.7.1"> PortMaster 3 con ComOS 3.7.1 <OPTION label="3.7" value="pm3_3.7"> PortMaster 3 con ComOS 3.7 </OPTGROUP> <OPTGROUP label="PortMaster 2"> <OPTION label="3.7" value="pm2_3.7"> PortMaster 2 con ComOS 3.7 <OPTION label="3.5" value="pm2_3.5"> PortMaster 2 con ComOS 3.5 </OPTGROUP> </SELECT>
2006. ATICA. Universidad de Murcia. Seminario TCNICAS PARA LAS PAUTAS DE ACCESIBILIDAD AL CONTENIDO EN LA WEB 1.0 Pg 27
Objetivo: asegurar que las personas encuentren lo que estn buscando Identificar claramente el objetivo de cada vnculo
Evitar el pinche aqu: cada vnculo debe tener un texto que lo identifique aun fuera de contexto Enlaces repetidos en listados y tablas: proporcionar informacin sobre qu elemento de la lista se trata el enlace Utilizar listas para agrupar vnculos
Pg 28
Pg 29
El aspecto del documento debe darse con CSS, no debe estar en el HTML Todos los elementos grficos deben tener equivalente textual
Pero este equivalente debe tener sentido Si es un grfico decorativo, no debera estar en el HTML, sino en la hoja de estilo Recordar: La extensin Web Developer nos permite comprobarlo Pero en caso de aplicaciones web para usuarios muy especficos, primar la funcionalidad y eficiencia http://www.discapnet.es/web_accesible/quicktips_es.html
Seminario TCNICAS PARA LAS PAUTAS DE ACCESIBILIDAD AL CONTENIDO EN LA WEB 1.0 Pg 30
FIN
Pg 31