Lo de enviarlo en text/html no es un truco. Básicamente es el workaround que todo el mundo hace para que funcione en Internet Explorer (porque IE no acepta XHTML con el tipo mime correcto).
Eso es básicamente una chapuza. La única ventaja real del XHTML sobre el HTML es que se trata de una aplicación XML, y puede incluir elementos de otras aplicaciones XML (por ejemplo MathML). Para que eso sea posible debes servir el documento con el tipo MIME adecuado, application/xhtml+xml (con lo que dejarían de funcionar todos esos maravillosos scripts que utilizan .innerHTML, o entidades como ). Si no vas a incluir otros elementos y lo vas a servir como text/xml... ¿para qué usas XHTML?
No me preguntes ahora como se hace pero sé que una vez ví un HOWTO de cómo hacer esto con apache.
No tiene mucho misterio: AddType application/xhtml+xml .xhtml y a correr. Eso o usar la cabecera HTTP_ACCEPT para comprobar si acepta el tipo.
Por eso lo puse como "truco" entrecomillado, y sí: se está mandando XHTML con text/html (como el 99.9% de sitios con WordPress por no atreverme a decir el 100%) el problema como bien indicas es que hagas lo que hagas "estás jodido":
- Si pones el MIME correcto el IE piensa que es un documento, Gecko se pone como si todo el contenido renderizará dentro de una tabla y tuviera que bajar hasta el último byte para empezar a mostrarla, etc.
- Si filtras por UA te arriesgas a que alguién haya cambiado su UA y volvemos a lo mismo...
Yo en lo particular uso XHTML 1.1 por que me gusta más, prefiero tener el contenido estricto (aunque técnicamente la forma de enviarlo no sea la correcta) y espero que pronto Firefox 2.0 este parcheado (y luego ya, si IE 7 soporta XHTML pues mejor que mejor)...
A mi me gustaría poder hacer las cosas dentro de lo que dice el W3C y claro está a mi gusto, pero actualmente el servirlo con el MIME correcto supone demasiados problemas...
Querrás decir que se hace un sniffing sinérgico en base a unos servicios orientados a la arquitectura del servicio en empresa cliente para entornos corporativos avanzados, Web 2.0 y AJAXee.
No he entendido esto, ¿podrías clarificarlo? Al no entender lo primero, lo segundo tampoco lo entiendo (porque va relacionado con lo primero :)
Re:Matices
(Puntos:2)( Última bitácora: Miércoles, 10 Septiembre de 2008, 07:53h )
Eso es básicamente una chapuza. La única ventaja real del XHTML sobre el HTML es que se trata de una aplicación XML, y puede incluir elementos de otras aplicaciones XML (por ejemplo MathML). Para que eso sea posible debes servir el documento con el tipo MIME adecuado, application/xhtml+xml (con lo que dejarían de funcionar todos esos maravillosos scripts que utilizan .innerHTML, o entidades como ). Si no vas a incluir otros elementos y lo vas a servir como text/xml... ¿para qué usas XHTML?
No tiene mucho misterio: AddType application/xhtml+xml .xhtml y a correr. Eso o usar la cabecera HTTP_ACCEPT para comprobar si acepta el tipo.
Re:Matices
(Puntos:2)( http://sigt.net/ )
- Si pones el MIME correcto el IE piensa que es un documento, Gecko se pone como si todo el contenido renderizará dentro de una tabla y tuviera que bajar hasta el último byte para empezar a mostrarla, etc.
- Si filtras por UA te arriesgas a que alguién haya cambiado su UA y volvemos a lo mismo...
Yo en lo particular uso XHTML 1.1 por que me gusta más, prefiero tener el contenido estricto (aunque técnicamente la forma de enviarlo no sea la correcta) y espero que pronto Firefox 2.0 este parcheado (y luego ya, si IE 7 soporta XHTML pues mejor que mejor)...
A mi me gustaría poder hacer las cosas dentro de lo que dice el W3C y claro está a mi gusto, pero actualmente el servirlo con el MIME correcto supone demasiados problemas...
---
Siguiente tema [sigt.net]...
Re:Matices
(Puntos:2)( http://knocte.blogspot.com/ )
No he entendido esto, ¿podrías clarificarlo? Al no entender lo primero, lo segundo tampoco lo entiendo (porque va relacionado con lo primero :)