Wednesday, July 2, 2008

IE y sus bugs.

Las diferencias entre navegadores al trabajar con estilos y JS siempre son causa de dolor (de lo que quieran)... por ejemplo:

  • Si eres paciente -entiendase un auténtico geek- a lo más te dolera el trasero.
  • Si no, pues te va a doler la cabeza y te preguntarás qué haces siendo desarrollador.
Pero bueno no nos desviemos del tema, un ejemplo típico de estos problemas:
Lo siguiente no funcionará en IE (incluso el 7).

<script type="text/javascript" src="/v-app/scripts/3733652184-editor.js"/>

A pesar de que es un modo válido de cerrar un elmento XML (XHTML), no funciona. Poca cosa, mostrará una página en blanco a menos que lo hagamos:

<script> </script>

Un ejemplo un poco más dramático lo publicó hace poco un japonés, su explicación sería clarísima si no fuera porque... está en japonés.

Pero muestra una sóla línea de código que IE6 no admite y explota arremetiendo un error de dll, en muchos casos el navegador se cierra... pruébenlo por morbo: :):

<style>*{position:relative}</style><table><input></table>


Aquí el sitio si requieren una explicación más detallada:
http://d.hatena.ne.jp/Hamachiya2/20070804/browser_crasher
Saludos :d

3 comments:

skulldah said...
This comment has been removed by the author.
skulldah said...

Inviten a la legión japonesa para que nos ofrezcan la traducción a detalle de la explicación....

¿Entonces cuándo planeamos hacer una aplicación Web con alta interactividad o al menos con las suficientes monerías de Java Script es en ocasiones necesario contemplar desarrollar 2 versiones de la UI?

berserkpi said...

Pues en teoría siempre debería haber workarounds para evitar hacer dos GUI's.

¿Habrá casos famosos en que tengan dos versiones?