Recientemente me pidieron que ayudara a solucionar un problema con un sitio web que causó la falla de IE8 bajo ciertas condiciones. La compañía propietaria del sitio web no pudo reproducir el problema, pero recibían muchos informes de los usuarios afectados.Detección de bloqueo de JQuery e IE8
Pude reproducir el problema y finalmente descubrí que era causado por this jQuery/IE 8 issue. El problema se produce cuando se aplica una imagen de fondo a la etiqueta body
utilizando CSS y se carga jQuery. Una publicación sobre los comentarios de jQuery bug ticket proporcionó this jsFiddle example, que, al menos para mí, reproduce el problema constantemente.
- Vaya a http://fiddle.jshell.net/ZKPZq/6/ con IE8.
- Haga clic derecho en la pantalla de resultados, y crea que refrescar - IE8 se colgará
El problema que tengo está reproduciendo esta forma fiable en un entorno de prueba. ¿Alguien puede sugerir métodos para probar este tipo de cosas? A pesar de copiar el código exacto utilizado en el ejemplo de jsFiddle, no puedo reproducir el problema de forma coherente a nivel local; puede depender de un momento determinado, pero no estoy seguro. Me gustaría agregar algo al conjunto de pruebas automáticas que verifica este problema (la corrección de jQuery se había aplicado anteriormente y se eliminó accidentalmente en una versión posterior).
¿Cómo puedo comprobar si un navegador se bloquea? El sitio está escrito en Perl, y algunas pruebas automáticas se llevan a cabo utilizando Selenium y WWW :: Mechanize.
Nota: consideré publicar esto en Pro Webmasters, pero después de leer la FAQ, creo que es más adecuado para SO.
Creo que está directamente a medio camino entre los webmasters y SO. La línea entre los sitios SE es increíblemente vaga a veces. –