Cómo no hacer páginas web (OpenBank)

De frikis/{ Hacking | Curiosidades | Quejas } — 21/01/2008 @ 18:48

Soy un sufrido cliente de OpenBank. Antes tenían una web espartana pero funcional, sin demasiado javascript pero rápida y perfectamente funcional en todos los navegadores. Incluso con el navegador en modo texto links he llegado a utilizarla.

Pero recientemente han lanzado una nueva versión, bien aderezada de javascript y bazofia AJAX. Digo bazofia porque cuando no tienes ni puta idea, suele ser mejor que no lo utilices.

Para empezar, tras hacer login, la página con las operaciones requiere:

  • 42 peticiones (más alguna que no se cuenta, porque hay una redirección de por medio)
  • 799Kbytes (La mayoría en librerías JS que ni siquiera están optimizadas)
  • 18,43 segs. (Si, en una conexión muy buena y un Firefox con el número de peticiones concurrentes aumentado, que en uno normal iría más lento)
Cómo hacer una web ligera y accesible

¿Ustedes lo ven normal? Yo desde luego, no…

Luego utilizan javascript hasta para mear. Hay páginas impresas por javascript “on the fly". Programar en el servidor debe ser muy complicado o requerir muchos recursos en el servidor, así que se imprime un buen trozo de JS con document.write… Si señor, eso es ser profesional. Los enlaces como todo el mundo sabe existen para llamar exclusivamente a funciones javascript. Han leído que CSS es lo más “modelno", y lo usan mucho (más de 10 ficheros CSS cada vez que cambias de página), pero las invocan desde el body del documento HTML, no desde el header. Por supuesto todo son frames e iframes, etc. Curiosamente han oído que lo cool es utilizar divs, así que nada, ellos meten divs por todos lados, incluso en celdas de tablas. Hay que ser cool.

Y bueno, sufriendo mucho todo esto lo podría aguantar… Si no fuera porque no funciona bien con Firefox… Y me he vuelto loco con el Firebug. No hay errores serios, pero no se ven las pestañas para hacer operaciones. Pero he logrado cargar alguna página y hacer transferencias cortando y pegando urls del código javascript.

En seguida empecé a escribirles, indignado por el problema de acceso y la ínfima calidad del desarrollo.

Afortunadamente, tras un cambio de esta importancia, OpenBank sabe que tener un buen equipo de soporte para atender las nuevas dudas de uso. E incluso responden a los emails que les escribía poniéndoles a parir.

Los emails respuesta siempre constan de las siguientes partes:

  • Sentido agradecimiento:
    Muchas gracias por su mensaje:
    Incluso cuando les pongo a parir me lo agradecen, que majos…

  • Disculpas por la demora:
    Debido a una incidencia puntual no hemos recibido su mensaje hasta el
    día de hoy. Le pedimos disculpas por las molestias que esta situación
    haya podido ocasionarle.
    Que casualidad que TODOS mis mensajes estén afectados por la misma incidencia puntual. Si tienen mucho trabajo y no dan abasto, simplemente pidan disculpas por la demora, no me suelten paridas técnicas para exculparse, que no somos idiotas.

  • Más agradecimientos y algún tipo de excusa sobre lo mucho que se esfuerzan en mejorar:
    Le agradecemos que nos transmita su opinión acerca de la web de
    Openbank, y le pedimos disculpas unavez más por las molestias que le
    estamos ocasionando. Nuestro objetivo es ir ampliando los productos y
    servicios financieros, manteniendo nuestro compromiso de calidad y
    atención al cliente.
    Realmente inspirador… Además van cambiando el párrafo y todo de vez en cuando.

  • La brillante solución al problema (siempre sin leerse mi problema, que precisamente es que no funciona con navegadores no-explorer):
    En este sentido nosotros le informamos que la web de Openbank está
    optimizada para una resolución de 1024 * 768 píxeles, con Windows y
    con los navegadores Microsoft Internet Explorer 5.0 o superior /
    Netscape 6.2 o superior.
    Si no dispone de alguna de estas versiones puede descargárselas
    gratuitamente en la página web de netscape y en la de microsoft.
    Si utiliza otros sistemas operativos (Mac, Linux), recomendamos que
    los utilice con Mozilla Firefox.
    Muy bien… Ya que Firefox les digo que no funciona, probaré la web de microsoft a ver si ya está explorer para Ubuntu… (y ie4linux muere al cargar openbank, por si alguien lo sugiere –y sin entrar a que no debería utilizarse para navegar, sólo para desarrollo–.)

  • Despedida, saludo y otros formalismos

Pero por fin, tras mucho insistir, casi 10 mails y al final casi gritarles que se lean los emails que les envían en vez de contestar respuestas predefinidas… me envían “la solución”TM. Resulta que el frame con los enlaces se sale del área visible. Me envían un PDF diciendo que pulse en una zona, y pulse “Avance página” para mover el frame hacia abajo y… milagro, ¡aparecen los enlaces para operar!

Sobre el arreglo, ya que saben del problema podrían solucionarlo, en vez de enviar unas instrucciones así de cutres al usuario (a mí al menos me daría vergüenza). Pero aún hay más. El que haya generado el PDF además de cutre es un “friki” gracioso. El teclado de ejemplo que muestra de ejemplo es un Das Keyboard, como todo buen friki rápidamente reconocerá… No sé, a lo mejor es un guiño entre frikis, y me río, pero si es una bromita de los que crearon la mierda de aplicación web, ya me toca un poco las narices su falta de profesionalidad. Aquí os dejo, con las soluciones avanzadas de OpenBank, con Das Keyboard:

Las soluciones 'creativas' de OpenBank

Y por cierto, ahora logro pulsar en la pestaña “Operativa", sí, pero cuando lo hago se queda todo en blanco. ¿Tendré que hacer Avance de página en algún otro frame que no veo? ¿sugerencias?

Update: Me acabo de enterar de que no todos los usuarios ven la web nueva al acceder. Algunos aún entran en la vieja, así que a lo mejor simplemente utilizan a algunos pardillos (entre los que me incluyo) como cobayas de laboratorio para su nueva y flamante web. ¡Suerte y que no os migren muy pronto!

Diario de sueños de Guillermo Pérez (aka bisho)