bookmark_borderInternet Explorer 8 und HTML ist böse

Letzte Woche habe ich mich mal wieder mit unserer Firmen Website beschäftigt. Ziel war, dass das gesamte Layout zentriert ist, dass der Hintergrund leicht grau ist und ein paar andere Kleinigkeiten weggemacht werden. Eigentlich alles Dinge, die lösbar sind. Und so im Großen und Ganzen hat es auch immer recht gut geklappt. Bis ich mal wieder den Internet Explorer 11 und dabei den Kompatibilitätsmodus genutzt hatte. Dann waren die ganzen Texte nicht mehr linksbündig, sondern auch zentriert. Oder die schöne 4-spaltige Tabelle für die News war nicht mehr von der Höhe begrenzt, sondern hat sich je nach Inhalt angepasst.
Das Nervige dabei: Wenn man mit Firefox oder Chrome, ja sogar mit dem modernen Internet Explorer arbeitet fällt einem das gar nicht auf. Die machen einfach viele Dinge schon von Haus aus richtig.
Aber interessant dabei: Wenn ich dann statt einer Tabellenzelle nun einfach mal ein DIV daraus mache und dies begrenze, bleibt die Höhe der Zelle auch immer gleich.
Und wenn ich eine große Rahmentabelle, die als Layout dient mit einem

umschließe, muss ich eben der Haupttabelle noch sagen, dass der Text immer linksbündig sein soll.
Für manche Dinge regt man sich ewig auf, nur um nachher festzustellen, dass im Stylesheet für diesen Bereich ein doofes Bild als Designelement verwendet wurde. Kaum wirft man es dann raus, geht es plötzlich doch ganz gut! :)

Die modernen Browser können das alles schon Haus aus. Schade, dass es selbst im IE 8 noch solche Probleme gibt. Aber wenn man als Zielgruppe noch Handwerksbetriebe oder Maschinenbauer hat, muss man auch noch mit alten XP Büchsen und mindestens IE 8 wenn nicht sogar IE 6 rechnen. Wobei der IE 6 hoffentlich wirklich ausgestorben sein sollte, durch Zwangsupdates per Windows Update. ;)

Aber das schöne dabei: Auch wenn alles unlösbar erscheint gibt es meistens doch noch mindestens ein anderer Leidensgenosse, dem vielleicht schon mal ein Tipp gegeben wurde.