Archiv für den Tag: 28. März 2007

Browserweiche mit conditional comments für IE 7

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]-->