Oggi mi è stato chiesto da uno sviluppatore senior quale doctype avrei usato se avessi intenzione di scrivere qualcosa (personale/non commerciale) per il web aperto.Quale documento HTML?
Ho risposto, <!doctype html>
, al quale sono stato accolto con uno sguardo di shock, orrore e sorpresa e poi ho chiesto di spiegarmi.
A mio parere, è un buon candidato perché i browser correnti (IE, FF, Opera, Safari) lo guarderanno e cambieranno il contenuto in modalità standard, anche se non implementano HTML5. Se voglio sfruttare effettivamente gli elementi HTML5, posso usare qualche javascript per creare un riferimento a quei tag non riconosciuti da, ad esempio, IE (ad esempio document.createElement('article');
) e quindi lavorare con loro come se fossero parti native del DOM.
Questa è stata davvero una brutta risposta? A cosa avresti risposto e perché?
Suppongo che ci sia l'argomento che il doctype HTML non si convalida correttamente sugli strumenti di convalida W3C [non sperimentali]? –
Google utilizza '' su google.com – powtac
Google utilizza anche HTML non valido. – Quentin