Originally Posted by VIPStephan
Of course style.css is loaded in IE, too, because you didnít specify any condition. The typical use case is that you have a default stylesheet for all browsers and then override certain styles in the IE stylesheet (which should actually happen in your example Ė both browsers get blue background with white text while IE overrides the background color so itís read instead).
You're absolutely right about this. Though, it turned out this paradigm with two different CSS files does work with IE10... BUT only when I mess around with Compatibility Mode (F12). From 9 to 7 also, all simulated versions respond to alternative IE CSS file. Also checked on my laptop, where I still have genuine IE8 installed. Same thing, it works.
I'd call it a day on this one, thanks guys for responding. I learned something useful today.