Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/04/2007, 06:42
Avatar de PatomaS
PatomaS
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 20 años, 1 mes
Puntos: 63
Versión correcta de html para un cliente (navegador)

Hola gente

Cuando se envía un documento xhtml, este debe ser enviado con la cabecera application/xhtml+xml en vez de text/html, eso es opcioal para el xhtml 1.0 pero obligatorio para el xhtml 1.1.

Sabemos que si se hace de esta manera, el Explorer falla miserablemente, por lo tanto, la solución por excelencia es enviar diferentes cabeceras a cada navegador. Los que tienen más conocimientos, cambian incluso el Content-type poniéndolo acorde a la cabecera enviada. De esta manera, tenemos un documento único, enviado con dos sets distintos de datos o cabecera.

Ahora bien, si se intenta validar un documento xhtml 1.1 en el que se han aplicado estas técnicas de detección de navegador, dado que el validador no envía ningún tipo de cabecera http de solicitud relacionada con el accept, se le ha de enviar el documento con la opción por defecto.

En la mayoría de los casos, la opción por defecto es la de enviar el documento con las cabeceras text/html, lo cual hace que el documento no valide adecuadamente.

La pregunta de hoy es ¿debería el validador del w3c ofrecer alguna forma de negociación o solicitud del documento de forma que los servidores puedan enviar el documento con las cabeceras correctas?.

La opción de pegar el código no cuenta. La pregunta aplica a la validación por url.

Felicidad
__________________
¡ hey, hou, hou, hey !

Última edición por PatomaS; 24/04/2007 a las 07:21 Razón: Aclarar el título.