Warum mich der IE in den Wahnsinn treibt…
Der IE (Internet Explorer) treibt mich in letzter Zeit unglaublich in den Wahnsinn. Er kopiert die letzten Buchstaben vom letzten div-Tag einfach so in die neue Zeile. Das fuehrt dazu, dass Zeichen angezeigt werden, die laut HTML Code nicht da sind und auch von keinem Browser dargestellt werden. Ein bisheriger Workaround war, hinter den gewollten Zeichen einen zu schreiben, damit zumindest nur leere Zeichen angezeigt werden. Da das aber nicht immer eine Loesung ist, habe ich mal mehr nach einer Loesung geguckt und mehr zum Problem gefunden: http://www.positioniseverything.net/explorer/dup-characters.html
Kurzum: Das Problem entsteht durch Kommentare im Code. IE scheint mit Kommentaren im HTML Code nicht klarzukommen… Ich habe es bei mir getestet und tatsaechlich, ich hatte zwei Kommentare “< !-- Begin Nav -->< !-- Begin Nav -->” und “< !-- End Nav -->“, nach dessen Loeschen war die Geisterzeichen verschwunden.
Dass es wirklich eine Kopie war konnte man auch daran sehen, dass eventuelle Links mit in die neue Zeile kopiert wurden und beim Rueberfahren mit der Maus der Original-Link unterstrichen wurde, wenn dies so im CSS eingestellt war, aber nicht die Geisterbuchstaben. Es war also definitiv das gleiche Element.
Meine Hilfestellung fuer einen solchen Fall ist somit, entweder die Kommentare zu loeschen oder durch sowas ersetzen: “< !--[if !IE]>Begin Nav< !--[if !IE]> Begin Nav ” Fuer den IE ist es gleich, weil ihm gesagt wird, es zu ignorieren und die anderen Browser tun es sowieso, weil es ein Kommentar ist… Wie auch immer, es funktionert.
August 11th, 2006 at 9:55 pm
Soll das RedDot CMS eigentlich irgendwann auch mit alternativen Browsern “bedienbar” (soweit man bei RedDot CMS davon sprechen kann) sein? Wo du doch jetzt an der Quelle bist…
August 11th, 2006 at 10:36 pm
Die Editor-Funktionalitaet laesst sich ja mit anderen Browsern als dem IE benutzen, nur fuer die Administration benoetigt man den IE. Da RedDot aber so oder so ein Windows-basierter Server ist, lohnt sich der Aufwand auf Interoperabilitaet in dem Bereich aber wohl nicht unbedingt, da die Nutzer sowieso den IE installiert haben muessen. Wie auch immer, da ich nicht bei den Entwicklern sitze, weiss ich keine Details darueber.