<![if !(IE)]>
¿Y no podría ser que los navegadores eso lo interpretan como una etiqueta más (mal escrita, sin definir, etc) no le hacen caso a la hora de tratarla (darle estilos, identificarla como un elemento...) pero el código contenido en ello sí lo reconocen como válido y lo ejecutan?
Y con este
"razonamiento" lo que hace ie es esperar un cc por el inicio y saltarle los plomos e ignorarlo porque no termina de ser lo que esperaba?