accesibilidad web (esa gran olvidada)

250
ACCESIBILIDAD WEB ADOLFO SANZ DE DIEGO SEPTIEMBRE 2014

Upload: adolfo-sanz-de-diego

Post on 21-Dec-2014

581 views

Category:

Technology


2 download

DESCRIPTION

Primero empiezo con una breve introducción sobre accesibilidad web: objetivos, WAI, WCAG, etc. Después enumero las directrices POUR: Perceptible, Operable, Comprensible, Robusto Luego cuento los mitos de la accesibiliad web y los beneficios que obtenemos siguiendo las pautas de accesibilidad web. Seguidamente, enumero los problemas de discapacidad, e intento mostrar como navegan los usuarios con dichas discapacidades. También enumero los dispositivos harware y software que los usuarios con discapacidad suelen utilizar. Continúo contando de una forma general los desafíos de las personas con discapacidad y las posibles soluciones, enumerando justo después los principios claves a tener en cuenta cuando desarrollamos una aplicación web. Acto seguido, muestro trucos y códigos de ejemplo de los elementos más importantes a tener en cuenta: imágenes y animaciones, mapas de imagen, elementos multimedia, enlaces, organización de las páginas, figuras y diagramas, scripts, frames, tablas, formularios y elementos repetitivos Para terminar enumero ciertas herramientas que nos pueden ser útiles para validar la accesibilidad web.

TRANSCRIPT

Page 1: Accesibilidad Web (esa gran olvidada)

ACCESIBILIDADWEBADOLFOSANZDEDIEGO

SEPTIEMBRE2014

Page 2: Accesibilidad Web (esa gran olvidada)

1ELAUTOR

Page 3: Accesibilidad Web (esa gran olvidada)

1.1ADOLFOSANZDEDIEGOAntiguoprogramadorwebJEE(6años)Hoyendía:ProfesordeFP(6años):Hardware,SistemasOperativosRedes,Programación

FormadorFreelance(3años):Java,AndroidJavaScript,jQueryJSF,Spring,HibernateGroovy&Grails

Page 4: Accesibilidad Web (esa gran olvidada)

1.2ALGUNOSPROYECTOSFundadory/ocreador:HackathonLovers:TweetsSentiment:MarkdownSlides:

Co-fundadory/oco-creador:PeliTweets:PasswordManagerGenerator:

http://hackathonlovers.comhttp://tweetssentiment.com

https://github.com/asanzdiego/markdownslides

http://pelitweets.com

http://pasmangen.github.io

Page 5: Accesibilidad Web (esa gran olvidada)

1.3¿DONDEENCONTRARME?Minick:asanzdiegoAboutMe:GitHub:Twitter:Blog:LinkedIn:Google+:

http://about.me/asanzdiegohttp://github.com/asanzdiegohttp://twitter.com/asanzdiego

http://asanzdiego.blogspot.com.eshttp://www.linkedin.com/in/asanzdiego

http://plus.google.com/+AdolfoSanzDeDiego

Page 6: Accesibilidad Web (esa gran olvidada)

2INTRODUCCIÓN

Page 7: Accesibilidad Web (esa gran olvidada)

2.1OBJETIVOSLaaccesibilidadwebnosecentrasóloenlaspersonascondiscapacidad,enrealidadtienecomoobjetivolograrquelaspáginaswebseanutilizablesporelmáximonúmerodepersonas,independientementedesusconocimientosocapacidadespersonaleseindependientementedelascaracterísticastécnicasdelequipoutilizadoparaaccederalaWeb.

Page 8: Accesibilidad Web (esa gran olvidada)

2.2OPORTUNIDADESOfreceoportunidadessinprecedentesparalosdiscapacitados:Losciegospuedenleerperiódicosgraciasaloslectoresdepantallas.Lossordospuedenvervídeossubtitulados.Laspersonascondiscapacidadmotorapuedenutilizarprogramasde"eye-tracking"

Page 9: Accesibilidad Web (esa gran olvidada)

2.3DIFICULTADESApesardeello,todavíaquedancosasporhacer:Haysitioswebquesólosepuedenusarconelratón.Muchosvídeosnoestánsubtituladosparasordos.Hayinterfacesendondenohaysubstitutoalainteracciónconimágenes.

Page 10: Accesibilidad Web (esa gran olvidada)

2.4DESTINATARIOSLamayoríadelosestudiosestimanqueun20%delapoblacióntienealgúntipodediscapacidad,notodastienendiscapacidadesquedificultansuaccesoaInternet,perosiguesiendounaparteimportantedelapoblación.Cadadiscapacidadrequieredeciertostiposdeadaptaciones,quelamayoríadelasveces,beneficiaránacasitodos,nosóloalaspersonascondiscapacidad.

Page 11: Accesibilidad Web (esa gran olvidada)

2.5DESARROLLADORESLamayoríadeloserroresdeaccesibilidadwebsonporfaltadeconocimientosdeldesarrollador.

Page 12: Accesibilidad Web (esa gran olvidada)

2.6LENGUAJECORRECTOPersonacondiscapacidadPersonacondiscapacidadmotrizPersonacondiscapacidadauditivaPersonacondiscapacidadvisualPersonacondiscapacidadintelectualPersonacondiscapacidadpsicosocial

Page 13: Accesibilidad Web (esa gran olvidada)

2.7LENGUAJEINCORRECTODiscapacitado,inválido,disminuidoMinusválido,incapaz,impedidoSordomudo,sordito(todoslosdiminutivos)Invidente,cieguito(todoslosdiminutivos)Retrasadomental,mongol,tontootarado,deficienteLoco,loquito,demente

Page 14: Accesibilidad Web (esa gran olvidada)

2.8W3CElW3Cesungrupointernacionaleindependientequedefinelosprotocolosyestándaresparalaweb,comoHTML,CSS,etc.

Page 15: Accesibilidad Web (esa gran olvidada)

2.9WAIUnadelasprincipalesiniciativasdelW3CeslaWAI(WebAccessibilityInitiative)queseencargadeldesarrollodenormasdeaccesibilidad.

Page 16: Accesibilidad Web (esa gran olvidada)

2.10WCAGLasWCAG(WebContentAccessibilityGuidelines)oPautasdeAccesibilidadalContenidoenlaWebsonlasprincipalesnormasdeaccesibilidadweb.

Page 17: Accesibilidad Web (esa gran olvidada)

2.11WCAG1.0Finalizadasen1999,fueronunavanceimportante.Proporcionaban14directricesynumerosospuntosdecontrol.Proporcionabantresprioridades:NivelArequisitosbásico,NivelAAmejoraccesibilidadylaeliminacióndeimportantesbarreras,NivelAAAproporcionabamejorasalaaccesibilidad.

Page 18: Accesibilidad Web (esa gran olvidada)

2.12WCAG2.0SefundamentanenWCAG1.0,perointroducenalgunoscambiossignificativos.Laspautasestáncentradasenprincipiosmásqueentécnicas,paraquesigansiendorelevantesinclusocuandolatecnologíacambie.Sitúaúnicamente4principiosenelnivelsuperior,las4directricesPOUR(Servir).

Page 19: Accesibilidad Web (esa gran olvidada)

3DIRECTRICESPOUR

Page 20: Accesibilidad Web (esa gran olvidada)

3.1PERCEPTIBLE(I)Disponibleparalossentidos(visiónyaudiciónprincipalmente),bienatravésdelnavegadoropormediodeayudastécnicas(porejemplo,lectoresdepantalla,ampliadoresdepantalla,etc.)

Page 21: Accesibilidad Web (esa gran olvidada)

3.2PERCEPTIBLE(II)Directriz1.1:Textoalternativo:Proporcionatextoalternativoparaelcontenidoquenoseatextual,asípodrásertransformadoenotrosformatosquelagentenecesite,comocaracteresgrandes,lenguajebraille(brailenoescorrecto),lenguajeoral,símbolosolenguajemássimple.Directriz1.2:Contenidomultimediadependientedeltiempo:Proporcionealternativassincronizadasparacontenidosmultimediasincronizadosdependientesdeltiempo.

Page 22: Accesibilidad Web (esa gran olvidada)

3.3PERCEPTIBLE(III)Directriz1.3:Adaptable:Crearcontenidoquepuedaserpresentadodediferentesformassinperderniinformaciónniestructura.Directriz1.4:Distinguible:Facilitaralosusuariosveryescucharelcontenidoincluyendoladistinciónentrelomásymenosimportante.

Page 23: Accesibilidad Web (esa gran olvidada)

3.4OPERABLE(I)Losusuariospuedeninteractuarcontodosloscontrolesyelementosinteractivosusandoelratón,untecladooundispositivodeayuda.

Page 24: Accesibilidad Web (esa gran olvidada)

3.5OPERABLE(II)Directriz2.1:Tecladoaccesible:Podercontrolartodaslasfuncionesdesdeelteclado.Directriz2.2:Tiemposuficiente:Proporcionatiemposuficientealosusuariosparaleeryutilizarelcontenido.

Page 25: Accesibilidad Web (esa gran olvidada)

3.6OPERABLE(III)Directriz2.3:Ataquesepilépticos:Nodiseñarcontenidoquepuedacausarataquesepilépticos.Directriz2.4:Navegación:Proporcionaformasparaayudaralosusuariosanavegar,abuscarcontenidoyadeterminardondeestánestos.

Page 26: Accesibilidad Web (esa gran olvidada)

3.7COMPRENSIBLE(I)Elcontenidoesclaroyselimitalaconfusiónylaambigüedad.

Page 27: Accesibilidad Web (esa gran olvidada)

3.8COMPRENSIBLE(II)Directriz3.1:Legible:Hacercontenidodetextolegibleycomprensible.Directriz3.2:Previsible:Hacerlaaparienciaylaformadeutilizarlaspáginaswebprevisibles.Directriz3.3:Asistenciaalaentradadedatos:Ofrecerayudaalosusuariosparaevitarycorregirerrores.

Page 28: Accesibilidad Web (esa gran olvidada)

3.9ROBUSTO(I)Unaampliagamadedispositivosytecnologíaspuedeaccederalcontenido.

Page 29: Accesibilidad Web (esa gran olvidada)

3.10ROBUSTO(II)Directriz4.1:Compatible:Maximizalacompatibilidadconlosagentesdeusuarioactualesyfuturos,incluyendotecnologíasdeasistencia.

Page 30: Accesibilidad Web (esa gran olvidada)

4MITOS

Page 31: Accesibilidad Web (esa gran olvidada)

4.1LASPÁGINASWEBACCESIBLESSONFEASFALSO.Dehecholamayoríadelosprincipiosdeaccesibilidadwebnoafectanalacabadofinal(lookandfeel)deunsitioweb.

Page 32: Accesibilidad Web (esa gran olvidada)

4.2LASPERSONASCONDISCAPACIDADNOUTILIZANLAWEB

FALSO.Másbientodolocontrario,yaquelasnuevastecnologíaseInternethapermitidoaungrannúmerodepersonascondiscapacidadllevarunavidaautónomaeindependiente.

Page 33: Accesibilidad Web (esa gran olvidada)

4.3LASPÁGINASWEBCONSÓLOTEXTOSONACCESIBLES

FALSO.Laspáginaswebquesólocontienentextopuedenserdifícilesdeentenderporpersonascondiscapacidadcognitivaocondificultadesconellenguajecomolaspersonassordomudas.

Page 34: Accesibilidad Web (esa gran olvidada)

4.4LAACCESIBILIDADESCARAYCOSTOSAFALSO.Evidentemente,elprocesodeaprendizajeylaposterioradaptaciónalossitioswebyaexistentessuponenuncoste,peroigualqueaprenderunanuevatecnología(porejemplo,AJAX)yadaptarlossitioswebalanuevatecnología.

Page 35: Accesibilidad Web (esa gran olvidada)

4.5LAACCESIBILIDADESSÓLOPARACIEGOSFALSO.Existenusuarioscondiferentestiposdediscapacidadquepuedenexperimentardistintosproblemasdeaccesoyusodelcontenidodelaspáginasweb.

Page 36: Accesibilidad Web (esa gran olvidada)

4.6LAACCESIBILIDADESSÓLOPARALASPERSONASCONDISCAPACIDAD

FALSO.Aunquelaspersonascondiscapacidadpuedenserlosusuariosquemássebeneficienalaplicarlaaccesibilidadweb,enrealidadsebeneficiatodoelmundo,yaquetambiénayudaacualquierusuarioqueseencuentreencircunstanciasespecialescomopuedeserentornosconbajailuminación,ambientesruidosos,accesoaInternetconconexionesyequiposconcapacidadeslimitadas,etc.

Page 37: Accesibilidad Web (esa gran olvidada)

5BENEFICIOS

Page 38: Accesibilidad Web (esa gran olvidada)

5.1MEJORAELPOSICIONAMIENTOENBUSCADORES

Elcumplimientodelaspautas,tantoencódigocomoencontenidossemánticos(porejemplo,vínculosconsentido)permitealosbuscadoresunamejoridentificacióndeloscontenidos,yenconsecuencia,mayoresposibilidadesdeposicionamientoenlosmotoresdebúsqueda.

Page 39: Accesibilidad Web (esa gran olvidada)

5.2SEINCREMENTAELNÚMERODEPOTENCIALESVISITANTES

Laeliminacióndebarrerasdeentradaaunawebpermitesuperarlaslimitacionesdelusuario,captandonuevosusuarios.

Page 40: Accesibilidad Web (esa gran olvidada)

5.3AUMENTALAUSABILIDADDELAPÁGINASiseconsigueunapáginaaccesible,seaumentaconsiderablementelausabilidaddelamisma,nosóloalosdiscapacitadossinoatodos.

Page 41: Accesibilidad Web (esa gran olvidada)

5.4SECUMPLENLOSESTÁNDARESWEBEstoimplicaquenuestrapáginawebserávisionadacorrectamentedesdecualquiernavegador.

Page 42: Accesibilidad Web (esa gran olvidada)

5.5REDUCEELTIEMPODECARGADELASPÁGINASWEB

AlsepararelcontenidodelapresentaciónmedianteCSSselograreducireltamañodelaspáginasweb.

Page 43: Accesibilidad Web (esa gran olvidada)

5.6REDUCIMOSELCOSTEDEMANTENIMIENTOSeparareldiseñoycontenido,normalmentegeneramenoscódigomáslimpio,loquefavoreceráfuturasmodificacionesdelaweb.

Page 44: Accesibilidad Web (esa gran olvidada)

5.7DEMUESTRARESPONSABILIDADSOCIALLaeliminacióndebarrerasquedificultenelaccesoanuestrawebdemuestraunapreocupaciónyatenciónhaciatodoslosclientes,loqueayudaamejorarlaimagendenuestraempresa.

Page 45: Accesibilidad Web (esa gran olvidada)

5.8CUMPLIRLALEYEsunderechociudadanolaparticipaciónylanodiscriminaciónporrazóndediscapacidad.

Page 46: Accesibilidad Web (esa gran olvidada)

6PROBLEMASDISCAPACIDAD

Page 47: Accesibilidad Web (esa gran olvidada)

6.1VISUALImágenesoelementosmultimediasintextoalternativoTamañodeltextomuyreducidoInformaciónbasadaexclusivamenteenelcolorCombinacionesdecoloresconpococontraste

Page 48: Accesibilidad Web (esa gran olvidada)

6.2AUDITIVAAusenciadetranscripcionesdelaudioAusenciadesubtítulosenvídeosTextoslargosycomplejosAusenciadeimágenesquecomplementenlainformacióntextual

Page 49: Accesibilidad Web (esa gran olvidada)

6.3FÍSICAInterfacesdeusuarioquesólosepuedenutilizarconratónEnlacesycontrolesdeformulariomuypequeñosInterfacesdeusuarioquerequierenuncontrolmuyprecisoInterfacesdeusuariocontiemposderespuestaporpartedelusuariomuypequeños

Page 50: Accesibilidad Web (esa gran olvidada)

6.4COGNITIVAYNEUROLÓGICATextoslargosycomplejosAusenciadeimágenesquecomplementenlainformacióntextualAusenciadeunmapadelsitiowebAusenciadedescripcionesyayudasparainterpretarloscontrolesdeunformularioInconsistenciasentredistintaspáginasdeunmismositioweb

Page 51: Accesibilidad Web (esa gran olvidada)

6.5RELACIONADASCONELENVEJECIMIENTONormalmente,problemasrelacionadoscon:ladiscapacidadvisual,ladiscapacidadauditivayladiscapacidadfísica.

Page 52: Accesibilidad Web (esa gran olvidada)

6.6TECNOLÓGICASistemasoperativosantiguosNavegadoresalternativosAnchodebandadecomunicaciónporInternetbajoAusenciadeunpluginparareproducirciertoscontenidosDispositivodevisualizacióndepequeñotamaño.

Page 53: Accesibilidad Web (esa gran olvidada)

7¿CÓMONAVEGANLOSUSUARIOS?

Page 54: Accesibilidad Web (esa gran olvidada)

7.1CONCEGUERATOTALOVISIÓNMUYREDUCIDA

Utilizanlectoresdepantallaquelespermitenlautilizacióndelsistemaoperativoydelasdistintasaplicacionesdeunordenadormedianteelempleodeunsintetizadordevozque"leeyexplica"loquesevisualizaenlapantalladelordenador.

Page 55: Accesibilidad Web (esa gran olvidada)

7.2CONDEFICIENCIAVISUALOVISIÓNPARCIALRecurrenalaumentodeltamañodeltexto,empleancombinacionesdecoloresconunaltocontrasteoempleanmagnificadoresdepantallaquelespermitenvisualizarlapantallaconunconsiderableaumentoensutamaño.

Page 56: Accesibilidad Web (esa gran olvidada)

7.3CONCEGUERAALCOLOR(DALTONISMO)Nosuelenemplearningúntipodetecnologíadeapoyo.

Page 57: Accesibilidad Web (esa gran olvidada)

7.4CONSORDERATOTALODEFICIENCIAAUDITIVA

Nosuelenemplearningúntipodetecnologíadeapoyo.

Page 58: Accesibilidad Web (esa gran olvidada)

7.5CONDISCAPACIDADFÍSICAEmpleandiferentestiposdedispositivosadaptadossegúnelgradodemovilidadqueconserven:tecladosespeciales,conmutadores,sistemasdereconocimientodevoz,sistemasdereconocimientofacial,etc.

Page 59: Accesibilidad Web (esa gran olvidada)

7.6CONDISCAPACIDADCOGNITIVASuelenemplearnavegadoresaccesiblesquesimplificanlanavegación.

Page 60: Accesibilidad Web (esa gran olvidada)

8HARDWARE

Page 61: Accesibilidad Web (esa gran olvidada)

8.1APUNTADORCascoconunavarillametálica.Indicadoparapersonaspérdidademovilidadenlasextremidadessuperiores,peroconunbuencontroldelmovimientodelacabeza.

Apuntador.Fuente:accesibilidadweb.dlsi.ua.es

Page 62: Accesibilidad Web (esa gran olvidada)

8.2CONMUTADORESActivadosporpresión.Enlaimagenseapreciaparalaboca,peroloshayparaelpuño.

Conmutadorporsoplido.Fuente:ability-world.com

Page 63: Accesibilidad Web (esa gran olvidada)

8.3TECLADOSLoshayconteclasgrandes,conprotectoresparaimpedirlapulsaciónerrónea,conreguladoresderepetición,inclusodiseñadosparaunasolamano.

Teclado.Fuente:accesibilidadweb.dlsi.ua.es

Page 64: Accesibilidad Web (esa gran olvidada)

8.4WEBCAMSPermitenreconocerlosmovimientosdelacara.

Webcam.Fuente:accesibilidadweb.dlsi.ua.es

Page 65: Accesibilidad Web (esa gran olvidada)

8.5LÍNEASBRAILLEPermitenleerellenguajebraille.

Líneabraille.Fuente:accesibilidadweb.dlsi.ua.es

Page 66: Accesibilidad Web (esa gran olvidada)

8.6TECLADOSBRAILLEPermitenescribirellenguajebraille.

Tecladosbraille.Fuente:accesibilidadweb.dlsi.ua.es

Page 67: Accesibilidad Web (esa gran olvidada)

8.7LÍNEA+TECLADOPermitenleeryescribirellenguajebraille.

Líneabraillecontecladobraille.Fuente:accesibilidadweb.dlsi.ua.es

Page 68: Accesibilidad Web (esa gran olvidada)

8.8PDASBRAILLEPermitenescucharyescribir,puessontecladosbrailleconunlectordepantallas(envezdelalíneabraille)

PDAbraille.Fuente:accesibilidadweb.dlsi.ua.es

Page 69: Accesibilidad Web (esa gran olvidada)

9SOFTWARE

Page 70: Accesibilidad Web (esa gran olvidada)

9.1LECTORESDEPANTALLA(I)NVDA:GratuitoySoftwareLibre.ParaWindows.

ORCA:GratuitoySoftwareLibre.ParaLinux.

VoiceOver:VieneenlossistemasdeiOSyOSx.

http://www.nvda-project.org

https://wiki.gnome.org/action/show/Projects/Orca

https://www.apple.com/es/accessibility/ios/voiceoverhttps://www.apple.com/es/accessibility/osx/voiceover

Page 71: Accesibilidad Web (esa gran olvidada)

9.2LECTORESDEPANTALLA(II)Sedeberíaprobarlawebconalmenosestos3lectoresdepantalla.Elproblemaesquehayqueaprenderausarloslectoresdepantalla,yademáslosvidentesnolosusandelamismaformaquelosnovidentes.Aúnasíesunabuenapráctica.

Page 72: Accesibilidad Web (esa gran olvidada)

9.3MAGNIFICADORESDEPANTALLAVirtualMagnifyingGlass:GratuitoySoftwareLibre.Multiplataforma(Windows,Linux,FreeBSDandOSX)http://magnifier.sourceforge.net

Page 73: Accesibilidad Web (esa gran olvidada)

9.4TECLADOSVIRTUALESCasitodoslossistemasoperativosvienenhoyendíaequipadosconunsoftwaredeestetipo.

Onboardon-screenkeyboard.Fuente:asandiego

Page 74: Accesibilidad Web (esa gran olvidada)

10DESAFÍOSYSOLUCIONES

Page 75: Accesibilidad Web (esa gran olvidada)

10.1CEGUERA(I)Imágenes,fotos,gráficosinserviblesProveerdedescripcionesdetextoenelatributoalt,sifuesennecesariasexplicacionesmáslargas(tantoenlamismapáginacomoconunenlaceexterno).

Page 76: Accesibilidad Web (esa gran olvidada)

10.2CEGUERA(II)AlgunosusuariosavecesescuchanlawebCreaenlacesquepermitanalosusuariossaltarlosmenúsdenavegación,listasdeitems,arteASCIIyotroselementosquepuedandificultarohacertediosalaescucha.

Page 77: Accesibilidad Web (esa gran olvidada)

10.3CEGUERA(III)LosusuariosamenudosaltandeenlaceaenlaceconeltabuladorAsegúratequelosenlacestienensentido("clickea/pulsaaquí"esproblemático).

Page 78: Accesibilidad Web (esa gran olvidada)

10.4CEGUERA(IV)LosusuariosgeneralmentenoutilizanelratónNoescribasscriptsquenecesitenelusodelratón.Proveededealternativasporteclado(porejemplo,utilizaonFocusenvezdeonMouseover).

Page 79: Accesibilidad Web (esa gran olvidada)

10.5CEGUERA(V)PuedeserdifícilparalosusuariossaberdondeestáncuandoescuchanelcontenidodeunatablaProveedeencabezadosenlascolumnasylasfilasparalosdatosdelatabla(<th>).Evite,siesposible,filasocolumnasexpandidas.

Page 80: Accesibilidad Web (esa gran olvidada)

10.6CEGUERA(VI)LosgráficosylastablasdedatoscomplejasquesoninterpretadosvisualmentesoninserviblesRealiceresúmenesy/odescripcionesdetexto,preferiblementeenlamismapágina,oenlaceconotrapáginacomoalternativa.

Page 81: Accesibilidad Web (esa gran olvidada)

10.7CEGUERA(VII)Losmarcosnopuedenservistos.Debemosaccederaellosporseparado,porloqueconllevadesorientaciónNousesmarcosanoserqueseainevitable.Silousas,utilicetítulosenelmarcoparareflejarsuproposito.(Porejemplo,"marcodenavegación","contenidoprincipal").

Page 82: Accesibilidad Web (esa gran olvidada)

10.8CEGUERA(VIII)LoscoloressoninútilesNoutiliceselcolorpararepresentarunsignificado.

Page 83: Accesibilidad Web (esa gran olvidada)

10.9CEGUERA(IX)LosusuariosesperanqueloslinkslesllevenaalgúnsitioNoescribasscriptsenlinksquenotenganundestinoverdaderoasociado(porejemplohref="javascript:function(this)").

Page 84: Accesibilidad Web (esa gran olvidada)

10.10CEGUERA(X)LoslectoresdepantallaleenelcontenidoenelordenqueapareceenelcódigoAsegúratequelosCSScomplejosolosdiseñosmaquetadoscontablasseleencorrectamente,tantovisualmentecomoenelcódigo.

Page 85: Accesibilidad Web (esa gran olvidada)

10.11CEGUERA(XI)HayquiennopuedevervideosDispongadedescripcionesauditivasdeloshechosdelvideoquenopuedanserinterpretadosporelaudiodeeste.(porejemploqueunnarradordescribalasaccionesenlosvideos,enlosquenohayadiálogo).

Page 86: Accesibilidad Web (esa gran olvidada)

10.12CEGUERACROMÁTICAColoresconuncontrastesimilaramenudosonindistinguiblesAsegúratequetienenuncontrastesuficiente.Noutilicessoloelcolorpararepresentarunsignificado.

Page 87: Accesibilidad Web (esa gran olvidada)

10.13PROBLEMASVISUALES(I)AmenudolosusuariosutilizanampliadoresdepantallaParareducireltotaldeldesplazamientohorizontal,utilizaunidadesrelativasenvezdeabsolutas(porejemplo,usaporcentajesparaelanchodelastablas,envezdepíxeles).

Page 88: Accesibilidad Web (esa gran olvidada)

10.14PROBLEMASVISUALES(II)Eltextoengráficosnoseamplíasinunsoftwareespecial,ysevepixeladocuandoseamplíaLímitaoeliminaeltextodentrodegráficos.Usaanti-aliasingparaconseguiruntextoclaroylegible.

Page 89: Accesibilidad Web (esa gran olvidada)

10.15SORDERAElaudioesinútilProveedetranscripcionesparaelaudio.Proveedesubtítulossincronizadosparalosvídeos.

Page 90: Accesibilidad Web (esa gran olvidada)

10.16DISCAPACIDADESMOTORAS(I)LosusuariospuedequenoseancapacesdeutilizarelratónAsegúratequetodaslasfuncionesestándisponiblesdesdeelteclado(intentaqueconeltabuladorsaltedeenlaceaenlace).Asegúratequeelordeneslógico.

Page 91: Accesibilidad Web (esa gran olvidada)

10.17DISCAPACIDADESMOTORAS(II)Losusuariosqueutilizantecnologíasdesopladoyaspirado,osimilarespuedenfatigarseProporcionaunmétodoparasaltarlistaslargasoenlacesredundantesuotroscontenidostediosos.

Page 92: Accesibilidad Web (esa gran olvidada)

10.18DISCAPACIDADESMOTORAS(III)LosusuariosutilizansoftwareactivadoporvozElsoftwaredereconocimientodevozgeneralmentenopuedereplicarelmovimientodelratóndeunamaneratanefectivacomoconelusodelteclado,asíqueasegúratequetodaslasfuncionesestándisponiblesdesdeelteclado.

Page 93: Accesibilidad Web (esa gran olvidada)

10.19DISCAPACIDADESCOGNITIVAS(I)LosusuariospuedenconfundirsecondiseñosconfusososistemasdenavegacióninconsistentesSimplificaeldiseñotantocomoseaposible.Manténlossistemasdenavegacióntanconsistentescomopuedas.

Page 94: Accesibilidad Web (esa gran olvidada)

10.20DISCAPACIDADESCOGNITIVAS(II)LosusuariospuedentenerdificultadesdeconcentraciónocomprensiónconpárrafoslargosDondeseaapropiado,agrupalainformacióndebajodeencabezadoslógicos.Organizalainformaciónen"trozos"manejables.

Page 95: Accesibilidad Web (esa gran olvidada)

10.21DISCAPACIDADESCOGNITIVAS(III)UnsolométodopuedenosersuficienteDondeseanecesario,agregailustracionesuotromedioaltexto,yviceversa.

Page 96: Accesibilidad Web (esa gran olvidada)

11PRINCIPIOSCLAVES

Page 97: Accesibilidad Web (esa gran olvidada)

11.1PROPORCIONAUNTEXTOALTERNATIVOADECUADO

Eltextoalternativoproporcionaunaalternativatextualaloscontenidosquenosontextoenlaspáginasweb.Esespecialmenteútilparalaspersonasquesonciegasydependendeunlectordepantallaparaaccederalcontenidodeunsitioweb.

Page 98: Accesibilidad Web (esa gran olvidada)

11.2PROPORCIONAENCABEZADOSPARALASTABLASDEDATOS

Lastablasqueseutilizanparaorganizardatostabuladosdebentenerencabezadosadecuados(elelemento<th>).Lasceldasdedatosdebenestarasociadasconsuscabecerasadecuadas,loquehacequeseamásfácilparalosusuariosdelectoresdepantallanavegaryentenderlastablasdedatos.

Page 99: Accesibilidad Web (esa gran olvidada)

11.3GARANTIZAQUELOSUSUARIOSPUEDENCOMPLETARYENVIARTODOSLOSFORMULARIOSAsegúratedequecadaelementodeunformulariotieneasociadaunaetiqueta<label>.Además,asegúratedequepuedeenviarelformularioyrecuperarsedecualquiererror.

Page 100: Accesibilidad Web (esa gran olvidada)

11.4ASEGURAQUELOSENLACESTENGANSENTIDOFUERADECONTEXTO

Cadaenlacedebetenersentidosieltextodelenlaceesleídodeformaaislada.Losusuariosdelectoresdepantallapuedenoptarporleersólolosenlacesdeunapáginaweb.Ciertasfrases,como"hagaclicaquí"y"más",debenserevitadas.

Page 101: Accesibilidad Web (esa gran olvidada)

11.5SUBTITULAY/OPROPORCIONATRANSCRIPCIONES

Losvídeosdebentenersubtítulosyelaudiotranscripción.Estoesespecialmenteútilparapersonascondiscapacidadauditiva,peronosóloparaaellas,puesacualquierpersonalepuedeinteresartenerlossubtítulosdeunvídeoolatranscripcióndeunaudio,comoporejemploparapodertraducirloaotroidioma.

Page 102: Accesibilidad Web (esa gran olvidada)

11.6GARANTIZALAACCESIBILIDADDELCONTENIDOQUENOSEAHTML

LosdocumentosPDFyotroscontenidosquenosonHTMLdebenserlomásaccesibleposible.Sinopuedeshacerloaccesible,consideraelusodeHTMLensulugaro,almenos,ofreceunaalternativaaccesible.

Page 103: Accesibilidad Web (esa gran olvidada)

11.7PERMITEALOSUSUARIOSSALTARLOSELEMENTOSREPETITIVOS

Proporcionaunmétodo(porejemplounenlace"Saltaralcontenido"enlapartesuperiordelapágina)quepermitasaltarselanavegaciónuotroselementosqueserepitenencadapágina.Suelesermolestocuandosenavegaconunlectordepantallaquecadavezqueserecargaunapáginavuelvearepetirdenuevolacabeceraquesueleseridéntica.

Page 104: Accesibilidad Web (esa gran olvidada)

11.8NOCONFÍESÚNICAMENTEENELCOLORPARATRANSMITIRELSIGNIFICADO

Elusodelcolorpuedemejorarlacomprensión,peronousessóloelcolorparatransmitirinformación.Esainformaciónpuedenoestardisponibleparaunapersonaqueesdaltónicaynoestarádisponibleparausuariosdelectoresdepantalla.

Page 105: Accesibilidad Web (esa gran olvidada)

11.9ASEGÚRATEDEQUEELCONTENIDOESTÁCLARAMENTEESCRITOYESFÁCILDELEER

Escribeconclaridad,utilizatiposdeletrasevidentes,yemplealosencabezadosylaslistasadecuadamente.

Page 106: Accesibilidad Web (esa gran olvidada)

11.10HAZACCESIBLEELJAVASCRIPTAsegúratedequeloscontroladoresdeeventosdeJavaScriptsonindependientesdeldispositivo(porejemplo,quenorequierenelusodeunratón).

Page 107: Accesibilidad Web (esa gran olvidada)

11.11DISEÑASEGÚNLASNORMASElHTMLválidoylaspáginasaccesiblessonmásrobustasyproporcionanunmejorposicionamientoenlosmotoresdebúsqueda.ElCascadingStyleSheets(CSS)permitesepararelcontenidodelapresentación.

Page 108: Accesibilidad Web (esa gran olvidada)

12IMÁGENESYANIMACIONES

Page 109: Accesibilidad Web (esa gran olvidada)

12.1USEELATRIBUTOALTParadescribirlafuncióndecadaelementovisual(IMG,AREA,APPLETeINPUT).

Page 110: Accesibilidad Web (esa gran olvidada)

12.2AUDAALOSUSUARIOSEltextoalternativoayudaalosusuarios:quenotenganterminalesgráficas,cuyosnavegadoresnosoportenformularios,condiscapacidadesvisuales,queutilicensintetizadoresdevoz,quehayanconfiguradosusagentesdeusuarioparanomostrarimágenes,etc.

Page 111: Accesibilidad Web (esa gran olvidada)

12.3NOESPECIFICARTEXTOALTERNATIVO(I)cuandolasimágenessólosirvenparadarformatoaunapágina,porejemplo,alt="bolaroja"paraunaimagenqueañadeunabolarojaparadecoraruntítuloounpárrafo;entalescasos,eltextoalternativodeberíaserlacadenavacía("").

Page 112: Accesibilidad Web (esa gran olvidada)

12.4NOESPECIFICARTEXTOALTERNATIVO(II)cuandoeltextocarezcadesignificado(p.ej.,"rellenoquequedabonito"),puesestonosolamentefrustraráalosusuarios,sinoqueralentizaráalosagentesdeusuarioquedebanconvertirtextoasalidaporvozoBraille.

Page 113: Accesibilidad Web (esa gran olvidada)

12.5EJEMPLODEPÁGINACONIMÁGENES

Ejemplodepáginaconimágenes.

Page 114: Accesibilidad Web (esa gran olvidada)

12.6MALUSODEALT(I)Malusodealtcuandodescribeimagenenvezdesufunción<ahref="anterior.html"><imgsrc="./img/flecha-izq.gif"alt="Flecharojaizquierda"></a><ahref="indice.html">Índice</a><ahref="siguiente.html"><imgsrc="./img/flecha-der.gif"alt="Flecharojaderecha"></a>

Page 115: Accesibilidad Web (esa gran olvidada)

12.7MALUSODEALT(II)Malusodealtcuandoseusaenimágenesdecorativas<ahref="unete.html"><imgsrc="./img/logo.png"alt="Únete"/>Únete</a>

Page 116: Accesibilidad Web (esa gran olvidada)

12.8MALUSODEALT(III)Malusodealtcuandonoaportanadaútil

<p>Teléfonodecontacto:<imgsrc="./img/telefono.gif"alt="Teléfonodecontacto"/></p>

Page 117: Accesibilidad Web (esa gran olvidada)

12.9FANGSMALEnFangsnosevisionacorrectamente

ResultadodeFangsmal.

Page 118: Accesibilidad Web (esa gran olvidada)

12.10PROBLEMASEnestapáginaexistenvariosproblemas:Eltextoalternativoquetienenlasflechasdescribelasimágenes,peronoindicasufunción.Lasimágenesdecorativasdelaslistasrepitenladescripcióndelenlace.Laimagenquecontieneunnúmerodeteléfonotieneuntextoalternativoquenoesnadaútil.

Page 119: Accesibilidad Web (esa gran olvidada)

12.11SOLUCIONESParaqueestápáginaseaaccesibleexistenlassiguientessoluciones:Eltextoalternativodelasflechaspasaaindicarsufunción:"Anterior"y"Siguiente".Eltextoalternativodelasimágenesdecorativasdelaslistaslodejamosvacío.Eltextoalternativodelaimagenconunnúmerodeteléfonolohacemosútilindicandoelnúmerodeteléfono.

Page 120: Accesibilidad Web (esa gran olvidada)

12.12BUENUSODEALT(I)Buenusodealtcuandodescribelafuncióndeunaimagen<ahref="anterior.html"><imgsrc="./img/flecha-izq.gif"alt="Anterior"></a><ahref="indice.html">Índice</a><ahref="siguiente.html"><imgsrc="./img/flecha-der.gif"alt="Siguiente"></a>

Page 121: Accesibilidad Web (esa gran olvidada)

12.13BUENUSODEALT(II)Buenusodealtcuandoestávacíoenimágenesdecorativas<ahref="unete.html"><imgsrc="./img/logo.png"alt=""/>Únete</a>

Page 122: Accesibilidad Web (esa gran olvidada)

12.14BUENUSODEALT(III)Buenusodealtcuandoeltextoesútil

<p>Teléfonodecontacto:<imgsrc="./img/telefono.gif"alt="999123456"/></p>

Page 123: Accesibilidad Web (esa gran olvidada)

12.15FANGSMEJORYahoraenFangssevisionamejor...

ResultadodeFangsbien.

Page 124: Accesibilidad Web (esa gran olvidada)

12.16PROBLEMASMENORESEnFangsapareceunproblemanuevo:cuandounaimagennotienetextoalternativomuestraelvalordelatributosrc.Enlamayoríadeloscasos,estevalornoesmuyútil,yaquesueleincluirnombresdedirectoriosyelnombredelfichero.

Page 125: Accesibilidad Web (esa gran olvidada)

12.17IMÁGENESDECORATIVAS(I)LomejoresnoincluirlasimágenesdecorativasenelHTML<ul><li><ahref="unete.html">Únete</a></li>

Page 126: Accesibilidad Web (esa gran olvidada)

12.18IMÁGENESDECORATIVAS(II)LomejoresemplearCSSparasuinclusión.

ul{list-style-image:url(./img/logo.png);}

Page 127: Accesibilidad Web (esa gran olvidada)

12.19IMÁGENESCONTEXTO(I)Lomejoresnousarimágenesparamostrartextossinousartextosdirectamente.Teléfonodecontacto:<strong>999123456</strong>

Page 128: Accesibilidad Web (esa gran olvidada)

12.20IMÁGENESCONTEXTO(II)LomejoresdecorareltextoconCSS.

strong{font-size:2em}

Page 129: Accesibilidad Web (esa gran olvidada)

12.21FANGSMEJORYahoraenFangssevisionamuchomejor...

ResultadodeFangsrebien.

Page 130: Accesibilidad Web (esa gran olvidada)

13MAPASDEIMAGEN

Page 131: Accesibilidad Web (esa gran olvidada)

13.1¿QUÉSON?Losmapasdeimágenespermitenalosautoresespecificarregionesenunaimagenuobjetoyasignarunaacciónespecíficaacadaregión.

Page 132: Accesibilidad Web (esa gran olvidada)

13.2TEXTOALTERNATIVOParaqueseaaccesible,setienequeproporcionaruntextoalternativoconaltparacadaetiqueta<area>.Comocadazonaactivarealizalamismafunciónqueunenlace,eltextoalternativotienequesereficaz,ytienequetenersentidocuandoseleafueradecontexto.

Page 133: Accesibilidad Web (esa gran olvidada)

13.3EJEMPLOREGULARNoutilizalaetiqueta<object>

<imgsrc="img.png"usemap="#map1"><mapname="map1"id="map1"><areahref="index.html"alt="Inicio">

Page 134: Accesibilidad Web (esa gran olvidada)

13.4VISUALIZACIÓNMALAsíFangsnomuestranada.

ResultadodeFangsmal.

Page 135: Accesibilidad Web (esa gran olvidada)

13.5EJEMPLOBIENUutilizalaetiqueta<object>

<objectdata="img.png"type="image/jpg"usemap="#map1"><mapname="map1"id="map1"><p>Navegarporestesitio:<ahref="index.html">Inicio</a>

Page 136: Accesibilidad Web (esa gran olvidada)

13.6VISUALIZACIÓNBIENEnFangsahorasevecorrectamente:

ResultadodeFangbien.

Page 137: Accesibilidad Web (esa gran olvidada)

14MULTIMEDIA

Page 138: Accesibilidad Web (esa gran olvidada)

14.1POCOACCESIBLESLoselementosmultimediapuedenocasionarproblemasdeaccesibilidad,yanosóloalaspersonasconalgúntipodediscapacidad,sinoatodoelmundoengeneral,pues,aunquecadavemenos,enmuchoscasos,requierenlainstalacióndeplug-in.

Page 139: Accesibilidad Web (esa gran olvidada)

14.2TRANSCRIPCIÓNYSUBTÍTULOSSetienequeproporcionarunatranscripcióndelosdiálogosyunadescripcióndelossonidos.Enelcasodelosvídeostambiénsetienequeproporcionarunadescripcióndelvídeoensí(delaimagen).

Page 140: Accesibilidad Web (esa gran olvidada)

14.3YOUTUBE(I)Aprincipiosde2010,YouTubeempezóaofrecerunsistemaparalainclusióndesubtítulosdeformaautomática.Además,cualquierapuedecrearunficherodesubtítulosysubirloaYouTubeparaqueseaempleado.

Page 141: Accesibilidad Web (esa gran olvidada)

14.4YOUTUBE(II)EnYouTube,sepuedeemplear"Filtros"debúsquedaparaindicarquesequierebuscarvídeosquetengansubtítulos.

OpcionesdebúsquedaenYouTube.

Page 142: Accesibilidad Web (esa gran olvidada)

14.5YOUTUBE(III)Losvídeosquetienensubtítulosaparecenenlosresultadosdeunabúsquedaconelmarcador"CC"(deltérminoinglés"ClosedCaptions"quesignifica"SubtítulosCerrados")

Page 143: Accesibilidad Web (esa gran olvidada)

14.6YOUTUBE(IV)Lossubtítulosaparecensobreimpresossobreelvídeo.

EjemplodevisualizacióndesubtítulosenYouTube.

Page 144: Accesibilidad Web (esa gran olvidada)

14.7YOUTUBE(V)Pinchandoeneliconodesubtítulospodemosactivarlosydesactivarlos.Además,nospermiteconfiguraralgunosparámetrosdevisualizacióndelossubtítulos,comoeltipodeletra,eltamañodeletrayelmásimportante,elidiomadelossubtítulos.

Page 145: Accesibilidad Web (esa gran olvidada)

14.8YOUTUBE(VI)YouTubepermiteañadirsubtítulosendiferentesidiomas,ytambiénpermiteemplearunserviciodetraducciónautomáticadelossubtítulos.

Subtítulostraducidosdeformaautomáticaen

Page 146: Accesibilidad Web (esa gran olvidada)

15ENLACES

Page 147: Accesibilidad Web (esa gran olvidada)

15.1FUERADECONTEXTOAlgunosnavegadoresyalgunosprogramasdeayudapermitenmostrarlalistadeenlacesdeunapáginaweb.Paraqueelenlacetengasentidoenesalistadeenlaces,eltextodelenlacetienequetenersentidofueradesucontexto.

Page 148: Accesibilidad Web (esa gran olvidada)

15.2EVITAR"PINCHAAQUÍ"Intentaevitarlosenlacestipo"Pinchaaquí":

Evitarlosenlacestipo"Pinchaaquí"

Page 149: Accesibilidad Web (esa gran olvidada)

15.3EJEMPLOMAL<p>Estabamosdesayunandocuandoderepentesucedió.<ahref="noticia-hija-mayor.html">Másinformación.</a></p>

Page 150: Accesibilidad Web (esa gran olvidada)

15.4EJEMPLOBIEN(HTML)<p>Estabamosdesayunandocuandoderepentesucedió.<ahref="noticia-hija-mayor.html">Másinformación<span>sobrelanoticiatitulada"Amihijamayorselehacaídosuprimerdiente"</span>.</a></p>

Page 151: Accesibilidad Web (esa gran olvidada)

15.5EJEMPLOBIEN(CSS)span{position:absolute;left:-9999em;width:1px;overflow:hidden;}

Page 152: Accesibilidad Web (esa gran olvidada)

15.6EJEMPLOREBIEN

Enlacestipo"Pinchaaquí"accesibles

Page 153: Accesibilidad Web (esa gran olvidada)

15.7EJEMPLOREBIEN(HTML)<p>Estabamosdesayunandocuandoderepentesucedió.<ahref="noticia-hija-mayor.html">Másinformación<span>sobrelanoticiatitulada"Amihijamayorselehacaídosuprimerdiente"</span>.</a></p>

Page 154: Accesibilidad Web (esa gran olvidada)

15.8EJEMPLOREBIEN(CSS)a:hover,a:focus,a:active{position:relative;}a:hoverspan,a:focusspan,a:activespan{left:20px;top:20px;width:100px;}a:hoverspan:before,a:focusspan:before,a:activespan:before{content:"Masinformacion";}

Page 155: Accesibilidad Web (esa gran olvidada)

15.9TAMAÑOAsegúratequelosenlacessonlosuficientegrandesparaqueseafácilhacerclickenellos.

Page 156: Accesibilidad Web (esa gran olvidada)

15.10IMPORTANCIAPRIMERENLACEElprimerenlacevaallevarselamayorpartedelaatencióndellectoryelmayorporcentajedeclicks.Eligetuprimerenlacecuidadosamente.Empiezaporloimportanteynolomalgastesenunatrivialidad.

Page 157: Accesibilidad Web (esa gran olvidada)

15.11NOENLACESTODOUsardemasiadosenlaceshaceeltextodifícildeleeryademásdevalúaelvalordelosenlacesimportantes.Dedicaalgodetiempoapensarquéeslomásimportantequeestásescribiendoyquépuedetenersentidoenlazar.

Page 158: Accesibilidad Web (esa gran olvidada)

15.12NOREPITASLOSENLACESSiutilizasporprimeravezalgúntérminooconceptonuevopuedesenlazaraalgunaenciclopediaodiccionarioparaqueellectorencuentremásinformaciónsinosabedequéhablas,perohazlosólolaprimeravez,nocadavezqueseencuentreeltérminoenlapágina.

Page 159: Accesibilidad Web (esa gran olvidada)

15.13MISMOIDIOMAPÁGINAIntentaenlazarenelmismoidiomadelapágina,ysitienesquehacerlo,ynoesobvio,indicaelidiomadelenlaceentreparéntesis.

Page 160: Accesibilidad Web (esa gran olvidada)

15.14COMPORTAMIENTOESTÁNDARNoaltereselcomportamientodelosenlaces,comoporejemploponerprevisualizacionesdelapáginaqueenlazacuandosepasaelratónporencima.

Page 161: Accesibilidad Web (esa gran olvidada)

15.15COPIARYPEGARNoenlacescosasqueelusuariopuedequererseleccionarycopiar,puesesbastantedifícilhacerlo,inclusoparaunapersonaexpertaysindiscapacidad.

Page 162: Accesibilidad Web (esa gran olvidada)

15.16CONTENIDOINDEPENDIENTENohagaselcontenidodependientedelosenlacesparafuncionar.Esimportanteofrecerelcontextonecesarioparahacerelcontenidoentendiblesinlanecesidaddevisitartodoloqueestádetrásdelosenlaces.

Page 163: Accesibilidad Web (esa gran olvidada)

15.17LOSENLACESSONENLACESDalesunestilodistintivoquenopuedaserconfundidoconningúnotroelementootextodelapágina.Usauncolorúniconousadoenningunaotrapartedelapáginayconsiderausarlaconvencióndeunenlacesubrayado.Usaelmismodiseñoparatodoslosenlacesdelsite.

Page 164: Accesibilidad Web (esa gran olvidada)

15.18NOOFUSQUESTUSURLSLosusuariospuedenquererverpreviamentedóndevanaserenviadoscontuenlaceponiendoelratónencimayviendolaURLenlabarradeestado.EvitautilizarredireccionesyserviciosacortadoresdeURLsquehacenlaURLtotalmenteopaca.

Page 165: Accesibilidad Web (esa gran olvidada)

15.19COMPRUEBALOSENLACESVisítalosantesdeenlazar,copiacorrectamentelaURLyunavezpublicadorecuerdapulsarlosparacomprobarquefuncionancorrectamente.NohaynadamásfrustranteenlaRedqueunenlacemalpuestooestropeado.

Page 166: Accesibilidad Web (esa gran olvidada)

16ORGANIZACIÓNDELASPÁGINAS

Page 167: Accesibilidad Web (esa gran olvidada)

16.1ELEMENTOSESTRUCTURALESLaspáginaswebtienenqueestarcorrectamenteestructuradas.Paraello,setienenqueemplearlasetiquetasdeHTMLquedefinenlaestructuradeunapágina,comoson:<title>,<h1>,<h2>,...,<ul>,<ol>,<p>,<blockquote>.

Page 168: Accesibilidad Web (esa gran olvidada)

16.2TITLE(I)Todapáginawebdebeteneruntítulodescriptivoperoalavezbrevedefinidoconlaetiqueta<title>queresumaelcontenidoolafuncióndelapágina.Esconvenienteincluirelnombredelsitiowebparadefinirelcontextodelapágina.

Page 169: Accesibilidad Web (esa gran olvidada)

16.3TITLE(II)Eltítulodelapáginaseemplea:enlosmarcadoresdelosnavegadores,enlosresultadosquemuestranlosbuscadores,ysuelesereltextoquesecomparteenlasredessociales.

Page 170: Accesibilidad Web (esa gran olvidada)

16.4TITLE(III)Eltítulodelapáginaesloprimeroqueleenloslectoresdepantalla.Comoseleeentodaslaspáginas,debesercortoynodebeserelmismoentodaslaspáginas.

Page 171: Accesibilidad Web (esa gran olvidada)

16.5ENCABEZADOS(I)Elcontenidodelaspáginassetienequeestructurarconlasetiquetasdeencabezado<h1>,<h2>,...

Page 172: Accesibilidad Web (esa gran olvidada)

16.6ENCABEZADOS(II)Lamayoríadeloslectoresdepantallayalgunosnavegadorespermitenalusuariodesplazarsedentrodeunapáginaweb"saltando"deunencabezadoaotroencabezado,lopermitellegardeunaformamásrápidaalainformaciónquesebusca.

Page 173: Accesibilidad Web (esa gran olvidada)

16.7ENCABEZADOS(III)Utilizaunúnicoencabezado<h1>paraeltítuloprincipaldelapáginaweb.Utilizadiferentesencabezados<h2>paracadaapartadoprincipaldelapágina.Empleaelrestodeencabezados(<h3>...<6>)paraañadirmayorniveldedetalleenlaestructuradelapágina.

Page 174: Accesibilidad Web (esa gran olvidada)

16.8ENCABEZADOS(IV)Seconsistenteenelusodelosencabezados:porejemplo,nopasesde<h2>a<h4>sinutilizar<h3>.

Page 175: Accesibilidad Web (esa gran olvidada)

16.9ENCABEZADOS(V)Sinoquieresqueseveanlosencabezadosenunnavegadorvisual,utilizaCSSparaesconderlos.Paraello,noutilicesdisplay:none;sinodesplazaelencabezadofueradeláreadevisualizaciónconposicionamientoabsoluto,porejemplo,position:absolute;top:-500px;.

Page 176: Accesibilidad Web (esa gran olvidada)

16.10MAQUETACIÓN(I)Muchosdesarrolladoresdepáginaswebempleanlasetiquetas<div>y<span>paradefinirencabezadosdesecciónyestructurarelcontenido,sinembargo,estasetiquetas<div>y<span>noproporcionancontenidosemántico,porloquesedebeevitarsuuso.

Page 177: Accesibilidad Web (esa gran olvidada)

16.11MAQUETACIÓN(II)Enunapáginawebnuncasedebenutilizarlastablasparamaquetar,yaquesuponenungraveproblemadeaccesibilidad.

Page 178: Accesibilidad Web (esa gran olvidada)

16.12HTML5Sinperderdevistatodolomencionadoanteriormente,sepuedenempezarausarlasnuevasetiquetassemánticasyestructuralesdeHTML5:<header>,<hgroup>,<nav>,<article>,<aside>o<footer>.

Page 179: Accesibilidad Web (esa gran olvidada)

16.13HEADER(I)Laetiqueta<header>seusaparamarcarungrupodeelementosdeintroducciónodenavegacióndentrodeunasecciónodocumento.

Page 180: Accesibilidad Web (esa gran olvidada)

16.14HEADER(II)Elusodelaetiqueta<header>noestárestringidoaunapordocumento:<header><h1>Títulodeldocumento</h1><p>Másinformación</p></header><article><header><h2>Títulodelartículo</h2><p>Autordelartículo</p></header><p>Textodelartículo</p></article>

Page 181: Accesibilidad Web (esa gran olvidada)

16.15HEADER(III)Sisólotenemosunelementonoesnecesariousarestaetiqueta:<article><header><h1>Títulodelartículo</h1></header><p>Textodelartículo</p></article>

Page 182: Accesibilidad Web (esa gran olvidada)

16.16HEADER(IV)Seríamáscorrectodeestaforma:

<article><h1>Títulodelartículo</h1><p>Textodelartículo</p></article>

Page 183: Accesibilidad Web (esa gran olvidada)

16.17HGROUP(I)Laetiqueta<hgroup>seusaparaagruparunconjuntodeelementosdeencabezado(<h1>–<h6>).Elusomástípicodeestaetiquetaesparaagrupareltítulodelapáginaconsueslogan.

Page 184: Accesibilidad Web (esa gran olvidada)

16.18HGROUP(II)AntesdeHTML5lomástípicoeraqueestetipodeestructurasemarcaseasí:<divid="header"><h1>Nombredelaempresa</h1><p>Eslogandelaempresa</p></div><divid="content"><h2>Noticia1</h2><p>Desarrollodelanoticia1</p><h2>Noticia2</h2><p>Desarrollodelanoticia2</p></div>

Page 185: Accesibilidad Web (esa gran olvidada)

16.19HGROUP(III)Estetipodeestructuradejabaelesloganalniveldecualquierotrotextodelaweb,cuandoesevidentequeesuntextomásimportante.Marcarloconun<h2>noeracorrectoyaquecrearíaunanuevasecciónqueenrealidadnoexiste.

Page 186: Accesibilidad Web (esa gran olvidada)

16.20HGROUP(IV)ConHTML5podemosusar<hgroup>paradarlelaimportanciaquerealmentetiene,asociándoloaltítulo:<hgroup><h1>Nombredelaempresa</h1><h2>Eslogandelaempresa</h2></hgroup><article><h2>Noticia1</h2><p>Textodelartículo</p></article>

Page 187: Accesibilidad Web (esa gran olvidada)

16.21NAVLaetiqueta<nav>seusaparamarcarlanavegacióndelapáginaweb.Estaetiquetanodebeserusadaparamarcartodoslosgruposdeenlaces,únicamentelosbloquesprincipalesdenavegaciónporlapágina.

Page 188: Accesibilidad Web (esa gran olvidada)

16.22ARTICLELaetiqueta<article>seusaparamarcarcontenidoindependientequetendríasentidofueradelcontextodelapáginaactualyquepodríasindicarse,porejemplo:unanoticia,unartículoenunblogouncomentario.Normalmenteun<article>podráademástenerdesupropiocontenido,tambiénunacabecera(<header>)yposiblementeunpie(<footer>).

Page 189: Accesibilidad Web (esa gran olvidada)

16.23SECTIONLaetiqueta<section>seusaparamarcarunaseccióngenéricadeundocumentooaplicación,típicamenteconunencabezado(<header>).Sólosedeberíausar<section>paracontenidoindependientealquesepodríaponerunencabezadoyquenoseasusceptibledeirmarcadocon<article>,<aside>o<nav>.

Page 190: Accesibilidad Web (esa gran olvidada)

16.24ARTICLEVSSECTIONEjemplotípicodelusode<section>y<article>:<h1>Nombredelaempresa</h1><sectionid="news-list"><h2>Noticias</h2><article><h3>Noticia1</h3><p>Desarrollodelanoticia1</p></article><article><h3>Noticia2</h3><p>Desarrollodelanoticia2</p></article></section>

Page 191: Accesibilidad Web (esa gran olvidada)

16.25ASIDELaetiqueta<aside>seusaparamarcaruntrozodecontenidoqueestárelacionadoconelcontenidodelapáginaweb,peroquenoespartedelmismo.Ejemplosdeusoserían:glosariodetérminos,gruposdeenlacesapáginasrelacionadas,barraslaterales,...

Page 192: Accesibilidad Web (esa gran olvidada)

16.26FOOTERLaetiqueta<footer>seusaparamarcarelpiedeunasecciónodocumentoyquecontieneinformaciónsobreelmismocomoelautor,licencia,términosdeuso,...

Page 193: Accesibilidad Web (esa gran olvidada)

17FIGURASYDIAGRAMAS

Page 194: Accesibilidad Web (esa gran olvidada)

17.1LONGDESC(I)Cuandoseutilizanimágenesenunaweblaprácticahabitualesdarlesuntextoalternativomedianteelatributoalt,odejarvacíodichoatributoenelcasodequelafuncióndelaimagenseameramentedecorativa.Peronospodemosencontrarconelcasodetenerunaimagenalaquehayaqueasociarleuntextoalternativo,perodichotextoseaexcesivamentelargo,paraesasocasionesestáelatributolongdesc.

Page 195: Accesibilidad Web (esa gran olvidada)

17.2LONGDESC(II)ElatributolongdeschadesersiempreunaURLquelleveaunadescripcióndelaimagen,enlamismaoenotrapágina.SepuededarunaURLexternao,comoenelejemploexpuestomásadelante,unmarcadordepágina.

Page 196: Accesibilidad Web (esa gran olvidada)

17.3LONGDESC(III)SinosequieremostrarladescripciónlargasepuedeesconderconCSS,peroparaello,nousardisplay:none;sinodesplazarelelementofueradeláreadevisualizaciónconposicionamientoabsoluto,porejemplo,position:absolute;left:-9999em;.

Page 197: Accesibilidad Web (esa gran olvidada)

17.4EJEMPLOMAL<imgsrc="./img/disenio-centrado-usuario.png"alt="DiagramadeDiseñoCentradoenelUsuario">

Page 198: Accesibilidad Web (esa gran olvidada)

17.5EJEMPLOBIEN(HTML)<imgsrc="./img/disenio-centrado-usuario.png"alt="DiagramadeDiseñoCentradoenelUsuario"longdesc="#descripcion1"><spanid="descripcion1">ElDiseñoCentradoenelusuariotienevariasfases:planificación,diseño,prototipado,evaluación,implementaciónylanzamiento,mantenimientoyseguimiento</span>

Page 199: Accesibilidad Web (esa gran olvidada)

17.6EJEMPLOBIEN(CSS)span{position:absolute;left:-9999em;width:1px;overflow:hidden;}

Page 200: Accesibilidad Web (esa gran olvidada)

18SCRIPTS

Page 201: Accesibilidad Web (esa gran olvidada)

18.1POCOACCESIBLES(I)AlgunosdelosnavegadoresqueempleanlaspersonasdiscapacitadasnosoncapacesdeinterpretarelcódigodeJavaScriptoalgunoselementosmultimediacomoappletsuobjetosquerequierendeunplug-in.

Page 202: Accesibilidad Web (esa gran olvidada)

18.2POCOACCESIBLES(II)Porreglageneral,elHTMLDinámiconofuncionaráconunnavegadornovisualynoseráaccesible.LasolucióneslograrqueunapáginawebfuncionecorrectamentesinnecesidaddetenerqueejecutarelcódigoJavaScript.

Page 203: Accesibilidad Web (esa gran olvidada)

18.3GRACEFULDEGRADATIONSecreaunapáginawebparalosúltimosnavegadores,conlaposibilidaddequefuncioneennavegadoresantiguos.

Gracefuldegradation

Page 204: Accesibilidad Web (esa gran olvidada)

18.4PROGRESSIVEENHANCEMENTSepartedeunaversiónbásicacompletamenteoperativa,conlaposibilidaddeirañadiendomejorasparalosúltimosnavegadores.Eslaopciónmásutilizadahoyendía.

Progressiveenhancement

Page 205: Accesibilidad Web (esa gran olvidada)

18.5CAPAS(I)Unapáginawebsepuedeconstruirmediantecapas:Capadecontenido:laestructurayelcontenidoconetiquetasdeXHTML.Capadepresentación:lapresentacióndelcontenidodefinidaconCSS.Capadecomportamiento:elcomportamientodelcontenido(porejemplo,larespuestaanteunaaccióndelusuario)definidoconJavaScript.

Page 206: Accesibilidad Web (esa gran olvidada)

18.6CAPAS(II)Separarcontenido(HTML),depresentación(CSS),decomportamiento(Javascript)

Separacióndecontenido,presentaciónycomportamiento

Page 207: Accesibilidad Web (esa gran olvidada)

18.7CAPAS(III)Conundiseñobasadoencapaslogramos:reducirelacomplamientoentrelosdistintoscomponentes(contenido,presentaciónycomportamiento),disminuimosloserrores,reducciónenloscostesdemantenimiento,etc.

Page 208: Accesibilidad Web (esa gran olvidada)

18.8EVENTOSJSAsignarcódigoJavaScriptaunmanejadordeeventosconelsiguientecódigo:elemento.evento=acccion;

Page 209: Accesibilidad Web (esa gran olvidada)

18.9SELECCIÓNJSSeleccionarelementosdelapáginawebmedianteJavaScript:getElementById(id):seleccionaelelementoindicadoporelid.getElementsByTagName(etiqueta):seleccionaloselementosportipodeetiquetasquerySelector(selectors):seleccionaelprimerelementoseleccionadoquerySelectorAll(selectors):seleccionaloselementosseleccionadosgetAttribute(atributo):paraseleccionarlosatributodeunelemento

Page 210: Accesibilidad Web (esa gran olvidada)

18.10EJEMPLOMAL<ahref=""onclick="alert('HolaMundo')">Pinchaparaverun"HolaMundo"enJavascript</a>

Page 211: Accesibilidad Web (esa gran olvidada)

18.11EJEMPLOBIEN(HTML)<ahref="">Pinchaparaverun"HolaMundo"enJavascript</a>

Page 212: Accesibilidad Web (esa gran olvidada)

18.12EJEMPLOBIEN(JS)window.onload=function(){varlink=document.querySelector("a");link.onclick=function(){alert("HolaMundo");}}

Page 213: Accesibilidad Web (esa gran olvidada)

19FRAMES

Page 214: Accesibilidad Web (esa gran olvidada)

19.1POCOACCESIBLESLosframessonunelementodelHTMLquesiemprehancausadoproblemas.nosepuedeenlazaraunacombinaciónparticulardemarcos,nosellevanbienconlosbuscadores,sepuedellegaraunasituacióndemúltiplesmarcosanidados,etc.

Page 215: Accesibilidad Web (esa gran olvidada)

19.2EVITARUSODecaraalograrlamáximaaccesibilidadposible,esmejorevitarelusodemarcos.Hoyendía,existendiferentestécnicasparaincluirautomáticamenteunelemento,comounmenúdenavegaciónounpiedepáginaenunlugardeterminadodetodaslaspáginas,conloqueseconsiguelamismafunciónqueconelusodemarcosperosinsusinconvenientes.

Page 216: Accesibilidad Web (esa gran olvidada)

20TABLAS

Page 217: Accesibilidad Web (esa gran olvidada)

20.1DIFÍCILESDEENTENDERUnatabladedatosesmuydifícildeentendersisólosepuedeverundatoaisladocadavez,queeselproblemaquesufrenlosusuariosqueempleannavegadoresnovisuales.Paraevitaresteproblema,setienenqueetiquetarcorrectamentelastablas.

Page 218: Accesibilidad Web (esa gran olvidada)

20.2CAPTIONPoneruntítuloqueproporcioneunadescripciónbreveenlaetiqueta<caption>,justodespuésdelaetiqueta<table>.

Page 219: Accesibilidad Web (esa gran olvidada)

20.3SUMMARYPonerunresumenquecomplementealtítuloenelatributosummarydelaetiqueta<table>:conlaestructuradelatabla(númerodefílas,númerodecolumnas)conladescripcióndelosencabezamientosconlarelaciónqueguardalatablaconelrestodelapágina,etc.

Page 220: Accesibilidad Web (esa gran olvidada)

20.4THDefinirlosencabezadostantoverticalescomohorizontalesconlaetiqueta<th>.

Page 221: Accesibilidad Web (esa gran olvidada)

20.5EJEMPLOMAL<table><tr><td></td><td><strong>Lunes</strong></td><td><strong>Martes</strong></td></tr><tr><td><strong>10:00</strong></td><td>Matemáticas</td><td>Matemáticas</td></tr><tr><td><strong>11:00</strong></td><td>Lengua</td><td>Lengua</td></tr></table>

Page 222: Accesibilidad Web (esa gran olvidada)

20.6EJEMPLOBIEN<tablesummary="5columnas(díasdelasemana)y4filas(horas)"><caption>Horariodeclase</caption><tr><th></th><thid="columnaLunes">Lunes</th></tr><tr><thid="filaHora10">10:00</th><tdheaders="columnaLunesfilaHora10">Matemáticas</td></tr></table>

Page 223: Accesibilidad Web (esa gran olvidada)

21FORMULARIOS

Page 224: Accesibilidad Web (esa gran olvidada)

21.1LABELAsegúratedequecadaelementodeunformulariotieneasociadaunaetiqueta<label>.

Page 225: Accesibilidad Web (esa gran olvidada)

21.2EJEMPLOMAL<formmethod="post"action="#"><p><strong>Informaciónpersonal</strong></p>Nombre:<inputtype="text"required><br>

Page 226: Accesibilidad Web (esa gran olvidada)

21.3EJEMPLOBIEN<formname="contacto"method="post"action="#"><fieldset><legend>Informaciónpersonal</legend><labelfor="nombre"tabindex="1">Nombre:</label><inputtype="text"id="nombre"name="nombre"autofocusrequired><br>

Page 227: Accesibilidad Web (esa gran olvidada)

22ELEMENTOSREPETITIVOS

Page 228: Accesibilidad Web (esa gran olvidada)

22.1PROBLEMASuelesermolestocuandosenavegaconunlectordepantallaquecadavezqueserecargaunapáginavuelvearepetirdenuevolacabeceraquesueleseridéntica.

Page 229: Accesibilidad Web (esa gran olvidada)

22.2SOLUCIÓNProporcionaunmétodo(porejemplounenlace"Saltaralcontenido"enlapartesuperiordelapágina)quepermitasaltarselanavegaciónuotroselementosqueserepitenencadapágina.

Page 230: Accesibilidad Web (esa gran olvidada)

23VALIDADORES

Page 231: Accesibilidad Web (esa gran olvidada)

23.1DEHTMLW3CMarkupValidationService

WDGHTMLValidatorhttp://validator.w3.org

http://www.htmlhelp.com/tools/validator

Page 232: Accesibilidad Web (esa gran olvidada)

23.2DECSSW3CCSSValidationService

WDGCSSCheckhttp://jigsaw.w3.org/css-validator

http://www.htmlhelp.com/tools/csscheck

Page 233: Accesibilidad Web (esa gran olvidada)

23.3DEENLACESW3CLinkChecker

WDGLinkValet

LinkChecker

http://validator.w3.org/checklink

http://www.htmlhelp.com/tools/valet

http://wummel.github.io/linkchecker

Page 234: Accesibilidad Web (esa gran olvidada)

23.4OTROSVALIDADORESW3CmobileOKChecker

W3CFeedValidationService

W3CSemanticDataExtractor

http://validator.w3.org/mobile

http://validator.w3.org/feed

http://www.w3.org/2003/12/semantic-extractor.html

Page 235: Accesibilidad Web (esa gran olvidada)

23.5UNIFICADOSW3CUnicornhttp://validator.w3.org/unicorn

Page 236: Accesibilidad Web (esa gran olvidada)

23.6ACCESIBILIDAD(I)WAVEWebAccessibilityTool

WAVEWebAccessibilityToolbarforFirefox

CynthiaSays

http://wave.webaim.org

http://wave.webaim.org/toolbar

http://www.cynthiasays.com

Page 237: Accesibilidad Web (esa gran olvidada)

23.7ACCESIBILIDAD(II)eXaminator

AChecker

Nibbler

http://examinator.ws

http://achecker.ca/checker

http://nibbler.silktide.com

Page 238: Accesibilidad Web (esa gran olvidada)

23.8ACCESIBILIDAD(III)TingtunChecker

FunctionalAccessibilityEvaluator

SortSite-AccessibilityCheckerandValidator

http://accessibility.tingtun.no/en/pagecheck2.0

http://fae20.cita.illinois.edu

http://www.powermapper.com/products/sortsite/checks/accessibility-checks.htmlhelp

Page 239: Accesibilidad Web (esa gran olvidada)

24OTRASHERRAMIENTAS

Page 240: Accesibilidad Web (esa gran olvidada)

24.1PLUGINSWebDeveloper,noofrecemuchísimainformaciónútilparacomprobarqueunapáginawebesaccesible.

Verexplicación:

FangsScreenReaderEmulator,emulaelcomportamientoquetendríaunlectordepantallas.

https://addons.mozilla.org/es/firefox/addon/web-developer/

http://accesibilidadweb.dlsi.ua.es/?menu=hr-webdevelopertoolbar

https://addons.mozilla.org/en-us/firefox/addon/fangs-screen-reader-emulator

Page 241: Accesibilidad Web (esa gran olvidada)

24.2COLORESAccessibilityColorWheel

ColorblindWebPageFilter

CheckMyColours

http://gmazzocato.altervista.org/colorwheel/wheel.php

http://colorfilter.wickline.org

http://www.checkmycolours.com

Page 242: Accesibilidad Web (esa gran olvidada)

24.3PALETASDECOLORESPaletton

ColorPaletteGeneratorhttp://paletton.com

http://www.degraeve.com/color-palette

Page 243: Accesibilidad Web (esa gran olvidada)

24.4TIEMPODECARGALoadImpact

PingdomWebsiteSpeedTest

SiteSpeed

WebPageAnalyzer

http://loadimpact.com

http://tools.pingdom.com/fpt

http://sitespeed.me

http://www.webpageanalyzer.com

Page 244: Accesibilidad Web (esa gran olvidada)

25ACERCADE

Page 245: Accesibilidad Web (esa gran olvidada)

25.1LICENCIAEstastransparenciasestánhechascon:MarkdownSlides:

EstastransparenciasestánbajounalicenciaCreativeCommonsReconocimiento-CompartirIgual3.0:

https://github.com/asanzdiego/markdownslides

http://creativecommons.org/licenses/by-sa/3.0/es

Page 246: Accesibilidad Web (esa gran olvidada)

25.2FUENTESTransparencias:

Código:

https://github.com/asanzdiego/curso-interfaces-web-2014/tree/master/02-accesibilidad/slides

https://github.com/asanzdiego/curso-interfaces-web-2014/tree/master/02-accesibilidad/src

Page 247: Accesibilidad Web (esa gran olvidada)

25.3BIBLIOGRAFÍA(I)PáginadeAccesibilidadWebdelaUniversidaddeAlicante

Traducción:PautasdeAccesibilidadparaelContenidoWeb(WCAG)2.0

http://accesibilidadweb.dlsi.ua.es

http://www.sidar.org/traducciones/wcag20/es

Page 248: Accesibilidad Web (esa gran olvidada)

25.4BIBLIOGRAFÍA(II)Enlazaresimportante

Enlacespara“leermás”queseansimplesyaccesibles

Javascriptnoobstructivo,Manualdebuenasmaneras

http://www.microsiervos.com/archivo/weblogs/enlazar-es-importante-3.html

http://www.torresburriel.com/weblog/2005/10/22/enlaces-para-leer-mas-que-sean-simples-y-accesibles

http://www.anieto2k.com/2006/10/15/javascript-no-obstructivo-manual-de-buenas-maneras

Page 249: Accesibilidad Web (esa gran olvidada)

25.5BIBLIOGRAFÍA(III)HTML5:Nuevasetiquetassemánticasyestructurales

HTMLyAccesibilidad:elatributolongdescenimágenes

NuevostiposdeinputenHTML5

http://www.arumeinformatica.es/blog/html5-nuevas-etiquetas-semanticas-y-estructurales

http://blog.outbook.es/desarrollo-web/html-y-accesibilidad-el-atributo-longdesc-en-imagenes

http://www.htmlcinco.com/nuevos-tipos-de-input-en-html5

Page 250: Accesibilidad Web (esa gran olvidada)

25.6BIBLIOGRAFÍA(IV)Lectoresdepantalla

Validadoresyherramientasdeaccesibilidadyusabilidad

WebAccessibilityEvaluationTools:Overview

http://es.wikipedia.org/wiki/Lector_de_pantalla

http://www.usableyaccesible.com/recurso_misvalidadores.php

http://www.w3.org/WAI/ER/tools/Overview.html