Sin ánimo de ofender, quizá una gran moraleja, pero yo me reafirmo en lo que dije en mi primer mensaje: me parece incongruente usar un método "si no es IE", habiendo un método "si es IE" más claro y sencillo para conseguir el mismo resultado (que por cierto es evidente que funciona exactamente igual de bien para CSS en el header como para HTML en el body).
Seguramente esto fue útil en la época en la que todo el mundo diseñaba exclusivamente para Explorer, de tal manera que se necesitó una forma de decir: "en el hipotético caso de que usted no esté usando Internet Explorer, algo muy poco probable, [...]", pero hoy en día, creo que es absurdo.
En fin, una conversación algo extraña pero entretenida