Introducción David Cabrero Souto -...

58
Accesibilidad Introducción David Cabrero Souto MADS (http://www.madsgroup.org/) Universidade da Coruña

Transcript of Introducción David Cabrero Souto -...

Page 1: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

AccesibilidadIntroducción

David Cabrero Souto

MADS (http://www.madsgroup.org/)Universidade da Coruña

Page 2: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

QUÉ

Accesibilidad en los Sistemas de InformaciónLas personas usan IPOs diferentes¿ Que discapacidades nos afectan ?

SorderaCeguera total, resto visual, ceguera de colorCapacidad motriz limitadaDiscpacidad de aprendizajeMudezAnalfabetismo/obsolescencia tecnológica

Page 3: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

POR QUË

¿ Por que accesibilidad en SL ?¿ Por qué SL en aceesibilidad ?Free Software =⇒ universalidad¿ Dirías que esta licencia es libre ?

. . .2. You may modify your copy or copies of theProgram or any portion of it, expect if you are blind,thus forming. . .. . .

Análogo a las palabras de Tim Berners Lee:“The power of the Web is in its universality. Accessby everyone regardless of disability is an essentialaspect.”

Las soluciones privativas no están al alcance de cualquiera

Page 4: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

POR QUË

¿ Por que accesibilidad en SL ?¿ Por qué SL en aceesibilidad ?Free Software =⇒ universalidad¿ Dirías que esta licencia es libre ?

. . .2. You may modify your copy or copies of theProgram or any portion of it, expect if you are blind,thus forming. . .. . .

Análogo a las palabras de Tim Berners Lee:“The power of the Web is in its universality. Accessby everyone regardless of disability is an essentialaspect.”

Las soluciones privativas no están al alcance de cualquiera

Page 5: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

POR QUË

¿ Por que accesibilidad en SL ?¿ Por qué SL en aceesibilidad ?Free Software =⇒ universalidad¿ Dirías que esta licencia es libre ?

. . .2. You may modify your copy or copies of theProgram or any portion of it, expect if you are blind,thus forming. . .. . .

Análogo a las palabras de Tim Berners Lee:“The power of the Web is in its universality. Accessby everyone regardless of disability is an essentialaspect.”

Las soluciones privativas no están al alcance de cualquiera

Page 6: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

POR QUË

¿ Por que accesibilidad en SL ?¿ Por qué SL en aceesibilidad ?Free Software =⇒ universalidad¿ Dirías que esta licencia es libre ?

. . .2. You may modify your copy or copies of theProgram or any portion of it, expect if you are blind,thus forming. . .. . .

Análogo a las palabras de Tim Berners Lee:“The power of the Web is in its universality. Accessby everyone regardless of disability is an essentialaspect.”

Las soluciones privativas no están al alcance de cualquiera

Page 7: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

POR QUË

¿ Por que accesibilidad en SL ?¿ Por qué SL en aceesibilidad ?Free Software =⇒ universalidad¿ Dirías que esta licencia es libre ?

. . .2. You may modify your copy or copies of theProgram or any portion of it, expect if you are blind,thus forming. . .. . .

Análogo a las palabras de Tim Berners Lee:“The power of the Web is in its universality. Accessby everyone regardless of disability is an essentialaspect.”

Las soluciones privativas no están al alcance de cualquiera

Page 8: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

POR QUÉ(cont.)

Otros motivos o cómo convencer al jefe

Es la Ley.

Admons. públicas en España: UNE 139802 (Software),UNE139803 (Web)En E.E.U.U., Section 508Y otros paises

Egoismo

La accesibilidad intensifica los planteamientos de usabilidadMás clientes (potenciales)Característica diferencialMarketingSi es fácil para un ciego, es fácil para googleEjemplo: ATK también se usa para testingPor si acaso

Page 9: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

POR QUÉ(cont.)

Otros motivos o cómo convencer al jefe

Es la Ley.

Admons. públicas en España: UNE 139802 (Software),UNE139803 (Web)En E.E.U.U., Section 508Y otros paises

Egoismo

La accesibilidad intensifica los planteamientos de usabilidadMás clientes (potenciales)Característica diferencialMarketingSi es fácil para un ciego, es fácil para googleEjemplo: ATK también se usa para testingPor si acaso

Page 10: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

POR QUÉ(cont.)

Otros motivos o cómo convencer al jefe

Es la Ley.

Admons. públicas en España: UNE 139802 (Software),UNE139803 (Web)En E.E.U.U., Section 508Y otros paises

Egoismo

La accesibilidad intensifica los planteamientos de usabilidadMás clientes (potenciales)Característica diferencialMarketingSi es fácil para un ciego, es fácil para googleEjemplo: ATK también se usa para testingPor si acaso

Page 11: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

POR QUÉ(cont.)

Otros motivos o cómo convencer al jefe

Es la Ley.

Admons. públicas en España: UNE 139802 (Software),UNE139803 (Web)En E.E.U.U., Section 508Y otros paises

Egoismo

La accesibilidad intensifica los planteamientos de usabilidadMás clientes (potenciales)Característica diferencialMarketingSi es fácil para un ciego, es fácil para googleEjemplo: ATK también se usa para testingPor si acaso

Page 12: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

POR QUÉ(cont.)

Otros motivos o cómo convencer al jefe

Es la Ley.

Admons. públicas en España: UNE 139802 (Software),UNE139803 (Web)En E.E.U.U., Section 508Y otros paises

Egoismo

La accesibilidad intensifica los planteamientos de usabilidadMás clientes (potenciales)Característica diferencialMarketingSi es fácil para un ciego, es fácil para googleEjemplo: ATK también se usa para testingPor si acaso

Page 13: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

POR QUÉ(cont.)

Otros motivos o cómo convencer al jefe

Es la Ley.

Admons. públicas en España: UNE 139802 (Software),UNE139803 (Web)En E.E.U.U., Section 508Y otros paises

Egoismo

La accesibilidad intensifica los planteamientos de usabilidadMás clientes (potenciales)Característica diferencialMarketingSi es fácil para un ciego, es fácil para googleEjemplo: ATK también se usa para testingPor si acaso

Page 14: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

POR QUÉ(cont.)

Otros motivos o cómo convencer al jefe

Es la Ley.

Admons. públicas en España: UNE 139802 (Software),UNE139803 (Web)En E.E.U.U., Section 508Y otros paises

Egoismo

La accesibilidad intensifica los planteamientos de usabilidadMás clientes (potenciales)Característica diferencialMarketingSi es fácil para un ciego, es fácil para googleEjemplo: ATK también se usa para testingPor si acaso

Page 15: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

POR QUÉ(cont.)

Otros motivos o cómo convencer al jefe

Es la Ley.

Admons. públicas en España: UNE 139802 (Software),UNE139803 (Web)En E.E.U.U., Section 508Y otros paises

Egoismo

La accesibilidad intensifica los planteamientos de usabilidadMás clientes (potenciales)Característica diferencialMarketingSi es fácil para un ciego, es fácil para googleEjemplo: ATK también se usa para testingPor si acaso

Page 16: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

POR QUÉ(cont.)

Otros motivos o cómo convencer al jefe

Es la Ley.

Admons. públicas en España: UNE 139802 (Software),UNE139803 (Web)En E.E.U.U., Section 508Y otros paises

Egoismo

La accesibilidad intensifica los planteamientos de usabilidadMás clientes (potenciales)Característica diferencialMarketingSi es fácil para un ciego, es fácil para googleEjemplo: ATK también se usa para testingPor si acaso

Page 17: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

POR QUÉ(cont.)

Otros motivos o cómo convencer al jefe

Es la Ley.

Admons. públicas en España: UNE 139802 (Software),UNE139803 (Web)En E.E.U.U., Section 508Y otros paises

Egoismo

La accesibilidad intensifica los planteamientos de usabilidadMás clientes (potenciales)Característica diferencialMarketingSi es fácil para un ciego, es fácil para googleEjemplo: ATK también se usa para testingPor si acaso

Page 18: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

POR QUÉ(cont.)

Otros motivos o cómo convencer al jefe

Es la Ley.

Admons. públicas en España: UNE 139802 (Software),UNE139803 (Web)En E.E.U.U., Section 508Y otros paises

Egoismo

La accesibilidad intensifica los planteamientos de usabilidadMás clientes (potenciales)Característica diferencialMarketingSi es fácil para un ciego, es fácil para googleEjemplo: ATK también se usa para testingPor si acaso

Page 19: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

POR QUÉ(cont.)

Otros motivos o cómo convencer al jefe

Es la Ley.

Admons. públicas en España: UNE 139802 (Software),UNE139803 (Web)En E.E.U.U., Section 508Y otros paises

Egoismo

La accesibilidad intensifica los planteamientos de usabilidadMás clientes (potenciales)Característica diferencialMarketingSi es fácil para un ciego, es fácil para googleEjemplo: ATK también se usa para testingPor si acaso

Page 20: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

POR QUÉ(cont.)

Hay muchas razones, elige una y haz tus aplicacionesaccesibles.

No podemos codificar por ti. –

Page 21: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

CÓMO: Adaptaciones Tecnológicas

¿ Cómo usa el ordenador una persona con discapacidad ?IPO alternativo a pantalla+teclado+ratonAdaptaciones Tecnológicas

Page 22: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

CÓMO: Adaptaciones Tecnológicas

¿ Cómo usa el ordenador una persona con discapacidad ?IPO alternativo a pantalla+teclado+ratonAdaptaciones Tecnológicas

Page 23: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Adaptaciones TecnológicasCeguera

Resto visual, ceguera de color.

Temas de alto contraste, iconos grandes, fuentes grandes, . . .Magnificador de pantalla

Ceguera total.

Lector de pantallaLínea brailleSintesis de voz

Page 24: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Adaptaciones TecnológicasCeguera

Resto visual, ceguera de color.

Temas de alto contraste, iconos grandes, fuentes grandes, . . .Magnificador de pantalla

Ceguera total.

Lector de pantallaLínea brailleSintesis de voz

Page 25: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Adaptaciones TecnológicasCeguera

Resto visual, ceguera de color.

Temas de alto contraste, iconos grandes, fuentes grandes, . . .Magnificador de pantalla

Ceguera total.

Lector de pantallaLínea brailleSintesis de voz

Page 26: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Adaptaciones TecnológicasCeguera

Resto visual, ceguera de color.

Temas de alto contraste, iconos grandes, fuentes grandes, . . .Magnificador de pantalla

Ceguera total.

Lector de pantallaLínea brailleSintesis de voz

Page 27: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Adaptaciones TecnológicasCeguera

Resto visual, ceguera de color.

Temas de alto contraste, iconos grandes, fuentes grandes, . . .Magnificador de pantalla

Ceguera total.

Lector de pantallaLínea brailleSintesis de voz

Page 28: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Adaptaciones TecnológicasCeguera

Resto visual, ceguera de color.

Temas de alto contraste, iconos grandes, fuentes grandes, . . .Magnificador de pantalla

Ceguera total.

Lector de pantallaLínea brailleSintesis de voz

Page 29: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Adaptaciones TecnológicasCeguera

Resto visual, ceguera de color.

Temas de alto contraste, iconos grandes, fuentes grandes, . . .Magnificador de pantalla

Ceguera total.

Lector de pantallaLínea brailleSintesis de voz

Page 30: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Adaptaciones TecnológicasCeguera

Resto visual, ceguera de color.

Temas de alto contraste, iconos grandes, fuentes grandes, . . .Magnificador de pantalla

Ceguera total.

Lector de pantallaLínea brailleSintesis de voz

Listen example

Page 31: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Adaptaciones TecnológicasSordera

Captioning, Close-captioningSíntesis y reconocimiento de Lengua de Signos

Page 32: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Adaptaciones TecnológicasSordera

Captioning, Close-captioningSíntesis y reconocimiento de Lengua de Signos

Page 33: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Adaptaciones TecnológicasSordera

Captioning, Close-captioningSíntesis y reconocimiento de Lengua de Signos

Page 34: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Adaptaciones TecnológicasSordera

Captioning, Close-captioningSíntesis y reconocimiento de Lengua de Signos

Page 35: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Adaptaciones TecnológicasSordera

Captioning, Close-captioningSíntesis y reconocimiento de Lengua de Signos

Page 36: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Adaptaciones TecnológicasSordera

Captioning, Close-captioningSíntesis y reconocimiento de Lengua de Signos

Page 37: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Adaptaciones TecnológicasProblemas de movilidad

Teclados adaptados y substituos del ratónConfiguración del sistema operativoHead/eye trackers, switchersTeclado en pantalla, texto predictivo

Page 38: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Adaptaciones TecnológicasProblemas de movilidad

Teclados adaptados y substituos del ratónConfiguración del sistema operativoHead/eye trackers, switchersTeclado en pantalla, texto predictivo

Page 39: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Adaptaciones TecnológicasProblemas de movilidad

Teclados adaptados y substituos del ratónConfiguración del sistema operativoHead/eye trackers, switchersTeclado en pantalla, texto predictivo

Page 40: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Adaptaciones TecnológicasProblemas de movilidad

Teclados adaptados y substituos del ratónConfiguración del sistema operativoHead/eye trackers, switchersTeclado en pantalla, texto predictivo

Page 41: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Adaptaciones TecnológicasProblemas de movilidad

Teclados adaptados y substituos del ratónConfiguración del sistema operativoHead/eye trackers, switchersTeclado en pantalla, texto predictivo

Page 42: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Adapataciones TecnológicasVarios

Es habitual combinar el uso simultáneo de varias tecnologías

Braille + síntesis de vozMagnificador + fuentes grandesMagnificador + lector de pantallasEye tracker + teclado en pantalla. . .

Page 43: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Arquitectura de accesibilidad

Page 44: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Arquitectura de accesibilidad. ATK

Objetos ATK

Nombre, descripciónRole (TEXT_ENTRY, BUTTON, . . . )Padre/hijosEstadoRelaciones (LABEL_FOR, CONTROLLED_BY, . . .

AtkObject *entry_field_accessible =gtk_widget_get_accessible (GTK_WIDGET (entryField));

AtkObject *accessible = gtk_widget_get_accessible(GTK_WIDGET (opaqueIcon));

atk_object_set_name (accessible, _("Surname"));atk_object_add_role (accessible,

ATK_RELATION_LABELFOR,entry_field_accessible);

Page 45: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Arquitectura de accesibilidad. AT-SPI

Interprocess (permite comunicación en red).Bridges a diferentes UI toolkits.Corba, d-bus. }-)

Page 46: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Demo

¿ Cual de las dos es más accesible ?a)

b)

Page 47: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Arquitectura de accesibilidad. ATs

Orcadefault.pydef locusOfFocusChanged(self, event, oldLocusOfFocus, newLocusOfFocus):

"""Called when the visual object with focus changes....

# We’ll also treat radio button groups as though they are# in a context, with the label for the group being the# name of the context.#if newLocusOfFocus.role == rolenames.ROLE_RADIO_BUTTON:

radioGroupLabel = NoneinSameGroup = Falsefor relation in newLocusOfFocus.relations:

...if (not radioGroupLabel) \

and (relation.getRelationType() \== atspi.Accessibility.RELATION_LABELLED_BY):

...

Page 48: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Los dos lados de la accesibilidad: A

Desarrollo de Adapataciones TecnológicasEjemplos:

Distribuciones GNU/Linux específicasGestor de arranque accesible“Visual mouse” (head-tracker con webcam)Contribuir con scripts orca para firefoxMejores voces para españolSoftware de anotación de vídeo. . .

Page 49: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Los dos lados de la accesibilidad: B

Los desarrolladore no deben olvidar que existen alternativasa la combinación pantall+teclado+ratón

Diferentes métodos de entradaDiferentes métodos de salidaConsistencia con la configuración del usuario

Algunos ejemplos de Guías de diseño (Gnome):Provide keyboard access to all application featuresUse a logical tab orderAvoid requiring repetitive use of chorded keypressesAvoid placing frequently used functions deep in a menustructureDo not hard code application colorsDo not design interactions to depend upon the assump-tion that a user will hear audio information

Page 50: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Los dos lados de la accesibilidad: B

Los desarrolladore no deben olvidar que existen alternativasa la combinación pantall+teclado+ratón

Diferentes métodos de entradaDiferentes métodos de salidaConsistencia con la configuración del usuario

Algunos ejemplos de Guías de diseño (Gnome):Provide keyboard access to all application featuresUse a logical tab orderAvoid requiring repetitive use of chorded keypressesAvoid placing frequently used functions deep in a menustructureDo not hard code application colorsDo not design interactions to depend upon the assump-tion that a user will hear audio information

Page 51: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Los dos lados de la accesibilidad: B

Gran ejercicio para el desarrollador: desconectar el ratón ytratar de usar tu aplicaciónEjemplo: Fonts and color configurable.

FontData labelFontData =new FontData(“Arial”, 10, SWT.BOLD);

Font labelFont =new Font(parent.getDisplay(), labelFontData);

Font labelFont = JFaceResources.getBannerFont();

Page 52: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Los dos lados de la accesibilidad: B

Gran ejercicio para el desarrollador: desconectar el ratón ytratar de usar tu aplicaciónEjemplo: Fonts and color configurable.

FontData labelFontData =new FontData(“Arial”, 10, SWT.BOLD);

Font labelFont =new Font(parent.getDisplay(), labelFontData);

Font labelFont = JFaceResources.getBannerFont();

Page 53: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Los dos lados de la accesibilidad: B (cont.)

El Web también es importanteOtro ejemplo típico: imagenes

Page 54: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Los dos lados de la accesibilidad: B (cont.)

El Web también es importanteOtro ejemplo típico: imagenes

<img src=”i/img_5977.jpg” />

Para pesonas videntes usando un web browser gráfico:

Page 55: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Los dos lados de la accesibilidad: B (cont.)

El Web también es importanteOtro ejemplo típico: imagenes

<img src=”i/img_5977.jpg” />

Para ciegos usando un lector de pantallas:img_5977.jpg

Page 56: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Los dos lados de la accesibilidad: B (cont.)

El Web también es importanteOtro ejemplo típico: imagenes

<img src=”i/img_5977.jpg” alt=”Concierto en SanPepe

2007”/>

Para pesonas videntes usando un web browser gráfico:

Page 57: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

Los dos lados de la accesibilidad: B (cont.)

El Web también es importanteOtro ejemplo típico: imagenes

<img src=”i/img_5977.jpg” alt=”Concierto en SanPepe

2007”/>

Para ciegos usando un lector de pantallas:Concierto en SanPepe 2007

Page 58: Introducción David Cabrero Souto - QueGrande.orgquegrande.org/apuntes/EI/OPT/IU/teoria/08-09/accesibilidad.pdf · Las soluciones privativas no están al alcance de cualquiera. ...

AccesibilidadIntroducción

David Cabrero Souto

MADS (http://www.madsgroup.org/)Universidade da Coruña