Re: [Ovillo] Re: ¿Bug tonto en Opera y MSIE?

2005-12-14 Por tema Manuel González Noriega
On 14/12/05, Andrés G. Aragoneses [EMAIL PROTECTED] wrote:
 
  Vale, en lo del MIME llevas razón, solo se exige a partir de XHTML 1.1,
  ahora bien, insisto en mi punto: si sirves el documento con un MIME
  correspondiente a HTML, al navegador le importa tres pepinos el DOCTYPE
  que le pongas, lo va a interpretar como HTML.

 Si le importa tres pepinos el DOCTYPE entonces EMHO ése es otro bug.

No, el DOCTYPE no importa, importan los mimes :-)
http://annevankesteren.nl/2004/07/mime.

http://lists.w3.org/Archives/Public/www-html/2000Sep/0024.html

 ¿O sea que si escribes XHTML 1.0 y lo sirves como text/html tienes que
 seguir adaptándote a las reglas del HTML? No creo ni que eso sea posible
 porque por esa misma regla de tres, no podrías escribir un elemento br
 / ni br/br, porque en HTML estrictamente eso es una etiqueta
 abierta sin cerrar (br).

Un agente que no acepte XHTML, por ejemplo Explorer, tratará
(correctamente) el XHTML que le mandes como HTML mal escrito, claro.

Pero eso no es culpa del navegador. El navegador *avisa* de que no
acepta XHTML y sin embargo te (nos ;) empeñas (empeñamos) en meterle
XHTML ¿Qué va a hacer el pobre más que tirar p'alante?

Como dice el simpático Pemberton
Therefore, documents served as
text/html should be treated as HTML and not as XHTML. There should be no
sniffing of text/html documents to see if they are really XHTML.

--
Manuel
a veces :) a veces :(
pero siempre trabajando duro para Simplelógica: apariencia,
experiencia y comunicación en la web.
http://simplelogica.net # (+34) 985 22 12 65

¡Ah! y escribiendo en Logicola: http://logicola.simplelogica.net
___
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] Re: ¿Bug tonto en Opera y MSIE?

2005-12-14 Por tema carlos campderrós
On 12/14/05, Andrés G. Aragoneses [EMAIL PROTECTED] wrote:

 Pero, personalmente, mientras IE no acepte el tipo MIME de XHTML y
 Firefox no implemente la carga incremental de XHTML, como desarrollador
 web usaré XHTML enviado como HTML porque EMO es lo menos malo.


Antes que nada perdón si a alguien le parece que secuestro el hilo... la
verdad es que lo veía tan secuestrado ya que por una simple pregunta que no
creo q vaya a generar mucho debate espero que nadie se moleste : )

y mi pregunta: ¿Qué diablos es la 'carga incremental de XHTML'?

gracias

--
Si no puedes deslumbrar con tu inteligencia,
desconcierta con tus gilipolleces
___
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] Re: ¿Bug tonto en Opera y MSIE?

2005-12-14 Por tema Manuel González Noriega
On 14/12/05, carlos campderrós [EMAIL PROTECTED] wrote:
 On 12/14/05, Andrés G. Aragoneses [EMAIL PROTECTED] wrote:
 
 y mi pregunta: ¿Qué diablos es la 'carga incremental de XHTML'?

Citando a http://www.mozilla.org/docs/web-developer/faq.html#xhtmldiff

How is the treatment of application/xhtml+xml documents different from
the treatment of text/html documents?

[...]

The document is not loaded and rendered incrementally. That is, the
document is displayed only after the entire document has been received
and parsed. Contrary to a common misguided assertion, this is not done
in response to a requirement set forth in any W3C specification. In
particular, the XML specification does not require the entire document
to be checked for errors before rendering can start. The lack of
incremental loading and display is simply a bug (or a missing
feature).

[...]

Es decir, que en Mozilla, application/xhtml+xml, el documento debe
cargar por completo antes de mostrarse.




--
Manuel
a veces :) a veces :(
pero siempre trabajando duro para Simplelógica: apariencia,
experiencia y comunicación en la web.
http://simplelogica.net # (+34) 985 22 12 65

¡Ah! y escribiendo en Logicola: http://logicola.simplelogica.net
___
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] Re: ¿Bug tonto en Opera y MSIE?

2005-12-13 Por tema Choan C. Gálvez
Disculpen ustedes que no borre el chorizo, pero me parece interesante 
mantenerlo para seguir la conversación. Mi respuesta va por allá lejos, 
abaaajo...


Andrés G. Aragoneses wrote:

Choan C. Gálvez escribió:

Jaime Gómez Obregón wrote:

resulta que ni Opera ni MSIE procesan bien las páginas con una
línea en el head tan tonta como esta:

script type=text/javascript src=js/javascript.js /

Ambos cargan la página, todo el código, pero muestran el contenido
vacío, en blanco. Lo hemos probado con otra web y el fallo se reproduce.
El DOCTYPE que estamos usando es XHTML 1.1.

Para que funcione es necesario esto:

script type=text/javascript src=js/javascript.js/script

Es decir, cerrar el tag script de modo no abreviado. El estándar XHTML
1.1 no dice nada de esto, y lógicamente el XML dice que ambas formas son
intercambiables. Mozilla Firefox lo interpreta correctamente.


Discrepo: Firefox lo está corrigiendo a su manera (¿feature?) que no 
es lo mismo que interpretarlo correctamente.


Según la especificación HTML, `script` es un elemento que **requiere** 
etiqueta de cierre [1]. Así pues, si envías el documento con un mime 
`text/html`, el navegador **debe** esperar a que se cierre el elemento.


Eso sí, si envías el documento como `application/xml+xhtml`, el 
elemento se debería considerar cerrado con


script ... /

tal como tú sugieres.

Recordemos pues: XHTML servido como si de HTML se tratase... la misma 
mierda es XD


[1]: 
file:///C:/Archivos%20de%20programa/Mozilla%20Firefox/extras-choan/html4.01/html401/interact/scripts.html#edef-SCRIPT 





Hemos perdido aquí un rato bien grande descifrando este ¿bug? tan tonto.


No hay bug. No existe tal bug. No lo hay.



Pues yo no estoy de acuerdo. Vamos a ver: XHTML 1.0 dicta que 
script/script y script / son la misma cosa. Y si sirves XHTML 
1.0 como text/html no estás contraviniendo ningún estándar. Es en XHTML 
1.1 donde se obliga a servir el documento bajo un tipo MIME correcto, 
que yo sepa.


Vale, en lo del MIME llevas razón, solo se exige a partir de XHTML 1.1, 
ahora bien, insisto en mi punto: si sirves el documento con un MIME 
correspondiente a HTML, al navegador le importa tres pepinos el DOCTYPE 
que le pongas, lo va a interpretar como HTML.


Y como en HTML es obligatorio cerrar el elemento `script`, me parece muy 
 lógico que la página no se interprete como _tú_ consideras que debería 
hacerse.


EMHO, por tanto, IE y Opera tienen un bug. 


Pues para mí que no lo tienen. En todo caso una feature, igual que tú 
y yo ;)


Por cierto, ¿qué versión de Opera? En la 8.5/Win no he podido reproducir 
el comportamiento.


Yo lo descubrí por mí mismo 
hace bastante con el dichoso IE, pero bueno, existiendo un workaround 
tan fácil, ni siquiera me puse a investigar más el problema...


La discusión es meramente teórica, la solución está implícita en el 
problema.


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