2011-01-19 9 views
7

XHTML 1.1 deve essere utilizzato con il tipo MIME "application/xhtml + xml". Eppure quasi nessuno lo fa, perché IE non gestisce correttamente il tipo MIME "application/xhtml + xml" e la gestione degli errori draconiana viene vista come ostile agli utenti.C'è un vantaggio nell'usare il doctype XHTML 1.1 con il tipo MIME "text/html" invece di un doctype HTML?

Se il nostro sito è bloccato con il tipo MIME "text/html", c'è qualche vantaggio nell'usare il doctype XHTML 1.1 su HTML4 o HTML5?

risposta

10

Vedere this 8-year-old discussion of this very topic, che porta a this in-depth article. In breve: ci sono gli svantaggi . Non farlo.

La sintesi, dall'articolo:

Se si utilizza XHTML, si dovrebbe fornire con il/xhtml + xml tipo MIME di applicazione. Se non lo fai, dovresti usare HTML4 invece di XHTML. L'alternativa, usando XHTML ma fornendola come text/html, causa numerosi problemi che sono descritti di seguito.

+0

sì, questo è solo XHTML FUD ... in realtà abbastanza comune in quel periodo, a molti autori non piaceva quel tipo di modifica della sintassi. Ho usato strumenti XML per generare XHTML e consegnare è come/text/html per YEARS. – TechZilla