Auge: Du warst schneller. :-)

Beitrag lesen

Hallo

Der Fallback sieht aus, wie bei allen anderen HTML5-Elementen auch. Definiere im Stylesheet, dass <main> zu den Blockelementen gehört (main { display: block; }).

Gut zu wissen, das werd ich machen. Zur Sicherheit.

Für alte IE, die wohl von den Browsern, die keine HTML5-Elemente kennen, am verbreitetsten sind, hilft

<!--[if lt IE 9]>
	<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

Als ich mein Posting noch einmal las, schwante mir, dass da noch etwas war. Nun wollte ich es ergänzen … Sei's drum.

@var: Was das verlinkte Skript tut, ist, in alten Browsern die Elemente, die sie nicht kennen, zu erstellen (hier: document.createElement("main");). Ohne das zu tun, hilft auch die Vergabe der CSS-display-Eigenschaft nicht.

Eins noch: Google-Code macht demnächst zu! Ab jetzt: https://github.com/afarkas/html5shiv

Tschö, Auge

--
Es schimmerte ein Licht am Ende des Tunnels und es stammte von einem Flammenwerfer.
Terry Pratchett, „Gevatter Tod“