viernes, 24 de septiembre de 2010

El detalle es el detalle

De esto que pruebas tu aplicación sobre Internet Explorer 7 y, ¡oh, tristeza!, ¡oh, dolor! se te ha escojonao el menú.

Primero juras en arameo. Luego te cagas en todo lo cagable. Mencionas a todas las deidades y santidades que se pasan por la cabeza, a la familia Gates, y a todos sus antepasados. Y terminas por echarte un cubata y ponerte a ver qué pasa.

Y te das cuenta de que donde debería haber un <br/>, ¡hay dos! Pero en mi código sólo se genera uno. ¿Quién lo pone? ¡Pero si en Firefox no sale!

El error tipico: Internet Explorer es una puta mierda y me duplica los saltos de línea. O... seguro que la última actualización de Windows lo ha roto. O incluso... seguro que esto tiene una parámetro de configuración que se pone a no y se arregla.

Y al final, la dura realidad te cae en la cabeza y te la parte en cuatro trozos. Te das cuenta que generas el salto con content_tag(:br) y un <br/> es un tag sin contenido. Y lo que se genera es <br></br> y eso es lo que el maldito Internet Explorer interpreta como dos saltos.

Y lo cambias a tag(:br) y adiós sufrimiento.

¡Salud y rocanrol!

Doctor doctor, please
Oh, the mess I'm in
Doctor doctor, please
Oh, the mess I'm in
She walked up to me
and really stole my heart
And then she started
to take my body apart
Living! Loving! I'm on the run
So far away from you
Living! Loving! I'm on the run
So far away from you