From what I understand, fixing ie bugs usually involves Css Hack. Like
*background:black; /* IE7*/
I check default themes distributed with drupal core, and I find many ie.css files used to fix IE. However, there are no such specific signs in those ie.css like "_" used to indicate this css is only for IE browser. How do these themes accomplish this?
On the other hand, I don't see these ie css files are included within .info file. Is there a test for the browser, before these css files are rendered into html? Saying js will detect the browser is IE, so these ie.css files are rendered, while other css files are not used. If js detects the browser is not IE, like firefox, these ie.css files are not used.
Is that true? Thank you.