Conclusiones del curso de accesibilidad

La semana pasada, acabé el curso de accesibilidad.

La verdad que me ha parecido bastante fácil de superar, se exigía un 70% de acierto en los test de evaluación y eran bastante sencillos.

La documentación me ha parecido más que correcta, y sobre todo, muy interesante el conocer los tipos de navegadores y técnicas utilizadas por personas con problemas de accesibilidad.

Personalmente, me encuentro con el problema de no poder aplicar lo aprendido en el trabajo, pero espero que con tiempo, pueda hacer que este weblog, cumpla los criterios de accesibilidad.

Lo único que le hubiera faltado a este curso, hubiera sido algún tipo de práctica sencillita, para aplicar lo aprendido.

Bueno ahora a por el siguiente, el curso de JSF de javaconganas, que empezará el 4 de marzo y será impartido por Alberto Molpeceres.

Internacionalización con struts

Existen dos formas de configurar los .properties para la internacionalización en struts:

en struts-config.xml:

null(opcional[true]),si null=true da una excepcion si no encuentra la clave, si null=false muestra "???nombreclave???"

key(opcional)clave para guardar el bundle como un atributo del ServletContext.

en web.xml:


action

org.apache.struts.action.ActionServlet

application paquete1.paquete2.ApplicationResources

Ejemplo de ApplicationResources.properties:
prueba.titulo= Bienvenido a la web
prueba.fecha=Fecha

En las jsp la directiva:

<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>

Para mostrar el mensaje internacionalizado:


> recupera el bundle del atributo del ServletContext

Segunda.com.es ya tiene hosting propio

Por fin, desde el viernes, el buscador de segunda mano ya tiene hosting propio, y me encuentro con el problema del posicionamiento y promocionarlo, seguramente a nivel de posicionamiento será muy complicado colocarlo.

A ver si tengo tiempo y puedo desarrollar algo más, o al menos poner algún contenido más relacionado con la compra y venta de segunda mano.

Problemas con YUI (la librería de componentes javascript de yahoo)

Estos últimos días, me he estado peleando con la librería yui, de yahoo (y me va a tocar seguir una temporada) para usar los componentes que trae de serie.

Estaba trabajando con la versión 0.11.1, el caso es que necesitaba que el componente calendar mostrara un botón para cerrarse, y siguiendo la documentación, sólo conseguía que me dieran errores de javascript.

Después de mucho trastear, hoy al final, me he dado cuenta que no estaba utilizando la última versión (la 0.12.2). Al ver esto, me he dado cuenta que lo más probable es que fuera este el problema.

Me he descargado la última versión, he reescrito algunos pequeños cambios que le hice al componente del calendario y cuando, siguiendo la documentación, he conseguido que mostrara el botón... no ejecutaba el método (o función, que no sé cómo llamar esa pseudo POO con javascript) que anteriormente cargaba la configuración personalizada del componente (customConfig), y me aparecía el calendario en inglés.

He tenido que utilizar el calendarioYahoo.cfg.setProperty(), pruebo otra vez... y nada, finalmente esto era porque antes de renderizar el componente hacía una llamada al setupConfig (que este a su vez, anteriormente, hacía la llamada a customConfig), y al parecer me machacaba la personalización. Al quitar esta llamada todo "perfecto", al menos hasta la próxima.

Con esta librería se me está quedando grabado algo, que ya he leído muchas veces... NUNCA UTILIZAR VERSIONES ANTERIORES A 1.0, que luego te puedes llevar los disgustos.

Bueno es viernes y me tenía que desahogar antes del fin de semana:P.