[Funny IE Bugs] Der “letzer-Buchstabe-Verdoppelungs-”-Bug
Falls jemand mal einen Buchstaben zuviel im Internet Explorer hat, könnte dies an diesem Bug liegen.
Ausgangssituation: Ich habe eine H2, die so aufgeteilt ist:
<h2 id="tracname">
<span id="tracnamelabel">Fahrzeug:</span>
<span id="tracnameprimary">Powertruck2 </span>
<span id="tracnamesecondary">Alpin</span>
</h2>
Dieser Code wird per JavaScript/DOM erstellt. Die Ausgabe sollte so aussehen:
Tatsächlich kommt aber das dabei heraus:
Wie man richtig vermuten kann, ist der überschüssige Buchstabe, wirklich der letzte Buchstabe, von #tracnamesecondary
.
Der Workaround hängt einfach ein Leerzeichen hinten dran:
secname+=((isIE6)?" ":"");
Das interessante ist außerdem, das der Buchstabe nicht wirklich im Dokument vorhanden ist. Bei ausgeschaltetem CSS wird alles korrekt angezeigt und auch der IEDocMon zeigt nur die richtigen Buchstaben an. Also ein klarer Fall von Fehler in der Rendering Engine.
Botschaften
-
Das Problem hatte ich auch schon im IE6.
Ich konnte es beheben in dem ich die Kommentare zwischen gefloateten DIV-Tags entfernt habe.
Eintrag kommentieren
Die Kommentarfunktion wurde deaktiviert.
Trackback(s)
Ein Trackback ist eine Art Quellenangabe. Wenn ich also in einem anderen Blog einen interessanten Eintrag sehe und ihn in meinem Weblog mit einem Eintrag kommentiere, gebe ich mit dem Trackback einen Verweis auf die Originalmeldung an. Hat jemand in seinem/ihren Weblog einen meiner Einträge kommentiert, findet man dies auch hier unter Trackbacks. Nähere Informationen zum Thema Trackback gibt es z.B. bei der Wikipedia.
Trackback URL: /trackback/funny-ie-bugs-der-letzer-buchstabe-verdoppelungs--bug/