Herramientas de Mantenimiento_Soporte Técnico_David Andrade.pdf
Liferay 6.2 y la norme UNE de accesibilidad
1. Liferay y la nueva norma UNE
sobre accesibilidad
Julio Camarero
Liferay Core Developer, WCM Lead
@juliocamarero
#LRESP2012
2. ¿Accesibilidad?
La accesibilidad es el grado en el que todas las
personas pueden utilizar un objeto, visitar un lugar o
acceder a un servicio, independientemente de sus
capacidades técnicas, cognitivas o físicas.
3. ... en cifras...
Casi 1 de cada 5
personas sufre de
alguna discapacidad
(de los que la mitad son severas)
Más de 4 millones
de Españoles
202,860,000 (80.6%)
24,819,000 (9.9%)
24,117,000 (9.6%)
with a disability, not severe
with a severe disability
with no disability
9. Motivación para la accesibilidad
• Aumenta el número potencial de usuarios
• Damos las mismas oportunidades a todas las personas
• Ventajas técnicas
• mejora del SEO
• Usabilidad
17. Usuarios beneficiados
• Usuarios con discapacidad y ...
• mayores
• con conexiones lentas
• con equipos viejos o software antiguo
• con poca experiencia en internet
• con móviles
• con dificultades en el idioma del sitio web
• ¡Robots! (indexadores...)
23. ¿Para quién?
administración
pública
empresas con más de 100
trabajadores o que
facturen más de 6 millones €
empresas privadas
que reciban
financiación pública
entidades y empresas que se
encarguen de gestionar servicios
públicos
28. Llevamos desde 2008 aplicando WCAG2.0...
• Revisando todas las funcionalidades del portal:
• aplicando ARIA
• mejorando el código html generado
• muchos más detalles en mi blog:
http://www.liferay.com/web/julio.camarero/blog
• Contribuciones de la comunidad y partners
• Incorporando pruebas de accesibilidad al equipo de QA
29. • Nuestro objetivo
• Alcanzar nivel AA de WCAG2.0 en todo el portal
• Validar HTML5
• ¿Dónde estamos?
• Garantizamos Nivel AA para usuarios no autenticados (cubierto
por soporte EE)
• Cerca del 80% Nivel AA para usuarios autenticados colaborando
y creando contenidos
• Cerca del 70% Nivel AA para tareas de administración
30. ... y existen sitios hechos
con Liferay certificados
con WCAG2.0 ?
33. Perceptible
El contenido debe poder ser percibido por
todos los usuarios (de forma visual, sonora,
táctil...)
Asegúrate de que la información no está
únicamente en el medio visual
• Información basada en colores o css
• Imágenes sin atributo alt
• Ficheros multimedia sin transcripcción
34. Operable
El contenido debe ser manejable usando los
dispositivos de entrada de los usuarios (ratón,
teclado...)
Evita usar únicamente eventos javascript ligados al
ratón: onMouseOver, onDoubleClick, onRightClick...
• Editores WYSIWYG (ckeditor)
• menús de navegación
• usuarios atrapados!
35. Comprensible
Los usuarios deben ser capaces de entender el
contenido, su organización y su manejo.
Muestra de manera sencilla y consistente al
usuario dónde está y cómo llegar al resto de sitios
• menús siempre en el mismo sitio
• utilizando breadcrumbs
• enlace al inicio del contenido
• no hagas cosas raras :S
36. Robusto
El contenido debe estar correctamente
estructurado para garantizar un adecuado
funcionamiento con las aplicaciones de usuario
• Evita usar tablas para maquetar
• Etiqueta correctamente las tablas que estructuran datos
• Etiqueta bien los formularios
• Aplica ARIA a componentes javascript