Ärgerlicher Bug im IE
Vor Kurzem hatte ich eine Liste zu gestalten. Die Einträge einer Top10-Liste sollten mit abwechselnden Hintergründen versehen werden, sozusagen eine "Zebra-Liste". Um die Höhe der einzelnen Listeneinträge festzulegen und den Text auch zu zentrieren vergab ich eine Zeilenhöhe. Ich hatte jedoch in den letzten Jahren oft die Angewohnheit, Zeilenhöhe und Höhe gleichzeitig zu vergeben. Fragt mich nicht warum, es ist eine Angewohnheit ("Doppelt gemoppelt hält besser!"). Dadurch kam ich in Berührung mit einem mir neuen Bug im IE, der so neu gar nicht ist.
Die Liste war eine geordnete Liste, der IE zählte aber nur "1." durch, die IE-Version machte dabei keinen Unterschied. Schon bei dieser Erkenntnis hätte ich stutzig werden sollen. Aber erst ein Chat mit "Mr. Browserbug" Dirk Jesse brachte die Einsicht: das geliebte hasLayout hatte wieder zugeschlagen.
Ich habe auf einer Testseite alle wichtigen Erkenntnisse zusammengetragen. Der Bug wird erzeugt durch die Angabe einer Einheit, die die IE-Eigenschaft "hasLayout" hervorruft. In meinem Fall war es die Höhe, es kann aber auch zoom:1;
sein.
- ← Previous
Server gehackt - Next →
Mein altes Weblog