21.12.2009

Internet Explorer und position:fixed

Kurz vor Jahresende dachte ich schreibe doch mal wieder was über unseren Freund den Internet Explorer.
In meinem letztem Beitrag habe ich angemerkt das der Standard Browser von Microsoft keine CMYK Bilder darstellen kann.
Heute hatte ich mit position: fixed zu kämpfen.
Abgesehen von den üblichen 1-3px Versatz im Layout zu allen anderen Browsern mit denen ich mich auch abgefunden habe, war ich mal wieder erstaunt darüber wie halbfertig der IE 6.x ist.
Danke dafür!

Was stimmt mit position: fixed nicht?

Naja,… eigentlich nichts.
Aber anstatt auf position: absolute; zurückzugreifen, was besser wäre als nichts, wird auf position: static; verwiesen welches als CSS Standard gilt.
Das hat den selben Effekt als wenn keine Positions angabe gemacht worden wäre.
Erst der Internet Explorer 7 ab der Beta 2 unterstützt position: fixed;.

Es gibt zahlreiche Workarounds für dieses Problem aber keine Endgültige Lösung da die meisten auf anderen Bugs des Browser aufbauen und somit mit jedem Update hinfällig sein könnten.
Es solide und einfache Lösung bietet <a href=”http://www.doxdesk.com/software/js/fixed.html”>Andrew Clover</a> auf seiner Webseite mit einem JavaScript der das Problem behebt.
Einfach Einbinden:
<script type="text/javascript" src="js/fixed.js"></script>
Und fertig ist die Laube.

Zum Download der JavaScript

Zwar sieht man leichte Verzögerung aber es ist besser als komplett auf das Attribut zu verzichten.
Danke dafür! (Und diesmal ernst gemeint)

27.07.2009

Keiner mag ihn, er ist hässlich, er ist viel zu langsam und seine Arbeitsmoral grenzt schon an Arbeitsverweigerung. Die Rede ist natürlich vom Internet Explorer 6. Ops, ich habe das Böse Wort gesagt!
Jeder der schonmal eine Website gebaut hat weiss genau was ich meine.
Aber wie geht man gegen Leute vor die noch den IE6 Benutzen? Viele sind sich dessen nichtmal bewusst was sie verpassen oder das sie auf dem langsamsten und dem Untergang geweitem Schiff von MS durchs Web schippern…

Ganz einer Meinung bin ich mit den Herren von hacktheweb, dass gewisse Seiten auf jedenfall angepasst werden sollten. Aber da mein Blog weder relevante noch total Wichtige Dinge Enthält, bin ich total für die Ausgrenzung von IE benutzern. Auf meinem Blog machen dies zwar nur 5,49% aus, aber besser diesen paar einen kleinen Schreck einjagen als  rumsitzen und nichts tun.
Also gibt es ab heute für Benutzer mit IE6 und darunter eine Spiegelverkehrte Ansicht.
Und da du nun bis hier her gelesen hast, und ich bezweifele das du dies alles Rückwärts getan hast, gratuliere ich dir zu einem Schritt in die richtige Richtung
Für alle die es sehen wollen ohne IE hier das Ergebniss:

IE6 Offensive