El día que Internet Explorer me hizo perder una hora
Hay más navegadores aparte de Internet Explorer. Afortunadamente.
Estoy preparando la charla-taller “El lenguaje de programación Python” que pasado mañana daré en la Universidad de La Rioja. Como todas las últimas que he dado, la estoy haciendo con S5, que viene a ser una manera de hacer una presentación (un “pogüerpoin”, para los esclavos de Microsoft) en una página web.
Como estoy metiendo bastantes ejemplos de código python, busqué un sistema de hacer resaltado de sintaxis. El mejor que encontré fue SyntaxHighlighter. Lo junté con el código de S5 y funcionaba sin problemas. Ya tenía una presentación en web con código python resaltado bastante chulo.
Seguía metiendo hojas a la presentación, cuando me da por probarla en Internet Explorer y… no funciona. Que raro. Al principio lo había probado y funcionaba. Quizá sea la última hoja: la quito y funciona. ¡ Vaya, algo tiene ese trozo de código que le fastidia al Explorer !. Empiezo a hacer pruebas, simplifico el trozo de código python de ejemplo al máximo… y nada. Me meto en el código de S5, en el de SyntaxHighlighter... hasta que consigo aislar el problema, busco en Google y… ¿pero qué es esto?.
¿ CÓMO QUE SÓLO SE PUEDEN CREAR 31 OBJETOS DE TIPO styleSheet ?
¡ Ay, la leche !. Algo me suena. No se dónde leí que Microsoft decía sobre esta limitación algo así como “nadie va a meter más de 31 CSS en una página web“. ¡¡ Joder, pero es que a la creación dinámica también le afecta !!. En una concepción estática del XHTML, se puede entender que no se le de importancia a esta limitación. Si tienes más de 31 hojas de estilo siempre las podrás agrupar. Pero desde que se puede incluir Javascript y manipular el documento (osea, desde hace mil años), limitar a 31 el número de objetos de un determinado tipo que se pueden crear en las pedazo de máquinas actuales (gigas y gigas de RAM y disco) es LO MÁS ABSURDO Y VERGONZOSO que he visto en informática en los veintitantos años que llevo con las manos encima de los teclados.
En anieto2k dicen que también pasa en IE 7. No voy a perder ni un minuto en comprobarlo, pero lo creo posible.
Algo he leido de cómo se podría solventar (reutilizando objetos, claro), pero me niego a perder el tiempo en solucionar los problemas que otros han creado. Puede que el código de S5 y del SyntaxHighlighter no sean los más óptimos, que halla otra manera mejor de hacerlo, pero la cosa es que en Firefox funcionan sin problemas.
¿ Cuántas horas ha hecho perder Microsoft con las absurdas limitaciones de sus monopolísticos productos ? .
A mi, hoy, una hora. Intentaré que sea la última. A partir de hoy paso de trucos y hacks para arreglar los problemas de Internet Explorer. En todo lo que haga pondré un cartel bien claro “Si ves esto mal es porque quieres” y redirigiré a esta página.
Así que si has llegado aquí de alguna manera y no ves bien algo de este blog o de alguna otra página que tenga colgada por aquí, lo siento: USA UN NAVEGADOR DECENTE. Prueba con Firefox.
Publicar un comentario nuevo