Re: [Ovillo] El caso omido de IE al prologo XML
Que yo sepa el doctype debe ser la primera línea, si no entra en modo quirksmode. De todos modos pongo un enlace a la guía de compatibilidad XHTML/HTML de la W3C, por si puede ser útil para alguien: http://www.w3.org/TR/xhtml1/#guidelines - Alex - --- xema <[EMAIL PROTECTED]> escribió: > 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 . > > Dependiendo de cómo definamos el el > navegador se comportara en > modo estandar o en quircksmode (como los antiguos). > > Una definicion para un documento XHTML 1.0 > Transitional: > > 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 > 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: > > > 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 > unos > comentarios: > > > Transitional//EN" > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> > > > MENTIR! (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 > __ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es ___ 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
Re: [Ovillo] El caso omido de IE al prologo XML
Igor Ormaetxebarria wrote: Que me entere yo, con eso del Quirksmode, se arregla el error de IE6 con los margenes y paddings? pero tiene que tener algún inconveniente, no? porque si no, poner un simple comentario puede arreglar muchos dolores de cabeza. Al revés el quiksmode hace que IE calcule erroneamente el tamaño de las cajas con margenes y paddings, es con la declaración del doctype en la primera línea donde se soluciona ese problema, el 'pero' esta que ni en modo compatible con los estandares es compatible del todo. -- Saludos -=stripTM=- ___ 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
Re: [Ovillo] El caso omido de IE al prologo XML
Que me entere yo, con eso del Quirksmode, se arregla el error de IE6 con los margenes y paddings? pero tiene que tener algún inconveniente, no? porque si no, poner un simple comentario puede arreglar muchos dolores de cabeza. - Original Message - From: ""Choan C. Gálvez"" <[EMAIL PROTECTED]> To: "Ovillo, la lista de CSS en castellano" Sent: Tuesday, May 03, 2005 2:08 PM Subject: Re: [Ovillo] El caso omido de IE al prologo XML Juan G. Hurtado escribió: Saludos, quizá sea porque IE6 entra en Quirksmode siempre que en la primera linea haya algo que no sea el Doctype. Aunque esto que digo es solo una posibilidad, y no he leido nada al respecto todavia. Buscaré por si encuentro algo. Lo mismo que me sonaba a mí. Por si las moscas, he hecho la prueba y, en efecto, cualquier cosa que haya antes del prólogo pone a IE6 en "quirksmode". Copipego el código con el que he probado: http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";> http://www.w3.org/1999/xhtml";> Test Quirksmode #boxOne, #boxTwo { color: white; } #boxOne { width: 400px; background: red; } #boxTwo { width: 400px; padding: 20px; background: green; } #boxOne { width: 200px; background: red; } #boxTwo { width: 200px; padding: 20px; background: green; } Salud, Choan ___ 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 ___ 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
Re: [Ovillo] El caso omido de IE al prologo XML
Juan G. Hurtado escribió: Saludos, quizá sea porque IE6 entra en Quirksmode siempre que en la primera linea haya algo que no sea el Doctype. Aunque esto que digo es solo una posibilidad, y no he leido nada al respecto todavia. Buscaré por si encuentro algo. Lo mismo que me sonaba a mí. Por si las moscas, he hecho la prueba y, en efecto, cualquier cosa que haya antes del prólogo pone a IE6 en "quirksmode". Copipego el código con el que he probado: http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";> http://www.w3.org/1999/xhtml";> Test Quirksmode
#boxOne, #boxTwo {
color: white;
}
#boxOne {
width: 400px;
background: red;
}
#boxTwo {
width: 400px;
padding: 20px;
background: green;
}
#boxOne { width: 200px; background: red; } #boxTwo { width: 200px; padding: 20px; background: green; } Salud, Choan ___ 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
Re: [Ovillo] El caso omido de IE al prologo XML
Aunque no tengo la referencia por aquí, creo que en efecto, la primera línea ha de ser el Doctype ya que en caso contrario, el navegador no sabe como tratar el documento... quizá sea porque IE6 entra en Quirksmode siempre que en la primera linea haya algo que no sea el Doctype. Aunque esto que digo es solo una posibilidad, y no he leido nada al respecto todavia. Buscaré por si encuentro algo. ___ 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
Re: [Ovillo] El caso omido de IE al prologo XML
Saludos, quizá sea porque IE6 entra en Quirksmode siempre que en la primera linea haya algo que no sea el Doctype. Aunque esto que digo es solo una posibilidad, y no he leido nada al respecto todavia. Buscaré por si encuentro algo. Saludos. -- Juan G. Hurtado [ [EMAIL PROTECTED] ] [ http://armonia.spiral-static.org/ ] ___ 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
[Ovillo] El caso omido de IE al prologo XML
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 . Dependiendo de cómo definamos el el navegador se comportara en modo estandar o en quircksmode (como los antiguos). Una definicion para un documento XHTML 1.0 Transitional: 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 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: 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 unos comentarios: http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";> MENTIR! (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