Como muchos habréis notado, la librería shadowbox utilizada con un iframe en IE6 tiene algunos errores. En concreto, de vez en cuando y cuando le place salta con que la página (es decir, la url que abre el iframe del shadowbox) no se encuentra disponible (error404).
Muy bien. pues según la página oficial de Shadowbox, el problema se resuelve cambiando la etiqueta DOCTYPE. Y nos ofrecen estas dos posibilidades:
1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
2: "http://www.w3.org/TR/html4/strict.dtd">
3: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
4: "http://www.w3.org/TR/html4/loose.dtd">
Pero nos encontramos con que el problema no se resuelve, y de vez en cuando sigue dándonos el error de página no encontrada.
Pues después de leer muchas posibles soluciones (y que por supuesto, no funcionaba ninguna), lo solucioné eliminando del archivo que abre el iframe la meta:
1: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Ejemplo que causaba el error:
1: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2: <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
3: <head>
4: <title>Titular de la pagina</title>
5: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6: </head>
7: <body>
8: <h1>titular codificado en utf-8</h1>
9: <p>Cuerpo de la página codificado en utf-8</p>
10: </body>
11: </html>
Ejemplo solucionado:
1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
2: "http://www.w3.org/TR/html4/strict.dtd">
3: <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
4: <head>
5: <title>Titular de la pagina</title>
6: </head>
7: <body>
8: <h1>titular codificado en utf-8</h1>
9: <p>Cuerpo de la página codificado en utf-8</p>
10: </body>
11: </html>
Conclusión: La posible conclusión que he sacado es que existe un conflicto entre esta meta y el DOCTYPE. Uno dice una cosa y el otro la contradice, y el navegador IE6 no sabe cómo ni qué narices interpretar, y nos salta con un ERROR404.

1 comentario:
Estimada Silvia (¿a Zenobria?),
He buscado entrar en contacto con vos a partir de este post. Quisiera consultarte algo de esta naturaleza y como leí en tu perfil que te apasiona, me encantaría que me echaras una manito.
rockandsports@gmail.com
fb: rockandsports
Publicar un comentario