11.07.2015 Views

Páginas WEB Accesibles - Universidad Complutense de Madrid

Páginas WEB Accesibles - Universidad Complutense de Madrid

Páginas WEB Accesibles - Universidad Complutense de Madrid

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Introducción HTML El estándarEsctructura <strong>de</strong> un documento HTMLEsctructura <strong>de</strong> un documento HTMLPrueba 1Prueba 1Parrafoitem 1item 2IMPORTANTEEn HTML se representan los elementos, no cómo se pintan.HTML tiene la estrucutura no la presentación.Luis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarEsctructura <strong>de</strong> un documento HTMLLuis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarEsctructura <strong>de</strong> un documento HTMLAñadiendo estilo.................................body {background-color: #ace;color:black;font-family:sans-serif;padding:0;margin:0;}h1,h2,h3,h4,h5,h6 {font-variant:small-caps;background-color:#99FF33;padding-left:1em;padding-right:1em;bor<strong>de</strong>r-top: solid 1pt black;bor<strong>de</strong>r-bottom: solid 1pt black;text-align:right;}Luis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarEsctructura <strong>de</strong> un documento HTMLLuis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarMarcas importantesMarcas importantesCabeceras: h1, . . ., h6.Párrafos: p.Listas: ol, ul, dl.Tablas: table.Enlaces: a.Imágenes: img.Formularios: form.Marcas <strong>de</strong> formato: span, div.Luis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarCabecerasCabecerasSirven para dar estructura al documento.Se <strong>de</strong>ben usar <strong>de</strong> forma or<strong>de</strong>nada:Uso a<strong>de</strong>cuado: NO se <strong>de</strong>be usar para cambiar el tipo <strong>de</strong> letra.Luis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarCabecerasI Premio <strong>Complutense</strong>-Microsoft <strong>de</strong> Diseno AccesibleBasesLa <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>, a traves <strong>de</strong>l Observatorio<strong>Complutense</strong> <strong>de</strong> la Accesibilidad a la óEducacin Superior, convoca .............................CandidatosRequisitos..........................Formularios........................Luis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarCabecerasPárrafosTodo el texto <strong>de</strong>be ir <strong>de</strong>ntro <strong>de</strong> un bloqueEl párrafo es la principal marca <strong>de</strong> bloque. Todo el texto <strong>de</strong>ben ir <strong>de</strong>ntro <strong>de</strong> una marca <strong>de</strong> bloque.La principal marca <strong>de</strong> bloque es el parrafo.Luis Fernando Llana DiazDept. Sistemas Informaticos y ProgramacionFacultad <strong>de</strong> Informatica<strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>Luis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarCabecerasEnlaces (Anchors)Los enlaces hacen que el HTML sea hyper.Luis Fernando Llana íDazLuis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarCabecerasTipos <strong>de</strong> URLsAbsoluta:...Relativas:Al servidor don<strong>de</strong> está el documento:.........Al documento actual . ............... . .o marca base, <strong>de</strong>ntro <strong>de</strong> la cabecera:Luis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarCabecerasFormulariosInteractuar con el servidor:BuscarBuscar en googleAVISO: la etiqueta no funciona bien en IE6. El siguienteNO funciona bien en IE6:BorrarModificarEn IE6 es necesario usar la etiqueta .Luis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarCabecerasFormulariosAtributos:action URL <strong>de</strong>l programa que analiza la petición; pue<strong>de</strong> seun PHP, JSP o servlet <strong>de</strong> Java, ASP, Phyton, CGI(prgrama en cualquier lenguaje <strong>de</strong> programación:Python, Perl, C o incluso Pascal).Salida <strong>de</strong>l programa un fichero HTML.method dos métodos <strong>de</strong> dar el input al programa.get se aña<strong>de</strong>n los parámetros a la URL.post se aña<strong>de</strong>n el la petición como fichero <strong>de</strong>entrada (no aparece en la URL).Luis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarCabecerasFormulariosTodas las marcas <strong>de</strong> entrada <strong>de</strong>ben tener el atributo name (para elservidor) y el atributo id (para la marca label).Marca input, atributo type:text Texto normal.password Texto normal, pero en el echo aparecen *. AVISO noes seguro.checkbox Marcado o no, verda<strong>de</strong>ro o falso, etc...radio Opciones alternativas, sólo se pue<strong>de</strong> seleccionar uno<strong>de</strong> los relacionados (tienen el mismo atributo name).image, reset, submit, button botones, es preferible usar laetiqueta button, pero cuidado con IE6.Luis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarCabecerasFormulariosOtras marcas <strong>de</strong> input:file mandar un fichero, es necesario que el método seapost.hid<strong>de</strong>n datos que no se muestran en el navegador.Otras marcas <strong>de</strong> entrada (no input):textarea textos largos....... para listas<strong>de</strong>splegables.http://antares.sip.ucm.es/~luis/sugerencias.phpLuis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarCabecerasImágenes


Introducción HTML El estándarCabecerasTablasNombreApellidoséTelfonoe-MailLuis FernandoLlana íDaz4527llana@sip.ucm.eséJos LuisíRodrguez Zapaterozp@la-moncloa.esLuis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarCabecerasAtributos Isrc, href, alt, action, method.Modifican el comportamiento <strong>de</strong> la marca.El valor siempre <strong>de</strong>be ir entre comillas simples ’ o comillasdobles ".Obsoleto: . Todo lo relativo avisualización: colores, tipos <strong>de</strong> letras, posicionamiento, se <strong>de</strong>be<strong>de</strong>jar en hojas <strong>de</strong> estilo separadas.saltar úmen <strong>de</strong> ónavegacinEnlaces:<strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>áPgina <strong>de</strong> LuisáPgina <strong>de</strong>l W3CLuis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarUso correcto sel marcadoUso bueno <strong>de</strong>l marcado II<strong>de</strong>ntificación <strong>de</strong>l lenguaje natural:.....................No usar las comillas:texto entre comillasLuis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarUso correcto sel marcadoUso bueno <strong>de</strong>l marcado IIINo usar tablas para maquetado <strong>de</strong> las páginas.http://antares.sip.ucm.es/pruebas/html/pr3.html


Introducción HTML El estándarUso correcto sel marcadoUso bueno <strong>de</strong>l marcado IVTexto en 2 columnasUn áprrafo, ....Otro áprrafo, ...Un áprrafo, ...Luis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarLeyendo el DTDLeyendo el estándar Ihttp://antares.sip.ucm.es/~luis/estandares/html4si<strong>de</strong>bar/elem.htmlDescripción sintáctica <strong>de</strong> un fichero HTML en sintaxis DTD.Don<strong>de</strong> se pue<strong>de</strong>n colocar marcas y don<strong>de</strong> no. E.j. una referencia<strong>de</strong>be estar <strong>de</strong>ntro <strong>de</strong> una marca <strong>de</strong> bloque.Dos clases <strong>de</strong> marcas block o inline.Luis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarLeyendo el DTDLeyendo el estándar IILuis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarLeyendo el DTDLeyendo el estándar IIILuis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarLeyendo el DTDVisualización <strong>de</strong> una página I1 Analizar el HTML y crear un árbol que repesenta eldocumento (document tree).htmlheadlink title metabodydivh1ph2olspanli li li liLuis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarLeyendo el DTDVisualización <strong>de</strong> una página II2 I<strong>de</strong>ntificar el medio en el que va a representar la página:braille, embossed, handheld, print, projection, screen, speech,tty, tv.3 Descargar las hojas <strong>de</strong> esilo asociadas al documento y almedio.4 Anotar en cada nodo <strong>de</strong>l árbol con cada propiedad disponiblesegún las hojas <strong>de</strong> estilo, si el medio es screen se aplica elvisual formatting mo<strong>de</strong>l.5 Generar una estructura <strong>de</strong> formato, es parecido al árbolanterior pero pue<strong>de</strong> aparecer y <strong>de</strong>saparecer información:Si un elemento tinen el valor none en la propiedad display,no aprece.Luis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarLeyendo el DTDVisualización <strong>de</strong> una página IIIEl las listas aparece pue<strong>de</strong> aparecer una imagen bola.No se modifica el document tree.6 Transferir la estructura <strong>de</strong> formato al medio concreto (impimirlos resultados, mostrarlos en la ventana <strong>de</strong> un navegadorgráfico, pronunciar el texto, etc.).Luis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarLeyendo el DTDPrincipios <strong>de</strong>l diseño CSS I1 Compatibilidad, hacia a<strong>de</strong>lante y hacia atrás.2 Complemento a los documentos estructurados. Documentosuniformes. Es fácil cambiar la apariencia <strong>de</strong> un documento sinalterar el HTML.3 In<strong>de</strong>pen<strong>de</strong>cia <strong>de</strong>l fabricante, plataforma y dispositivo.4 Mantenibilidad. Si el jefe dice que los comentarios <strong>de</strong>ben ir enrojo, basta cambiar una ĺınea5 Mejora <strong>de</strong>l rendimiento <strong>de</strong> la red.6 Flexibilidad. Se pue<strong>de</strong>n especificar información <strong>de</strong> estilo en elnavegador (user agent), <strong>de</strong>l usuario, las que aparecen eldocumento.Luis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>


Introducción HTML El estándarLeyendo el DTDPrincipios <strong>de</strong>l diseño CSS II7 Riqueza. La calidad <strong>de</strong>pen<strong>de</strong> <strong>de</strong> la creatividad <strong>de</strong>l autor.8 Accesibilidad.Se pue<strong>de</strong> controlar la apariencia <strong>de</strong>l texto, no son necesarioslos “botones gráficos”.Hace innecesario el uso <strong>de</strong> trucos para la maquetación: marcos(http://www.la-moncloa.es), imágenes invisibles, o tablas.El modificador !important permite al usuario <strong>de</strong>finir susnecesida<strong>de</strong>s.El valor inherit mejora la generalidad <strong>de</strong> la cascada ypermite una mejor y más consitente ajuste.Se soporta medios como braille, embossed y tty.Luis Fernando Llana DíazPáginas <strong>WEB</strong> <strong>Accesibles</strong>Dept. <strong>de</strong> Sistemas Informáticos y Programación <strong>Universidad</strong> <strong>Complutense</strong> <strong>de</strong> <strong>Madrid</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!