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 [email protected] Puedes modificar tus datos o desuscribirte en la siguiente direcci�n: http://ovillo.org/mailman/listinfo/ovillo
