ich stehe vor der Herausforderung für ein Projekt den IE7 eindeutig zu identifizieren, und nicht auch den IE8 anzusprechen wenn dieser im IE7- oder IE8-Kompatibilitäts-Modus ist.
Ist denn der IE8 im Kom.modus nicht das selbe wie der IE7? Der einzige Grund der mir vorschwebt ist, dass Du Statistiken anfertigen willst wer welchen Browser benutzt. Für die Darstellung deine website dürfte der IE7 und der IE8 im Komp.modus identisch sein.
Es dürfte ja wohl auch nicht möglich sein, den IE8 in den IE8-Modus zu zwingen z.b. mittels
<meta http-equiv="X-UA-Compatible" content="IE=8" />
Hast du schon mal „IE=edge“ versucht?
Konkret geht es darum dem User einen Text anzuzeigen, wenn er den IE7 nutzt.
Sollte er das nicht selber wissen? Und wenn der IE8 im Komp.modus läuft wird sich deine Website auch wie im IE7 verhalten denke ich.