Cita: es decir yo puedo desarrollar una pagina usando html, xhtml, usando atributos obsoletos, usando mal el estandar etc...que al final el navegador se lo va a tragar igual y va a funcionar...
eso es una afirmacion falsa y erronea. cuando se le indica al navegador que debe usar algun estandar, el user-agent actua diferente a cuando no se le indica el estandar. es cierto que algunos navegadores igual interpretan el codigo, pero tecnicamente no deberia ser el caso. el hecho de un navegador asi lo haga no significa que esta bien. es simplemente que los fabricante le incorporan caracteristicas al navegador para estos casos pero igual puede producir resultados indeseados. por tanto, no deberias pensar de esa manera.