<sarcasm>Realmente adoro el Internet Explorer</sarcasm>
on Thursday, May 24, 2007Last Modified on viernes, junio 1, 2007

Sé que ya he criticado anteriormente al Internet Explorer por su peculiar interpretación de los estándares. Pero es que luego está el caso del bug del día que consiste en que el Internet Explorer te obsequia con que lo que funciona en los demás navegadores en IE inexplicablemente no, por lo que tendrás que dedicar hasta horas o en ocasiones días para averiguar que lo que esta vez hace fallar al producto estrella de Microsoft puede ser:
- Si tienes una función JavaScript que modifica el atributo src de una etiqueta <img> pero no lo haces al final de la función podría cortarse la carga de la imagen.
- Una etiqueta <IMG> con id y name pero sin src (ejemplo típico de imagen que será posteriormente manipulada por JavaScript) causa que las variables de sesión se pierdan inesperadamente.
- Al cambiar el estilo visibility de una etiqueta <div> de hidden a visible no siempre se lo aplica a los objetos hijos que deberían heredarlo.
- IE no soporta position: fixed;.
- Los PNG que usan canal alfa para las transparencias se ven en IE con fondo negro en lugar de tranparente.
- Si creas un objeto con document.createElement() y luego lo añades con appendChild() no será iniciado, debes usar la propiedad innerHTML o inserBefore() o similar.
- El evento onmouseover no funciona en una región con fondo transparente.
Esos son los errores más recientes que recuerdo, seguro que cualquier desarrollador web podría aportar muchos más. La mayoría de estos bugs fueron corregidos en la versión 7 de Internet Explorer, pero sus versiones 6.0 y 5.5 siguen siend las más usadas.
Con los problemas de Safari con JavaScript podría escribir un libro si recordara todos los que tuve.
Última actualización: 01 de junio de 2007 20:58:32 CEST.