Sie sind in Kategorie Internet Explorer

Brotkrumennavigation


Mittwoch, 23. Januar 2008

Header als Browserweiche

23.01.2008 · 15:33
Damit Microsoft-Browser wissen, wie und was sie auf einer Webseite richtig darstellen sollen, wurde ein neuer HTTP-Header kreiert. Ziel des Ganzen ist, Webseiten ohne spezielle Hacks für den Internet Explorer erstellen zu können. Das WaSP und Microsofts IE8-Entwickler haben einen Header erfunden, der dies einfach ermöglichen soll.

Er soll dem Internet Explorer vermitteln, mit welcher Renderingengine die Webseite korrekt dargestellt wird. Damit sollen die verschiedenen (für Webdesigner und -entwickler ärgerlichen) Doctype-Umschaltungen bezüglich Quirks- und Standardmode und den Problemen mit dem XML-Prolog beim Internet Explorer abgelöst werden.
In früheren Zeiten und auch heute ist es nur mittels eingefügtem Code durch Conditional Comments oder CSS-Hacks möglich, den verschiedenen IE einigermaßen bei zu bringen, dass sie Webseiten korrekt anzeigen. Selbst gültige Doctypes und XML-Elemente führen beim IE derzeit dazu, in verschiedene Darstellungsmodi zu schalten, was zu ungewünschten Ergebnissen bei Webseiten führt.

Wie sieht nun so ein neuer Header aus?
Der Header ist sowohl in HTML erstellbar als auch auf dem Server selbst, beispielsweise durch eine serverseitige Skriptsprache.

Für den IE würde er in HTML so aussehen: <meta http-equiv="X-UA-Compatible" content="IE=8">
Es ist auch möglich, mehrere (auch andere) Browser zusätzlich anzugeben:
<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4">
Eine Ausgabe als HTTP-Header sähe beispielsweise so aus:

Connection: close
Date: Wed, 23 Jan 2008 15:58:35 GMT
Accept-Ranges: bytes
ETag: "280100-1b6-80bfd280"
Server: Apache/2.2.3 (CentOS)
Content-Length: 438
Content-Type: text/html; charset=UTF-8
Last-Modified: Tue, 15 Nov 2005 13:24:10 GMT
Title: Example Web Page
X-UA-Compatible: IE=8;FF=3;OtherUA=4


Wieder eine Browserweiche, wenn auch eine einfach zu schreibende, mehr. Nützlich, wenn es dann auch wirklich funktioniert.

Wer mehr zum Tanz um die Kompatibilität des IE 8 lesen will, sei auf einen Artikel bei AListApart und im IE-Entwicklerblog und eine Anmerkung im W3C-Blog verwiesen.

Ob dieser Header allerdings das Dilemma löst, dass der IE immer den Standards mehrere Jahre hinterher hinkt, glaube ich nicht.
Microsoft ist da oft zu unflexibel und nicht wirklich dazu gezwungen.
Aber vielleicht kann der IE 10 später mal HTML 4.01 korrekt anzeigen. HTML, nicht XML oder XHTML – das wäre ja wohl doch eine Überforderung.

Es bleibt weiterhin Hoffnung für den kranken IE. Gute Besserung.

Autor: GwenDragon · Kategorie Internet Explorer · Permalink · Kommentare (0) · Kommentar schreiben

Kommentar für Blogeintrag

Kommentar

Mit * gekennzeichnete Felder müssen angegeben werden.



(Textformatierung in Markdown möglich)

Hinweis zum Datenschutz

Falls es Probleme mit Kommentaren/Trackbacks gibt, bitte ich um eine Beschreibung per E-Mail.

TrackBack-URL: http://gwendragon.de/blog/Web/Browser/InternetExplorer/header-als-ie-browserweiche.html/trackback

↑Artikel