Hola, Como sabemos, los navegadores actuales se comportan conforme a dos modos: según las viejas reglas o según el modo estandar. El interruptor para el cambio es el <doctype>.
Dependiendo de cómo definamos el <doctype> el navegador se comportara en modo estandar o en quircksmode (como los antiguos). Una definicion para un documento XHTML 1.0 Transitional: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Hace que Firefox e IE6 se comporten en modo Standard (dentro de lo que cabe). Entonces es cuando IE6 añade una regla extra: si el <doctype> viene precedido de un declaracion XML, entonces entra en Quircksmode. Para que? Pues para permitir a los desarrolladores validar sus paginas sin dejar de estar en Quircksmode. Si definimos ahora el documento con el prologo XML precediendolo: <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Firefox se comporta en modo Standard e IE6 sigue las viejas reglas. Hasta aquí me sabia la leccion: no aplicaremos la declaracion XML y ya tenemos a IE6 en Standard mode (a parte de si es o no recomendable usar un doctype XHTML sirviendolo como txt/html). La sorpresa mia es al introducir justo antes del <doctype> unos comentarios: <!-- Como no pongo prologo XML estoy en modo Standard --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> MENTIRAAAAAAAAAAAA!!!!!!!!! (descubrimiento un tanto traumatico) Estamos en Quircksmode con IE6!! Vuelve al boxmodel antiguo y se salta los hacks propios del IE6. La cuestion es: que pinta el prologo XML? Es tratado como un comentario? O lo que hace entrar en Quircksmode al IE6 es un comentario y se ha creido que era el prologo XML, porque lo trata como tal, ignorandolo? Siento la parrafada. Saludos, xema _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://ovillo.org/mailman/listinfo/ovillo