creo que gran parte el cambio de debe a la presion que se le ha echo a micro$oft ante los estandares, por ejemplo que pasa si intenamos diseñar con css en internet explorer 5 y es un navegaro no muy "lejando" si el 6 tiene muchisisismos problemas no se hable del 5 o o 5.5
nos guste o no microsoft aun controla un poco la web, y si ie 6 no tubiera esos pequeños hacks muy dificilmente se ubiera podido hablar de diseños con css
lo bueno es que estamos apollando mas los estandares y asi forzar a la compañia a crear productos de calidad y apegados a los estandares..
muchas cosas pasaron en la famosa guerra de los navegadores..
el echo de agregar funciones nuevas que no se apegen a los estandares es el producto de lo que hoy vemos e intentamos correjir.
mi opinion
que opinan ustedes ?