¿Que ventajas tiene hacer una página web en xhtml en lugar de html si la página hay que servirla como text/html y no como xml+xhtml al "navegador dominante"? ¿No elimina esto las ventajas de hacer la página en xhtml?
No creo que se trate de "ventajas"... ¿ventajas para quién?
En principio la única ventaja que tiene el escribir en XHTML, es que lo estás haciendo conforme al estándar, y los navegadores web futuros (a los actuales les da igual que pongas XHTML, HTML, MHTL, o MHMHMTL) leerán tu página sin problemas.
Los navegadores web invierten mucho tiempo de ejecución en parsear páginas webs "incorrectas" para que puedan aparecer bien al usuario, cosa que repercute en la velocidad de la visualización de la web.
Quizás en un futuro, los navegadores se dediquen a leer en base al estándar, y por lo tanto visualizarán más rápido una página, si de hecho todos los programadores siguen el estándar XHTML.
Otra "ventaja" es que usando XHTML, tienes un documento XML, además de XHTML, por lo que podrás tratarlo como cualquier otro fichero XML, usando cualquier parser XML. No es lo mismo buscar algo en una página HTML que en una XHTML.
Se puede enviar de ambas formas según las características del navegador que te esté visitando.
Lo que hay que tener muy en cuenta es que si envias como xml+xhtml la página web no tiene que tener ni un sólo fallo de formato ni caracteres extraños o el navegador fallará con un error de validación XML. Eso es un grave problema si una vez hecha la página se la dejamos al cliente para que introduzca datos. Es muy dificil hacer que el cliente no meta caracteres extraños y a la vez hacerle fácil la inserción de textos y sabes qué está pasando si se le muestra un mensaje de error para que corrija el texto.
Por lo demás ya te han comentado que prácticamente la única ventaja es que xhtml es xml y se puede procesar con un analizador de xml sin importar el mime-type con el que la envíes.
Una duda existencial
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Lunes, 26 Septiembre de 2005, 07:39h )
Re:Una duda existencial
(Puntos:1)( http://javierperez.eu/ | Última bitácora: Jueves, 14 Junio de 2007, 14:40h )
En principio la única ventaja que tiene el escribir en XHTML, es que lo estás haciendo conforme al estándar, y los navegadores web futuros (a los actuales les da igual que pongas XHTML, HTML, MHTL, o MHMHMTL) leerán tu página sin problemas.
Los navegadores web invierten mucho tiempo de ejecución en parsear páginas webs "incorrectas" para que puedan aparecer bien al usuario, cosa que repercute en la velocidad de la visualización de la web.
Quizás en un futuro, los navegadores se dediquen a leer en base al estándar, y por lo tanto visualizarán más rápido una página, si de hecho todos los programadores siguen el estándar XHTML.
Otra "ventaja" es que usando XHTML, tienes un documento XML, además de XHTML, por lo que podrás tratarlo como cualquier otro fichero XML, usando cualquier parser XML. No es lo mismo buscar algo en una página HTML que en una XHTML.
Espero haber resuelto tu "duda existencial" ;)
.
--- Javier Pérez :: blog [javierperez.eu]
Re:Una duda existencial
(Puntos:2)( http://helvete.escomposlinux.org/ )
Lo que hay que tener muy en cuenta es que si envias como xml+xhtml la página web no tiene que tener ni un sólo fallo de formato ni caracteres extraños o el navegador fallará con un error de validación XML. Eso es un grave problema si una vez hecha la página se la dejamos al cliente para que introduzca datos. Es muy dificil hacer que el cliente no meta caracteres extraños y a la vez hacerle fácil la inserción de textos y sabes qué está pasando si se le muestra un mensaje de error para que corrija el texto.
Por lo demás ya te han comentado que prácticamente la única ventaja es que xhtml es xml y se puede procesar con un analizador de xml sin importar el mime-type con el que la envíes.