Bislang wurden bei Browserweichen meist nur zwischen Internet-Explorer und Nicht-Internet-Explorer unterschieden. Nun muss aber häufig auch erkannt werden, ob es nicht vielleicht ein IE 7 ist.
Denn dieser Browser hat nun einige der Bugs der Vorgängerversionen behoben und die Hacks dürfen hier nicht mehr zur Anwendung kommen. Grundsätzlich kann man mit
<!--[if lt IE 7]> MSIE der alten Art (4.0 ... 6.0) <![endif]-->
alle alten IE filtern.
Wird eine genauere Differenzierung benötigt, können die „Conditional Comments“ auch verschachtelt werden:
<!--[if lt IE 7]> <!--[if gte IE 5.5]> IE 5.5 ... 6.0 <![endif]--> <!--[if lt IE 5.5]> 4.0 ... 5.0 <![endif]--> <![endif]-->