Seite 1 von 1

Internet Explorer

Verfasst: Dienstag 14. März 2006, 16:59
von zerghase
Mir ist gerade etwas schreckliches passiert, das muss ich euch einfach erzählen um es zu verarbeiten :D ...

Das Leid eines jeden Webdesigners ist ja die Anpassung der Seite, dass sie in allen Browsern gleich aussieht. Und dazu gehört nun mal leider auch der Internet ExploDer.

Zum hunderttausendsten Mal bestand das Problem: Pixelgenaues Layout einer Tabelle, um einen Banner direkt an das darunter folgende anzuschließen. Alles kein Problem... (die ganzen Ränder sind in der style.css definiert)

Code: Alles auswählen

		<td colspan=2 style="width:850px;height:80px;background-image:url(./header.jpg);">
			<img src="eye.gif" border=0 alt="Banner">
		</td>
... bis ich zum testen die ganze Seite im IE geladen habe. Ein breiter, schwarzer Balken klaffte zwischen dem Banner und der Seite.
Nachdem mir der W3C-Validator bestätigt hat, dass es nicht an meinem Quelltext liegt, habe ich mich selbst auf die (ermüdende) Suche gemacht, und musste mit Schrecken feststellen...

... dass es am Whitespace lag. Nachdem ich den rauskommentiert hatte, schaffte es sogar der IE, die Seite richtig anzuzeigen.

Code: Alles auswählen

		<td colspan=2 style="width:850px;height:80px;background-image:url(./header.jpg);">
			<img src="eye.gif" border=0 alt="Banner"><!--
		--></td>
Ich finde das echt eine Frechheit, was sich Microsoft erlaubt... wie auch immer man es schafft, einen HTML-Parser so idiotisch zu programmieren.
Doch was soll man machen? Die Mehrheit der Benutzer (irgendwas zwischen 80 und 90 Prozent denke ich) kann man ja auch nicht einfach so ignorieren... sonst erzählt einem jeder die Seite hätte einen Fehler.

Naja wenigstens kann ich jetzt endlich mein Projekt (natürlich in mod_python) fortsetzen.

Gruss
Julian

Verfasst: Dienstag 14. März 2006, 17:09
von Joghurt
Inzwischen ruft Microsoft die Webdesigner ja schon dazu auf, auf die IE-Hacks zu verzichten, da der neue IE Standardkonform ist und die alten Hacks dann wieder nicht funktionieren.

Vor 10 Jahren oder so hatte einer meiner Freunde mal ein Projekt mit Excel zu realisieren. 80% der gesamten Arbeitszeit bestand darin, Workarounds für Excel-Bugs zu finden.

IIRC, zählt Excel 1900 noch als Schaltjahr; der Grund ist, dass die ersten Excelversionen jedes 4. Jahr als Schaltjahr zählten. Als das dann korrigiert wurde, musste allerdings 1900 als Schaltjahr beibehalten werden, damit die früheren Tabellen nicht falsch sind (Excel zählte zumindest damals immer als Anzahl der Tage sei 1.1.1900)

Verfasst: Dienstag 14. März 2006, 17:48
von CM
@julian: LOL, wie in drei Teufels Namen bist Du auf die Idee mit dem Kommentar gekommen? (Aber glaube mir, ich verstehe Dein Leid: Ich prügele mich seid mehereren Tagen mit einer Handvoll Programmen mit Command Line Interface (natürlich nicht MS) und habe einen Krampf nach dem anderen, weil das alles Zeugs ohne ausreichende Doku und nur binär vorliegend ...)
Joghurt hat geschrieben: Inzwischen ruft Microsoft die Webdesigner ja schon dazu auf, auf die IE-Hacks zu verzichten, da der neue IE Standardkonform ist und die alten Hacks dann wieder nicht funktionieren.
Und dies hieße doch wohl, daß für eine lange Übergangszeit ziemlich viele Nutzer ziemliche laute Klagen anstimmen werden, oder? (Sorry, aber ich konnte nicht umhin diesen Gedanken niederzuschreiben, denn ich finde ihn zwar gemein, aber witzig ...)

Gruß,
Christian

Re: Internet Explorer

Verfasst: Mittwoch 15. März 2006, 07:50
von BlackJack
zerghase hat geschrieben:Das Leid eines jeden Webdesigners ist ja die Anpassung der Seite, dass sie in allen Browsern gleich aussieht.
Wer versucht mit HTML etwas zu machen wofür es nicht gedacht ist, braucht sich nicht wundern wenn er leidet. Wer's "pixelgenau" will muss Flash oder PDF nehmen.

Re: Internet Explorer

Verfasst: Donnerstag 16. März 2006, 23:15
von Leonidas
BlackJack hat geschrieben:Wer versucht mit HTML etwas zu machen wofür es nicht gedacht ist, braucht sich nicht wundern wenn er leidet. Wer's "pixelgenau" will muss Flash oder PDF nehmen.
Wobei das keine besonders gute Entschuldigung für Microsoft ist einen Browser herzustellen, der die Weltherrschaft an sich gerissen hat und seit Jahren nicht mehr wirklich verbessert wird.