W3C non dice che va bene per servire XHTML 1.1 come text/html. Dice che è OK servire XHTML 1.0 come testo/html.
La cosa da capire con HTML5 è che gira la relazione tra sintassi e tipo mime. Invece di dire quali tipi di mime possono essere usati con HTML e XHTML, HTML5 dice che se pubblichi una pagina come text/html allora è HTML, e se lo servi come application/xhtml + xml quindi è XHTML .
Quindi il doctype non ha importanza nel determinare se la pagina è HTML o XHTML. Questo è ciò che i browser stanno facendo in modo efficace da anni, anche se va notato che la maggior parte dei validatori e alcuni strumenti di authoring fanno uso del doctype per determinare le modalità di funzionamento. I nuovi validatori HTML5 come validator.nu usano il tipo mime come fattore determinante. Che cosa dovrebbero fare gli strumenti di authoring al momento non è chiaro, e viene ancora discusso all'interno del gruppo di lavoro HTML, ma sembra probabile che dovranno ricorrere a una mappatura delle estensioni di file, (ad esempio nomefile.html o nomefile.xhtml)
Se solo i validatori HTML5 e tutti i browser fanno la stessa cosa quando si confrontano con il doctype HTML5, il suo utilizzo deve essere una buona cosa, anche se non si sta utilizzando alcuna altra funzionalità HTML5. Tuttavia, dovresti notare che non tutto l'HTML4 valido è HTML5 valido e che molti dettagli di HTML5 sono ancora discussi. In alcuni casi, le modifiche recenti e proposte potrebbero non essere implementate nel validatore HTML5, quindi se controlli le tue pagine potresti ottenere cose segnalate come errori che sono HTML4 validi, e alla fine potrebbe essere HTML5 valido.
Infine, si noti che quando si serve la pagina come application/xhtml + xml, il doctype HTML5 è completamente opzionale. I browser semplicemente lo ignorano.
http://themaingate.net/dev/html/all-you-need-is-doctype-html –
Quali elementi utilizzate? Hai bisogno di HTML5 o HTML4 funzionerà bene per te? –
Quindi HTML 5 è la cosa interessante? – Gumbo